add original mdaPiano files by Paul Kellett
authorrekado <rekado@elephly.net>
Sat, 12 Jan 2013 13:01:31 +0000 (21:01 +0800)
committerrekado <rekado@elephly.net>
Sat, 12 Jan 2013 13:30:12 +0000 (21:30 +0800)
src/mdaPiano.cpp [new file with mode: 0644]
src/mdaPiano.h [new file with mode: 0644]
src/mdaPianoData.h [new file with mode: 0644]

diff --git a/src/mdaPiano.cpp b/src/mdaPiano.cpp
new file mode 100644 (file)
index 0000000..a1f87ca
--- /dev/null
@@ -0,0 +1,580 @@
+//
+// VST2 Plug-in: "mda Piano" v1.0
+//
+// Copyright(c)1999-2000 Paul Kellett (maxim digital audio)
+// Based on VST2 SDK (c)1996-1999 Steinberg Soft und Hardware GmbH, All Rights Reserved
+//
+
+#include "mdaPianoData.h"
+#include "mdaPiano.h"
+
+#include <stdio.h>
+#include <math.h>
+
+
+//#include "AEffEditor.hpp" ////for GUI
+
+AudioEffect *createEffectInstance(audioMasterCallback audioMaster)
+{
+  return new mdaPiano(audioMaster);
+}
+
+mdaPianoProgram::mdaPianoProgram()
+{
+       param[0]  = 0.50f; //Decay
+       param[1]  = 0.50f; //Release
+       param[2]  = 0.50f; //Hardness
+
+  param[3]  = 0.50f; //Vel>Hard
+  param[4]  = 1.00f; //Muffle
+       param[5]  = 0.50f; //Vel>Muff
+
+       param[6]  = 0.33f; //Vel Curve
+  param[7]  = 0.50f; //Stereo
+  param[8]  = 0.33f; //Max Poly
+
+  param[9]  = 0.50f; //Tune
+       param[10] = 0.00f; //Random
+       param[11] = 0.50f; //Stretch
+
+  strcpy (name, "mda Piano");
+}
+
+
+mdaPiano::mdaPiano(audioMasterCallback audioMaster) : AudioEffectX(audioMaster, NPROGS, NPARAMS)
+{
+       Fs = 44100.0f;  iFs = 1.0f/Fs;  cmax = 0x7F;  //just in case...
+
+  programs = new mdaPianoProgram[NPROGS];
+       if(programs)
+  {
+    //fill patches...
+    VstInt32 i=0;
+    fillpatch(i++, "mda Piano",        0.500f, 0.500f, 0.500f, 0.5f, 0.803f, 0.251f, 0.376f, 0.500f, 0.330f, 0.500f, 0.246f, 0.500f);
+    fillpatch(i++, "Plain Piano",      0.500f, 0.500f, 0.500f, 0.5f, 0.751f, 0.000f, 0.452f, 0.000f, 0.000f, 0.500f, 0.000f, 0.500f);
+    fillpatch(i++, "Compressed Piano", 0.902f, 0.399f, 0.623f, 0.5f, 1.000f, 0.331f, 0.299f, 0.499f, 0.330f, 0.500f, 0.000f, 0.500f);
+    fillpatch(i++, "Dance Piano",      0.399f, 0.251f, 1.000f, 0.5f, 0.672f, 0.124f, 0.127f, 0.249f, 0.330f, 0.500f, 0.283f, 0.667f);
+    fillpatch(i++, "Concert Piano",    0.648f, 0.500f, 0.500f, 0.5f, 0.298f, 0.602f, 0.550f, 0.850f, 0.356f, 0.500f, 0.339f, 0.660f);
+    fillpatch(i++, "Dark Piano",       0.500f, 0.602f, 0.000f, 0.5f, 0.304f, 0.200f, 0.336f, 0.651f, 0.330f, 0.500f, 0.317f, 0.500f);
+    fillpatch(i++, "School Piano",     0.450f, 0.598f, 0.626f, 0.5f, 0.603f, 0.500f, 0.174f, 0.331f, 0.330f, 0.500f, 0.421f, 0.801f);
+    fillpatch(i++, "Broken Piano",     0.050f, 0.957f, 0.500f, 0.5f, 0.299f, 1.000f, 0.000f, 0.500f, 0.330f, 0.450f, 0.718f, 0.000f);
+
+    setProgram(0);
+  }
+
+  if(audioMaster)
+       {
+               setNumInputs(0);
+               setNumOutputs(NOUTS);
+               canProcessReplacing();
+               isSynth();
+               setUniqueID('MDAp');    ///
+       }
+
+  waves = pianoData;
+
+
+  //Waveform data and keymapping is hard-wired in *this* version
+  kgrp[ 0].root = 36;  kgrp[ 0].high = 37;  kgrp[ 0].pos = 0;       kgrp[ 0].end = 36275;   kgrp[ 0].loop = 14774;
+  kgrp[ 1].root = 40;  kgrp[ 1].high = 41;  kgrp[ 1].pos = 36278;   kgrp[ 1].end = 83135;   kgrp[ 1].loop = 16268;
+  kgrp[ 2].root = 43;  kgrp[ 2].high = 45;  kgrp[ 2].pos = 83137;   kgrp[ 2].end = 146756;  kgrp[ 2].loop = 33541;
+  kgrp[ 3].root = 48;  kgrp[ 3].high = 49;  kgrp[ 3].pos = 146758;  kgrp[ 3].end = 204997;  kgrp[ 3].loop = 21156;
+  kgrp[ 4].root = 52;  kgrp[ 4].high = 53;  kgrp[ 4].pos = 204999;  kgrp[ 4].end = 244908;  kgrp[ 4].loop = 17191;
+  kgrp[ 5].root = 55;  kgrp[ 5].high = 57;  kgrp[ 5].pos = 244910;  kgrp[ 5].end = 290978;  kgrp[ 5].loop = 23286;
+  kgrp[ 6].root = 60;  kgrp[ 6].high = 61;  kgrp[ 6].pos = 290980;  kgrp[ 6].end = 342948;  kgrp[ 6].loop = 18002;
+  kgrp[ 7].root = 64;  kgrp[ 7].high = 65;  kgrp[ 7].pos = 342950;  kgrp[ 7].end = 391750;  kgrp[ 7].loop = 19746;
+  kgrp[ 8].root = 67;  kgrp[ 8].high = 69;  kgrp[ 8].pos = 391752;  kgrp[ 8].end = 436915;  kgrp[ 8].loop = 22253;
+  kgrp[ 9].root = 72;  kgrp[ 9].high = 73;  kgrp[ 9].pos = 436917;  kgrp[ 9].end = 468807;  kgrp[ 9].loop = 8852;
+  kgrp[10].root = 76;  kgrp[10].high = 77;  kgrp[10].pos = 468809;  kgrp[10].end = 492772;  kgrp[10].loop = 9693;
+  kgrp[11].root = 79;  kgrp[11].high = 81;  kgrp[11].pos = 492774;  kgrp[11].end = 532293;  kgrp[11].loop = 10596;
+  kgrp[12].root = 84;  kgrp[12].high = 85;  kgrp[12].pos = 532295;  kgrp[12].end = 560192;  kgrp[12].loop = 6011;
+  kgrp[13].root = 88;  kgrp[13].high = 89;  kgrp[13].pos = 560194;  kgrp[13].end = 574121;  kgrp[13].loop = 3414;
+  kgrp[14].root = 93;  kgrp[14].high = 999; kgrp[14].pos = 574123;  kgrp[14].end = 586343;  kgrp[14].loop = 2399;
+
+  //initialise...
+  for(VstInt32 v=0; v<NVOICES; v++)
+  {
+    voice[v].env = 0.0f;
+    voice[v].dec = 0.99f; //all notes off
+  }
+  notes[0] = EVENTS_DONE;
+  volume = 0.2f;
+  muff = 160.0f;
+  cpos = sustain = activevoices = 0;
+  comb = new float[256];
+
+  guiUpdate = 0;
+
+  update();
+       suspend();
+}
+
+
+void mdaPiano::update()  //parameter change
+{
+  float * param = programs[curProgram].param;
+  size = (VstInt32)(12.0f * param[2] - 6.0f);
+  sizevel = 0.12f * param[3];
+  muffvel = param[5] * param[5] * 5.0f;
+
+  velsens = 1.0f + param[6] + param[6];
+  if(param[6] < 0.25f) velsens -= 0.75f - 3.0f * param[6];
+
+  fine = param[9] - 0.5f;
+  random = 0.077f * param[10] * param[10];
+  stretch = 0.000434f * (param[11] - 0.5f);
+
+  cdep = param[7] * param[7];
+  trim = 1.50f - 0.79f * cdep;
+  width = 0.04f * param[7];  if(width > 0.03f) width = 0.03f;
+
+  poly = 8 + (VstInt32)(24.9f * param[8]);
+}
+
+
+void mdaPiano::resume()
+{
+  Fs = getSampleRate();
+  iFs = 1.0f / Fs;
+  if(Fs > 64000.0f) cmax = 0xFF; else cmax = 0x7F;
+  memset(comb, 0, sizeof(float) * 256);
+
+  DECLARE_VST_DEPRECATED (wantEvents) ();
+}
+
+
+mdaPiano::~mdaPiano ()  //destroy any buffers...
+{
+  if(programs) delete [] programs;
+  if(comb) delete[] comb;
+}
+
+
+void mdaPiano::setProgram(VstInt32 program)
+{
+       curProgram = program;
+       update();
+
+       // TODO: guiUpdate ???
+}
+
+
+void mdaPiano::setParameter(VstInt32 index, float value)
+{
+  programs[curProgram].param[index] = value;
+  update();
+
+//  if(editor) editor->postUpdate(); //For GUI
+
+  guiUpdate = index + 0x100 + (guiUpdate & 0xFFFF00);
+}
+
+
+void mdaPiano::fillpatch(VstInt32 p, char *name, float p0, float p1, float p2, float p3, float p4,
+                      float p5, float p6, float p7, float p8, float p9, float p10,float p11)
+{
+  strcpy(programs[p].name, name);
+  programs[p].param[0] = p0;  programs[p].param[1] = p1;
+  programs[p].param[2] = p2;  programs[p].param[3] = p3;
+  programs[p].param[4] = p4;  programs[p].param[5] = p5;
+  programs[p].param[6] = p6;  programs[p].param[7] = p7;
+  programs[p].param[8] = p8;  programs[p].param[9] = p9;
+  programs[p].param[10]= p10; programs[p].param[11] = p11;
+}
+
+
+float mdaPiano::getParameter(VstInt32 index)     { return programs[curProgram].param[index]; }
+void  mdaPiano::setProgramName(char *name)   { strcpy(programs[curProgram].name, name); }
+void  mdaPiano::getProgramName(char *name)   { strcpy(name, programs[curProgram].name); }
+void  mdaPiano::setBlockSize(VstInt32 blockSize) {     AudioEffectX::setBlockSize(blockSize); }
+bool  mdaPiano::getEffectName(char* name)    { strcpy(name, "Piano"); return true; }
+bool  mdaPiano::getVendorString(char* text)  { strcpy(text, "mda"); return true; }
+bool  mdaPiano::getProductString(char* text) { strcpy(text, "mda Piano"); return true; }
+
+
+bool mdaPiano::getOutputProperties(VstInt32 index, VstPinProperties* properties)
+{
+       if(index<NOUTS)
+       {
+               if(index) sprintf(properties->label, "Piano R");
+         else sprintf(properties->label, "Piano L");
+               properties->flags = kVstPinIsActive;
+               if(index<2) properties->flags |= kVstPinIsStereo; //make channel 1+2 stereo
+               return true;
+       }
+       return false;
+}
+
+
+bool mdaPiano::getProgramNameIndexed(VstInt32 category, VstInt32 index, char* text)
+{
+       if ((unsigned int)index < NPROGS)
+       {
+               strcpy(text, programs[index].name);
+               return true;
+       }
+       return false;
+}
+
+
+bool mdaPiano::copyProgram(VstInt32 destination)
+{
+  if(destination<NPROGS)
+  {
+    programs[destination] = programs[curProgram];
+    return true;
+  }
+       return false;
+}
+
+
+VstInt32 mdaPiano::canDo(char* text)
+{
+  if(strcmp(text, "receiveVstEvents") == 0) return 1;
+  if(strcmp(text, "receiveVstMidiEvent") == 0) return 1;
+  return -1;
+}
+
+
+void mdaPiano::getParameterName(VstInt32 index, char *label)
+{
+       switch (index)
+       {
+               case  0: strcpy(label, "Envelope Decay"); break;
+               case  1: strcpy(label, "Envelope Release"); break;
+               case  2: strcpy(label, "Hardness Offset"); break;
+
+    case  3: strcpy(label, "Velocity to Hardness"); break;
+               case  4: strcpy(label, "Muffling Filter"); break;
+               case  5: strcpy(label, "Velocity to Muffling"); break;
+
+    case  6: strcpy(label, "Velocity Sensitivity"); break;
+    case  7: strcpy(label, "Stereo Width"); break;
+    case  8: strcpy(label, "Polyphony"); break;
+
+    case  9: strcpy(label, "Fine Tuning"); break;
+               case 10: strcpy(label, "Random Detuning"); break;
+               default: strcpy(label, "Stretch Tuning"); break;
+       }
+}
+
+
+void mdaPiano::getParameterDisplay(VstInt32 index, char *text)
+{
+       char string[16];
+       float * param = programs[curProgram].param;
+
+  switch(index)
+  {
+    case  4: sprintf(string, "%.0f", 100.0f - 100.0f * param[index]); break;
+    case  7: sprintf(string, "%.0f", 200.0f * param[index]); break;
+    case  8: sprintf(string, "%d", poly); break;
+    case 10: sprintf(string, "%.1f",  50.0f * param[index] * param[index]); break;
+    case  2:
+    case  9:
+    case 11: sprintf(string, "%+.1f", 100.0f * param[index] -  50.0f); break;
+    default: sprintf(string, "%.0f", 100.0f * param[index]);
+  }
+       string[8] = 0;
+       strcpy(text, (char *)string);
+}
+
+
+void mdaPiano::getParameterLabel(VstInt32 index, char *label)
+{
+  switch(index)
+  {
+    case  8: strcpy(label, "voices"); break;
+    case  9:
+    case 10:
+    case 11: strcpy(label, "cents"); break;
+    default: strcpy(label, "%");
+  }
+}
+
+
+void mdaPiano::guiGetDisplay(VstInt32 index, char *label)
+{
+  getParameterName(index,  label);
+  strcat(label, " = ");
+  getParameterDisplay(index, label + strlen(label));
+  getParameterLabel(index, label + strlen(label));
+}
+
+
+
+void mdaPiano::process(float **inputs, float **outputs, VstInt32 sampleFrames)
+{
+       float* out0 = outputs[0];
+       float* out1 = outputs[1];
+       VstInt32 event=0, frame=0, frames, v;
+  float x, l, r;
+  VstInt32 i;
+
+  while(frame<sampleFrames)
+  {
+    frames = notes[event++];
+    if(frames>sampleFrames) frames = sampleFrames;
+    frames -= frame;
+    frame += frames;
+
+    while(--frames>=0)
+    {
+      VOICE *V = voice;
+      l = r = 0.0f;
+
+      for(v=0; v<activevoices; v++)
+      {
+        V->frac += V->delta;  //integer-based linear interpolation
+        V->pos += V->frac >> 16;
+        V->frac &= 0xFFFF;
+        if(V->pos > V->end) V->pos -= V->loop;
+        i = waves[V->pos];
+        i = (i << 7) + (V->frac >> 9) * (waves[V->pos + 1] - i) + 0x40400000;
+        x = V->env * (*(float *)&i - 3.0f);  //fast int->float
+
+        V->env = V->env * V->dec;  //envelope
+        V->f0 += V->ff * (x + V->f1 - V->f0);  //muffle filter
+        V->f1 = x;
+
+        l += V->outl * V->f0;
+        r += V->outr * V->f0;
+
+        V++;
+      }
+      comb[cpos] = l + r;
+      ++cpos &= cmax;
+      x = cdep * comb[cpos];  //stereo simulator
+
+      *out0++ += l + x;
+      *out1++ += r - x;
+    }
+
+    if(frame<sampleFrames)
+    {
+      VstInt32 note = notes[event++];
+      VstInt32 vel  = notes[event++];
+      noteOn(note, vel);
+    }
+  }
+  for(v=0; v<activevoices; v++) if(voice[v].env < SILENCE) voice[v] = voice[--activevoices];
+  notes[0] = EVENTS_DONE;  //mark events buffer as done
+}
+
+
+void mdaPiano::processReplacing(float **inputs, float **outputs, VstInt32 sampleFrames)
+{
+       float* out0 = outputs[0];
+       float* out1 = outputs[1];
+       VstInt32 event=0, frame=0, frames, v;
+  float x, l, r;
+  VstInt32 i;
+
+  while(frame<sampleFrames)
+  {
+    frames = notes[event++];
+    if(frames>sampleFrames) frames = sampleFrames;
+    frames -= frame;
+    frame += frames;
+
+    while(--frames>=0)
+    {
+      VOICE *V = voice;
+      l = r = 0.0f;
+
+      for(v=0; v<activevoices; v++)
+      {
+        V->frac += V->delta;  //integer-based linear interpolation
+        V->pos += V->frac >> 16;
+        V->frac &= 0xFFFF;
+        if(V->pos > V->end) V->pos -= V->loop;
+        //i = (i << 7) + (V->frac >> 9) * (waves[V->pos + 1] - i) + 0x40400000;   //not working on intel mac !?!
+  i = waves[V->pos] + ((V->frac * (waves[V->pos + 1] - waves[V->pos])) >> 16);
+  x = V->env * (float)i / 32768.0f;
+        //x = V->env * (*(float *)&i - 3.0f);  //fast int->float
+
+        V->env = V->env * V->dec;  //envelope
+        V->f0 += V->ff * (x + V->f1 - V->f0);  //muffle filter
+        V->f1 = x;
+
+        l += V->outl * V->f0;
+        r += V->outr * V->f0;
+
+ if(!(l > -2.0f) || !(l < 2.0f))
+ {
+   printf("what is this shit?   %d,  %f,  %f\n", i, x, V->f0);
+   l = 0.0f;
+ }
+if(!(r > -2.0f) || !(r < 2.0f))
+ {
+   r = 0.0f;
+ }
+
+        V++;
+      }
+      comb[cpos] = l + r;
+      ++cpos &= cmax;
+      x = cdep * comb[cpos];  //stereo simulator
+
+      *out0++ = l + x;
+      *out1++ = r - x;
+    }
+
+    if(frame<sampleFrames)
+    {
+      VstInt32 note = notes[event++];
+      VstInt32 vel  = notes[event++];
+      noteOn(note, vel);
+    }
+  }
+  for(v=0; v<activevoices; v++) if(voice[v].env < SILENCE) voice[v] = voice[--activevoices];
+  notes[0] = EVENTS_DONE;  //mark events buffer as done
+}
+
+
+void mdaPiano::noteOn(VstInt32 note, VstInt32 velocity)
+{
+  float * param = programs[curProgram].param;
+  float l=99.0f;
+  VstInt32  v, vl=0, k, s;
+
+  if(velocity>0)
+  {
+    if(activevoices < poly) //add a note
+    {
+      vl = activevoices;
+      activevoices++;
+    }
+    else //steal a note
+    {
+      for(v=0; v<poly; v++)  //find quietest voice
+      {
+        if(voice[v].env < l) { l = voice[v].env;  vl = v; }
+      }
+    }
+
+    k = (note - 60) * (note - 60);
+    l = fine + random * ((float)(k % 13) - 6.5f);  //random & fine tune
+    if(note > 60) l += stretch * (float)k; //stretch
+
+    s = size;
+    if(velocity > 40) s += (VstInt32)(sizevel * (float)(velocity - 40));
+
+    k = 0;
+    while(note > (kgrp[k].high + s)) k++;  //find keygroup
+
+    l += (float)(note - kgrp[k].root); //pitch
+    l = 22050.0f * iFs * (float)exp(0.05776226505 * l);
+    voice[vl].delta = (VstInt32)(65536.0f * l);
+    voice[vl].frac = 0;
+    voice[vl].pos = kgrp[k].pos;
+    voice[vl].end = kgrp[k].end;
+    voice[vl].loop = kgrp[k].loop;
+
+    voice[vl].env = (0.5f + velsens) * (float)pow(0.0078f * velocity, velsens); //velocity
+
+    l = 50.0f + param[4] * param[4] * muff + muffvel * (float)(velocity - 64); //muffle
+    if(l < (55.0f + 0.25f * (float)note)) l = 55.0f + 0.25f * (float)note;
+    if(l > 210.0f) l = 210.0f;
+    voice[vl].ff = l * l * iFs;
+    voice[vl].f0 = voice[vl].f1 = 0.0f;
+
+    voice[vl].note = note; //note->pan
+    if(note <  12) note = 12;
+    if(note > 108) note = 108;
+    l = volume * trim;
+    voice[vl].outr = l + l * width * (float)(note - 60);
+    voice[vl].outl = l + l - voice[vl].outr;
+
+    if(note < 44) note = 44; //limit max decay length
+    l = 2.0f * param[0];
+    if(l < 1.0f) l += 0.25f - 0.5f * param[0];
+    voice[vl].dec = (float)exp(-iFs * exp(-0.6 + 0.033 * (double)note - l));
+  }
+  else //note off
+  {
+    for(v=0; v<NVOICES; v++) if(voice[v].note==note) //any voices playing that note?
+    {
+      if(sustain==0)
+      {
+        if(note < 94 || note == SUSTAIN) //no release on highest notes
+          voice[v].dec = (float)exp(-iFs * exp(2.0 + 0.017 * (double)note - 2.0 * param[1]));
+      }
+      else voice[v].note = SUSTAIN;
+    }
+  }
+}
+
+
+VstInt32 mdaPiano::processEvents(VstEvents* ev)
+{
+  VstInt32 npos=0;
+
+  for (VstInt32 i=0; i<ev->numEvents; i++)
+       {
+               if((ev->events[i])->type != kVstMidiType) continue;
+               VstMidiEvent* event = (VstMidiEvent*)ev->events[i];
+               char* midiData = event->midiData;
+
+    switch(midiData[0] & 0xf0) //status byte (all channels)
+    {
+      case 0x80: //note off
+        notes[npos++] = event->deltaFrames; //delta
+        notes[npos++] = midiData[1] & 0x7F; //note
+        notes[npos++] = 0;                  //vel
+        break;
+
+      case 0x90: //note on
+        notes[npos++] = event->deltaFrames; //delta
+        notes[npos++] = midiData[1] & 0x7F; //note
+        notes[npos++] = midiData[2] & 0x7F; //vel
+        break;
+
+      case 0xB0: //controller
+        switch(midiData[1])
+        {
+          case 0x01:  //mod wheel
+          case 0x43:  //soft pedal
+            muff = 0.01f * (float)((127 - midiData[2]) * (127 - midiData[2]));
+            break;
+
+          case 0x07:  //volume
+            volume = 0.00002f * (float)(midiData[2] * midiData[2]);
+            break;
+
+          case 0x40:  //sustain pedal
+          case 0x42:  //sustenuto pedal
+            sustain = midiData[2] & 0x40;
+            if(sustain==0)
+            {
+              notes[npos++] = event->deltaFrames;
+              notes[npos++] = SUSTAIN; //end all sustained notes
+              notes[npos++] = 0;
+            }
+            break;
+
+          default:  //all notes off
+            if(midiData[1]>0x7A)
+            {
+              for(VstInt32 v=0; v<NVOICES; v++) voice[v].dec=0.99f;
+              sustain = 0;
+              muff = 160.0f;
+            }
+            break;
+        }
+        break;
+
+      case 0xC0: //program change
+        if(midiData[1]<NPROGS) setProgram(midiData[1]);
+        break;
+
+      default: break;
+    }
+
+    if(npos>EVENTBUFFER) npos -= 3; //discard events if buffer full!!
+    event++; //?
+       }
+  notes[npos] = EVENTS_DONE;
+       return 1;
+}
+
diff --git a/src/mdaPiano.h b/src/mdaPiano.h
new file mode 100644 (file)
index 0000000..a5d3067
--- /dev/null
@@ -0,0 +1,122 @@
+//See associated .cpp file for copyright and other info
+
+#ifndef __mdaPiano__
+#define __mdaPiano__
+
+#include <string.h>
+
+#include "audioeffectx.h"
+
+#define NPARAMS 12       //number of parameters
+#define NPROGS   8       //number of programs
+#define NOUTS    2       //number of outputs
+#define NVOICES 32       //max polyphony
+#define SUSTAIN 128
+#define SILENCE 0.0001f  //voice choking
+#define WAVELEN 586348   //wave data bytes
+
+class mdaPianoProgram
+{
+  friend class mdaPiano;
+public:
+       mdaPianoProgram();
+       ~mdaPianoProgram() {}
+
+private:
+  float param[NPARAMS];
+  char  name[24];
+};
+
+
+struct VOICE  //voice state
+{
+  VstInt32  delta;  //sample playback
+  VstInt32  frac;
+  VstInt32  pos;
+  VstInt32  end;
+  VstInt32  loop;
+  
+  float env;  //envelope
+  float dec;
+
+  float f0;   //first-order LPF
+  float f1;
+  float ff;
+
+  float outl;
+  float outr;
+  VstInt32  note; //remember what note triggered this
+};
+
+
+struct KGRP  //keygroup
+{
+  VstInt32  root;  //MIDI root note
+  VstInt32  high;  //highest note
+  VstInt32  pos;
+  VstInt32  end;
+  VstInt32  loop;
+};
+
+class mdaPiano : public AudioEffectX
+{
+public:
+       mdaPiano(audioMasterCallback audioMaster);
+       ~mdaPiano();
+
+       virtual void process(float **inputs, float **outputs, VstInt32 sampleframes);
+       virtual void processReplacing(float **inputs, float **outputs, VstInt32 sampleframes);
+       virtual VstInt32 processEvents(VstEvents* events);
+
+       virtual void setProgram(VstInt32 program);
+       virtual void setProgramName(char *name);
+       virtual void getProgramName(char *name);
+       virtual void setParameter(VstInt32 index, float value);
+       virtual float getParameter(VstInt32 index);
+       virtual void getParameterLabel(VstInt32 index, char *label);
+       virtual void getParameterDisplay(VstInt32 index, char *text);
+       virtual void getParameterName(VstInt32 index, char *text);
+       virtual void setBlockSize(VstInt32 blockSize);
+  virtual void resume();
+
+       virtual bool getOutputProperties (VstInt32 index, VstPinProperties* properties);
+       virtual bool getProgramNameIndexed (VstInt32 category, VstInt32 index, char* text);
+       virtual bool copyProgram (VstInt32 destination);
+       virtual bool getEffectName (char* name);
+       virtual bool getVendorString (char* text);
+       virtual bool getProductString (char* text);
+       virtual VstInt32 getVendorVersion () {return 1;}
+       virtual VstInt32 canDo (char* text);
+  
+  virtual VstInt32 getNumMidiInputChannels ()  { return 1; }
+
+  VstInt32 guiUpdate;
+  void guiGetDisplay(VstInt32 index, char *label);
+
+private:
+       void update();  //my parameter update
+  void noteOn(VstInt32 note, VstInt32 velocity);
+  void fillpatch(VstInt32 p, char *name, float p0, float p1, float p2, float p3, float p4,
+                 float p5, float p6, float p7, float p8, float p9, float p10,float p11);
+
+  float param[NPARAMS];
+  mdaPianoProgram* programs;
+  float Fs, iFs;
+
+  #define EVENTBUFFER 120
+  #define EVENTS_DONE 99999999
+  VstInt32 notes[EVENTBUFFER + 8];  //list of delta|note|velocity for current block
+
+  ///global internal variables
+  KGRP  kgrp[16];
+  VOICE voice[NVOICES];
+  VstInt32  activevoices, poly, cpos;
+  short *waves;
+  VstInt32  cmax;
+  float *comb, cdep, width, trim;
+  VstInt32  size, sustain;
+  float tune, fine, random, stretch;
+  float muff, muffvel, sizevel, velsens, volume;
+};
+
+#endif
diff --git a/src/mdaPianoData.h b/src/mdaPianoData.h
new file mode 100644 (file)
index 0000000..cedcf31
--- /dev/null
@@ -0,0 +1,58637 @@
+short pianoData[] = {
+5,-7,5,-6,159,163,146,133,130,152,
+220,299,641,1124,1413,673,-1277,-3818,-4550,-3574,
+-4184,-4621,-2371,1766,5508,7070,5589,2533,402,-1310,
+-3888,-5222,-4359,-2286,576,3457,4686,4558,4367,4075,
+2627,388,-1822,-2927,-2607,-2215,-2378,-1702,276,1936,
+1982,271,-2323,-3820,-3737,-2898,-1516,-111,-44,-692,
+-615,735,3539,7590,10471,10621,9317,7973,6920,5144,
+1548,-2870,-5474,-5347,-3607,-1149,942,1338,-55,-2557,
+-5747,-8431,-9565,-9982,-9570,-6877,-2653,1239,4249,6622,
+7942,8441,9684,10581,9585,6145,1062,-1929,-1043,1968,
+5497,8929,10974,9605,4067,-4513,-12761,-17252,-18208,-17636,
+-15188,-9693,-3512,-142,-865,-4590,-8135,-7725,-3731,-266,
+500,-508,-293,2952,7142,8944,8435,6936,3656,-502,
+-3734,-6394,-9007,-11102,-13117,-13610,-10553,-5788,-3041,-2599,
+-4153,-7912,-9881,-6770,-1104,3732,6269,6657,7614,9838,
+10199,8602,8429,9740,10061,9535,9671,10392,11324,12168,
+11668,10522,10551,9813,7274,5146,3686,2653,3030,4142,
+4876,4778,3594,2028,1862,2695,2239,1074,916,887,
+551,1064,2454,4026,4494,2399,-510,-1089,-656,-1555,
+-2029,-251,2823,6440,9894,12109,12878,11616,8593,6787,
+7905,8837,6942,3701,1081,105,310,-471,-2725,-3712,
+-3537,-4235,-4576,-3718,-3550,-4950,-6422,-7312,-6540,-3594,
+-1373,-1003,-1500,-3167,-4774,-4140,-2069,-1787,-3868,-6360,
+-8055,-8570,-9408,-12014,-14291,-13900,-13254,-13628,-13276,-13281,
+-14085,-14237,-14689,-14943,-12358,-8735,-8009,-9719,-11330,-11954,
+-10746,-8090,-6585,-6560,-6821,-7483,-6551,-2612,907,2695,
+4606,5350,3970,3420,4569,4272,1999,-309,-1242,307,
+3178,3812,2531,2852,3719,3957,4619,3646,537,-1119,
+-757,-262,560,2257,4071,5635,6477,6268,7378,10491,
+11112,7168,3752,3921,6070,9093,10085,7340,3762,1885,
+1677,2521,3111,2059,1130,1872,1875,1609,3679,6605,
+7793,7706,5753,2443,1882,2952,1660,-453,-853,189,
+2475,4921,4309,793,-2267,-3170,-2349,-409,557,-242,
+527,3111,4381,4579,4088,2861,3306,5163,5103,3860,
+4117,4496,3346,2092,1370,1890,3754,4181,2104,643,
+782,1265,2910,4668,4291,4337,6419,7288,5274,2104,
+541,3072,7881,10235,9342,8714,8258,5700,2233,-1011,
+-3642,-3127,1066,5252,6727,5463,2655,61,-1893,-3795,
+-4767,-3542,-1572,-452,-283,-2095,-5466,-7438,-8239,-9425,
+-8576,-5229,-3226,-3817,-5374,-6961,-7078,-5053,-2837,-1463,
+-563,-1371,-3481,-3495,-1565,-388,487,1642,2388,3446,
+2791,-3074,-11760,-18778,-22553,-21601,-15920,-9994,-6428,-3729,
+-3137,-5233,-6351,-6598,-8469,-9331,-7679,-5785,-1998,5274,
+10939,11363,8884,6350,6177,7394,5748,23,-5034,-6776,
+-6316,-4275,-3116,-6066,-10256,-11662,-11161,-9683,-8209,-9041,
+-10166,-8179,-4274,-374,3632,7422,10111,10433,8391,6388,
+6570,6141,3346,697,338,1671,3254,2219,-3802,-10970,
+-14195,-13986,-12619,-10324,-7488,-4908,-3577,-3781,-3651,-1213,
+2553,5915,8338,8797,7667,6787,6621,5092,2717,2248,
+4306,7779,11851,13271,10238,6869,6448,8170,10427,11927,
+12046,10575,7653,4426,3699,6264,9229,11106,13281,15202,
+15277,13622,10138,4426,-630,-2994,-3355,-1060,2571,2911,
+38,-2150,-2588,-974,2471,4922,5329,5566,6648,8662,
+12226,15620,16838,16836,16304,15384,14074,10960,5557,901,
+-984,-998,421,3106,3541,306,-2465,-3243,-2893,-1667,
+-1283,-2425,-2954,-2109,-1155,225,1366,891,762,1979,
+2230,955,-1454,-6225,-11195,-11957,-10002,-9058,-8999,-10047,
+-13268,-16251,-17188,-16869,-15166,-13224,-12971,-14312,-15904,-16699,
+-15488,-12876,-12106,-14275,-16858,-17290,-15588,-13509,-13876,-16528,
+-17416,-14564,-10283,-6931,-4758,-3982,-3464,-3308,-6035,-8333,
+-4764,1528,4045,1957,-1509,-2565,209,3328,2890,847,
+966,3263,5636,4747,-943,-6089,-5053,-727,491,-1603,
+-3824,-3970,-1671,676,2505,6281,11282,13317,11461,7581,
+4085,2528,2734,3264,4678,8534,14143,18693,19522,15684,
+9660,6370,6662,7297,5851,3409,2849,6457,10745,10775,
+7800,6097,6297,6009,3152,-2049,-6079,-7165,-6311,-3290,
+1129,4744,7158,9033,7597,2678,-1879,-3444,-3235,-2036,
+645,2946,5105,7973,8385,5560,3087,3071,4091,4558,
+3263,865,-573,-1117,-1181,-1033,-1512,-2087,301,6424,
+11332,11267,8047,4104,158,-1242,888,4537,8343,10808,
+10731,9918,10544,11076,9942,7352,4281,2711,3838,5320,
+5390,5195,5178,5467,6489,6970,5179,1250,-3703,-8672,
+-11381,-10560,-8909,-7711,-5286,-1961,1007,2338,-44,-6358,
+-12520,-15615,-14899,-10177,-3569,2417,7176,10924,12543,11491,
+7869,2364,-3431,-7855,-11097,-12800,-11931,-10632,-11273,-13241,
+-15078,-15064,-12363,-9834,-10892,-14078,-16785,-16811,-13268,-8761,
+-6901,-6278,-3399,1066,4699,5817,4455,2528,1598,1357,
+481,24,-70,-1926,-5924,-11377,-16459,-16999,-12135,-7271,
+-5721,-6680,-8455,-8474,-7412,-7820,-9244,-8291,-3929,1985,
+7492,11041,12584,13017,11747,7750,3504,2032,1683,-471,
+-5205,-10709,-12782,-9137,-4141,-2698,-4214,-6503,-7854,-7102,
+-5830,-6378,-7056,-4492,1190,7183,10877,11166,9058,6155,
+3433,1460,1103,1705,3077,5253,7202,8323,10581,14116,
+15305,12657,7695,3979,3748,4720,4299,4271,6812,11102,
+16437,20930,22098,19799,15987,11727,7344,4366,3401,3123,
+2631,1820,929,1637,4057,5046,3868,2612,2340,3813,
+5876,5819,4663,6281,11291,17754,22563,22357,17623,11991,
+8410,6429,5792,6171,5553,3971,2562,692,-1127,-578,
+2018,3387,2085,-622,-3136,-3650,-1833,-109,359,29,
+335,2768,5909,6640,4179,632,-2990,-5550,-5221,-3575,
+-4319,-8435,-12333,-13547,-13358,-13619,-14189,-12988,-10090,-7541,
+-7238,-9503,-13693,-17765,-19946,-20719,-19205,-15835,-13139,-13152,
+-15532,-16783,-14985,-11967,-10450,-11366,-13138,-13925,-13120,-11070,
+-9233,-8578,-6151,-861,3081,2223,-1850,-5856,-7921,-7634,
+-5784,-2975,662,4123,5962,5133,1946,-2295,-5880,-7500,
+-8166,-8887,-8543,-6938,-5019,-3093,-1794,-234,3637,8170,
+9194,6280,3126,1826,2184,2705,2713,4533,8915,12979,
+14323,13112,9323,4714,3113,5172,8185,9767,9045,7386,
+7314,9151,10744,11248,10851,8285,4323,2569,3361,4681,
+4345,770,-2985,-2423,2307,7975,11774,11644,8027,3860,
+1241,-381,-2127,-3324,-3226,-1003,3338,7711,10328,10983,
+9060,5160,1338,-2005,-4011,-4615,-5539,-5857,-3221,1345,
+4586,4981,3280,1479,1390,2032,1536,157,-1246,-1798,
+-356,3648,8155,11193,11517,8864,5227,3449,4018,4774,
+5975,7841,9937,12717,15415,15481,11571,5330,315,-812,
+1066,2195,1623,1995,3279,2081,-1878,-5057,-6522,-7181,
+-8228,-10065,-10902,-9175,-6302,-3607,-2113,-2585,-1830,2863,
+8294,10561,9552,6577,3562,2469,3605,3932,1280,-3302,
+-8996,-13755,-15670,-15028,-13299,-12187,-13147,-15136,-14667,-11398,
+-8972,-10661,-16191,-20555,-18402,-9983,-805,4570,6307,7135,
+8503,9064,6952,2624,-1833,-5779,-8612,-9951,-10364,-9779,
+-8543,-7793,-8081,-8199,-7672,-8093,-10294,-14331,-18671,-18570,
+-12328,-4194,1736,4621,5645,7923,11910,13804,11604,6815,
+1562,-2919,-4570,-4012,-3982,-4689,-4826,-4917,-5886,-6942,
+-7815,-8335,-8253,-8845,-9939,-8075,-3439,-333,344,979,
+3049,5718,6746,4490,842,-247,1229,2938,4486,5819,
+7004,8564,9671,9259,8945,10327,11536,10074,5401,-4,
+-370,6645,15070,19262,19160,16965,15552,16479,17530,15446,
+11430,7791,4817,2845,1368,-1,61,1773,2693,2813,
+3779,5064,5325,4270,2362,1874,4763,9352,12208,12578,
+12247,13628,16633,17013,12868,8245,6600,6753,6525,5240,
+3392,1573,426,-134,651,2779,3471,1635,-1199,-4329,
+-6517,-5499,-2016,1725,5277,7804,9154,10163,10071,6436,
+721,-2825,-4187,-6012,-8553,-10070,-9629,-7888,-6495,-5864,
+-4169,-2442,-3333,-6944,-11339,-15133,-17555,-18040,-16692,-13784,
+-10483,-8964,-10009,-11662,-13431,-16107,-17617,-16311,-14300,-13511,
+-13057,-11235,-7539,-4594,-5790,-8742,-8272,-4904,-2952,-3821,
+-7033,-10702,-10893,-6889,-1135,3580,3723,-503,-4355,-5412,
+-5666,-6171,-6399,-7453,-9697,-11078,-10046,-7124,-4002,-2942,
+-4215,-4838,-2346,1684,4310,3891,1378,189,161,-447,
+-583,900,3352,6035,8744,10717,11602,11251,8839,5208,
+2560,2779,5618,9278,11054,10439,10918,13046,13481,10272,
+4716,-769,-2849,381,5462,7917,7416,5834,5050,5048,
+4383,3188,3004,3168,1456,-1243,-1605,974,4638,7932,
+9793,10545,10922,9956,6716,2890,-200,-2500,-2665,-1466,
+-680,-46,618,-6,-1574,-1952,-257,2009,3560,4579,
+4599,4168,4269,3850,2366,-78,-1400,1377,7380,12695,
+15248,14814,11396,7290,5051,5533,7671,8504,6370,3557,
+3565,6504,10114,11907,9898,5204,2373,2323,1799,-559,
+-4366,-8284,-9356,-6715,-3533,-2798,-4464,-7080,-8841,-8731,
+-7268,-4574,-326,3352,5463,8806,12725,13343,9901,3825,
+-3006,-6388,-4589,-1958,-2280,-4544,-6980,-7982,-7212,-6819,
+-8835,-12676,-17625,-22069,-22726,-20270,-17143,-12960,-7674,-3857,
+-774,3606,6538,6236,4231,1815,-761,-2565,-3460,-3455,
+-2389,-1675,-2033,-2017,-2112,-4746,-9213,-13010,-16006,-17867,
+-17768,-16916,-15495,-12597,-9400,-6733,-2847,2699,7565,9435,
+7758,4743,3625,4606,4683,3122,572,-3118,-6437,-6857,
+-5071,-3490,-3088,-4843,-8499,-11380,-12281,-11779,-9668,-7272,
+-6585,-5815,-3200,-46,1476,533,-1054,-432,2811,4926,
+3650,1087,232,2358,5675,7531,7640,8059,8166,6364,
+4263,2774,1019,-10,1579,5646,11510,17497,21206,22345,
+21370,18241,14930,14082,13356,8940,2914,-210,430,2646,
+3724,3217,4461,8329,9168,4839,326,-1557,-1881,-648,
+1985,5982,11383,16165,18265,17706,16002,14021,12481,10699,
+7550,4685,4245,4994,4820,4087,3207,3068,5131,5859,
+560,-7115,-10280,-8145,-4016,-933,996,5048,10906,14209,
+13509,10422,5360,-754,-3555,-2461,-510,1111,1245,-1190,
+-4730,-6205,-4618,-1395,257,-2207,-7070,-11078,-13491,-14039,
+-12200,-10797,-11656,-13010,-14009,-14666,-14311,-13765,-14230,-14217,
+-13195,-12064,-10610,-9656,-10859,-13169,-13531,-12043,-10549,-8966,
+-7870,-7735,-5943,-2355,-908,-2340,-4831,-6480,-5550,-2990,
+-765,971,1215,-1179,-3827,-4144,-3986,-5901,-8823,-10387,
+-10976,-10100,-6824,-2568,1337,2835,980,-1639,-3069,-3925,
+-2623,974,3107,2770,1523,588,912,3070,5826,7761,
+9436,10516,10036,8912,8158,7094,6262,6652,7868,10192,
+12645,11811,8434,6543,6783,7343,7686,6573,3736,1433,
+1115,1756,2178,2182,1678,1699,2976,5305,7774,7551,
+2685,-3655,-5917,-3380,2321,8833,12396,11337,8780,6580,
+2827,-2535,-7418,-10008,-9416,-6824,-3903,-200,3773,5619,
+5333,4998,3622,515,-2258,-4362,-6825,-7427,-3563,3041,
+9144,12246,11701,10942,12503,12668,8583,2465,-2648,-3299,
+1490,7408,10817,12903,13906,12442,10351,9099,8196,7507,
+6252,3362,781,830,1047,-384,-2057,-3808,-6230,-7180,
+-5888,-5097,-4804,-4284,-3278,-882,1554,1943,2082,3683,
+4667,4387,4331,4803,5117,4795,3024,331,-965,-920,
+-2032,-4910,-9072,-14194,-17785,-17283,-14240,-11140,-10045,-12109,
+-14087,-12462,-9461,-7749,-6173,-3829,-1177,751,1752,2641,
+4286,5136,3319,330,-1568,-2868,-4421,-5021,-5046,-6048,
+-7795,-10140,-12758,-14714,-16472,-17358,-15986,-13655,-11643,-8786,
+-5051,-742,4374,8107,8670,7603,7096,5884,2483,-1230,
+-3398,-4539,-5023,-5148,-5010,-2972,-670,-1609,-4633,-7633,
+-10616,-12358,-12053,-11834,-11646,-9600,-6085,-2804,-712,-171,
+55,2235,4984,5506,4374,2640,929,1008,3340,5258,
+5912,6631,6043,4046,2481,1610,1352,2148,3320,6042,
+12312,18312,19667,18054,16667,16570,17173,16025,11402,6044,
+3650,4088,5178,5851,5416,4756,5681,6314,4561,3219,
+3185,2041,313,79,2241,7144,12394,14100,12077,9127,
+8284,11425,16063,17260,14499,11398,9495,7478,5171,3252,
+1623,1282,1980,1778,605,-323,-1264,-991,904,1766,
+2107,3633,4473,3805,3676,4761,6182,7163,5709,1603,
+-1954,-2056,-651,-1035,-2270,-3145,-2953,-368,2743,3698,
+2401,-1240,-6749,-11655,-15493,-18284,-17731,-14883,-12834,-11923,
+-11351,-10707,-9510,-8407,-9398,-12806,-16570,-18796,-18262,-14759,
+-10782,-8175,-6504,-6222,-7554,-8079,-7359,-6630,-4993,-2987,
+-2808,-4117,-5040,-5873,-7694,-9374,-8418,-3924,985,823,
+-4546,-9455,-10804,-9892,-8083,-6419,-6300,-6494,-4724,-1480,
+1736,3804,3286,547,-2184,-4575,-5598,-4242,-3345,-3823,
+-3139,-595,3414,9705,15099,15171,10818,6074,2660,632,
+507,2223,5809,11556,16759,18666,17895,14313,8590,4395,
+2666,1452,1024,1447,1472,2440,4885,6196,5625,4162,
+1374,-1390,-1339,379,1582,3253,5184,6023,6938,8354,
+8347,6875,5090,1822,-2182,-4656,-5296,-3621,254,2475,
+1829,1444,1064,-853,-2646,-3526,-4112,-3899,-2828,-1163,
+1508,3854,3829,3020,4485,7021,8352,8702,8032,6883,
+7405,8247,7432,6378,4940,2906,3524,7681,12453,15776,
+16540,14381,11204,8908,7038,4929,3266,1211,-2482,-5629,
+-5960,-4810,-2697,-182,800,445,-748,-3226,-5542,-6366,
+-6895,-6166,-2779,1517,5194,8198,10158,10261,9036,6957,
+3806,-234,-3649,-5402,-5633,-5378,-5926,-6861,-7331,-8521,
+-9891,-10476,-11653,-13577,-14422,-14052,-12715,-9603,-6503,-4827,
+-2474,842,3272,4455,4279,2545,1091,1417,1574,247,
+-1413,-3002,-4720,-5559,-6089,-8105,-11208,-14809,-18258,-18775,
+-16046,-13167,-10612,-7772,-5166,-1938,1820,3662,3401,3288,
+3156,2733,2382,616,-2758,-4636,-3458,-1439,410,1824,
+1124,-1330,-4054,-7215,-10249,-11408,-11712,-12051,-11892,-12374,
+-12268,-8711,-3470,-262,833,1396,2673,4907,6124,4380,
+707,-1522,-1251,296,2469,3875,3955,4184,4119,2893,
+2907,4836,6332,7355,7958,7931,9368,12306,14309,15398,
+16561,16749,14927,11113,5607,296,-1193,1297,4638,7348,
+8623,7994,7188,7400,6704,4536,1836,-1268,-2695,-515,
+3358,7037,11156,14965,16650,15778,13564,12004,11545,10164,
+6580,2728,803,866,2715,5818,7820,7489,5090,1083,
+-2544,-2971,-1374,134,1768,3295,4350,5495,6306,5749,
+4438,2392,-125,-1556,-2019,-2535,-2401,141,4467,7677,
+7985,5026,136,-3565,-5416,-5915,-4740,-4099,-6861,-11311,
+-14570,-16141,-15456,-12431,-9699,-9321,-10884,-12957,-13633,-13040,
+-13822,-16122,-17213,-15883,-12857,-8706,-5689,-5286,-5509,-5014,
+-5425,-6472,-6145,-5405,-5260,-5214,-5588,-6186,-5672,-5057,
+-4839,-3656,-3213,-4660,-6211,-8473,-12234,-13869,-10994,-5694,
+-646,3089,4310,3359,1843,-593,-3849,-5690,-5866,-5267,
+-3525,-2064,-1731,479,3721,4084,2609,2146,2869,4701,
+6809,6853,5465,5467,6500,6936,7692,9267,10790,12685,
+14411,13505,11461,10646,9752,8301,6732,3906,180,-2456,
+-4153,-4837,-3291,127,4011,7054,7769,6124,4298,3293,
+2247,1008,559,542,1210,3987,7540,9487,9491,7249,
+3003,-1439,-4970,-6809,-6030,-4241,-3146,-1957,-947,-941,
+-1646,-2678,-3719,-4136,-3545,-2402,-691,1746,4042,6344,
+9682,12188,11499,8645,5285,2286,990,1178,1608,3406,
+7462,12311,15962,17561,16755,14519,11290,6657,1702,-1341,
+-2111,-1508,127,1749,2814,4030,4047,737,-3335,-4874,
+-5001,-5500,-5893,-6176,-5260,-1614,2644,5346,6665,6791,
+6336,6735,6567,4215,1974,826,-557,-1856,-2139,-2622,
+-3508,-3824,-5004,-7755,-9573,-10081,-10884,-12057,-13599,-14648,
+-12711,-9318,-8181,-8293,-7238,-5285,-1831,2790,5566,5532,
+4842,3929,2339,936,-339,-2045,-3407,-5127,-8087,-10256,
+-10336,-10853,-12500,-13499,-13424,-11932,-9380,-8042,-7422,-5147,
+-2571,-1198,574,2557,3404,3127,1442,-1621,-3740,-3259,
+-1569,413,2600,3535,2714,909,-2108,-5568,-7687,-9479,
+-12294,-14964,-16820,-17402,-14860,-9410,-3282,1970,5298,5435,
+2987,-445,-3518,-4954,-4072,-2231,-844,624,2218,3712,
+5492,6910,6672,4455,1322,-747,772,5112,8736,11244,
+13502,14559,14588,14476,13402,11089,8844,6698,4449,3340,
+3607,4647,7068,10443,11924,10436,7219,3511,1203,710,
+364,944,4040,7195,7392,6782,8401,12030,15574,16127,
+13252,9207,5984,4927,7035,9605,8960,6026,3372,1015,
+-499,173,2533,5457,7824,7721,5091,2648,1405,374,
+-31,471,1294,2952,4677,3808,1662,1024,954,572,
+1189,2064,2703,4262,5452,4545,2610,538,-1833,-3168,
+-3380,-4666,-6518,-7133,-8390,-10868,-12200,-12301,-11506,-9832,
+-9347,-11667,-15281,-18006,-18522,-15995,-12157,-9921,-9196,-8612,
+-8841,-9678,-9613,-9222,-8695,-6004,-2567,-954,-430,-409,
+-1329,-2840,-5718,-10292,-13171,-12332,-10167,-8270,-6204,-4995,
+-4686,-3787,-3951,-6367,-7531,-6072,-4441,-3731,-3119,-1846,
+386,2573,2788,853,-2141,-5009,-6227,-5503,-4620,-3315,
+509,5504,8334,8083,6041,3885,2379,1193,-182,-487,
+1834,6477,11773,16197,19405,21681,21165,15884,7974,1495,
+-2577,-4438,-3625,-1505,617,3016,5015,5728,5090,3558,
+1991,884,-518,-1997,-1802,95,1814,3591,6296,8318,
+8897,9203,8491,5881,3065,1264,214,-264,-809,-1632,
+-1658,-1920,-4110,-6538,-7637,-8317,-7801,-4462,-246,2176,
+3730,5021,5456,5193,4306,3050,2720,3306,3716,4974,
+7620,9458,10156,11176,11576,11036,11126,11153,9765,8504,
+7782,6853,6713,7089,6078,4095,2425,916,24,381,
+297,-820,-1494,-2200,-3445,-3469,-2109,-930,-107,-75,
+-755,73,2755,5009,5887,5793,5158,4814,4881,3993,
+1754,-573,-2225,-3025,-3154,-3647,-4111,-3201,-2942,-6013,
+-10092,-12068,-12394,-12279,-12503,-13037,-12177,-9833,-7541,-5116,
+-1287,3157,6138,6677,4620,1537,117,211,-395,-1683,
+-2776,-4095,-5694,-7091,-8407,-9392,-8954,-7712,-7337,-8833,
+-11738,-12525,-8468,-2946,-809,-1453,-2180,-2648,-3418,-4117,
+-3945,-1971,1302,3401,3287,2526,2473,3071,3325,1572,
+-2474,-6564,-9473,-11100,-11072,-10556,-10606,-9817,-7482,-6306,
+-7321,-7651,-5096,-720,2112,834,-2938,-4786,-3719,-1976,
+-798,-493,-1041,-1105,74,1789,4202,6735,7949,8409,
+8196,6427,5103,6589,9032,10414,10880,10376,9639,10015,
+10550,10059,9782,9694,8197,5770,3127,801,1235,5318,
+9212,10274,9930,8058,4860,2464,1082,590,2933,7357,
+11146,13943,15364,14656,13438,12200,9115,4675,1993,1943,
+3501,5688,6120,4527,4268,6145,7415,7833,8319,8128,
+7030,4948,1695,-591,-209,1243,2207,2717,2202,884,
+179,336,756,2102,3869,4038,3262,2761,1484,12,
+591,2026,2368,1942,1316,831,277,-1951,-5746,-9004,
+-11552,-13696,-14200,-12541,-10756,-10327,-10545,-11059,-12419,-14673,
+-17352,-19458,-19518,-17213,-13666,-9794,-6374,-3238,150,2089,
+1319,-839,-3246,-5872,-8018,-9035,-8869,-7221,-5353,-4972,
+-6000,-7461,-8043,-7065,-6020,-7557,-10613,-11406,-9048,-5322,
+-1471,1180,1705,1169,109,-2004,-4102,-5013,-5030,-3463,
+-145,2453,3462,3755,2689,-110,-2291,-2615,-2266,-1447,
+-59,1490,3616,6451,8876,10640,12414,13676,14371,14938,
+13983,10979,8279,6676,5034,3858,3284,2394,1317,756,
+784,1140,1497,1103,837,1652,1912,608,-597,-1034,
+-1673,-1662,429,3992,8109,11619,12813,12119,10145,6572,
+2528,-800,-4421,-7931,-9752,-9822,-7630,-3541,-435,191,
+13,-271,-1600,-3837,-5478,-5542,-3643,-806,1115,2656,
+5302,7647,8521,9212,9589,8760,7319,6153,6325,7981,
+9493,9873,10425,11787,12364,11693,10346,7871,4273,942,
+-987,-895,776,1558,884,668,732,-382,-2032,-2879,
+-2663,-1357,187,954,1043,816,655,1963,5034,7237,
+6534,3565,590,-416,331,686,86,268,1067,222,
+-2525,-5030,-6100,-6068,-6335,-8770,-12656,-14929,-14665,-12927,
+-10695,-8585,-6548,-4141,-1850,-483,157,1045,2741,4267,
+3717,415,-3505,-5414,-5236,-4794,-5506,-7390,-8396,-6963,
+-4918,-3915,-3516,-3765,-5231,-8000,-11280,-13478,-12655,-9378,
+-5885,-2893,-947,-30,1048,2396,2582,1278,-280,-1486,
+-2221,-2269,-1900,-1098,791,2381,934,-3198,-8065,-12085,
+-13116,-11794,-10709,-9664,-7115,-4398,-2887,-1484,139,1153,
+562,-2671,-8021,-12304,-13099,-10728,-5623,1210,6210,7959,
+8850,9049,7569,5123,2662,1306,2212,4502,7222,10776,
+13535,13699,12267,10559,8485,6639,6077,6155,5849,5472,
+5116,4292,3711,3974,4723,6258,7875,7922,6490,4366,
+2811,3902,7565,10858,12186,12150,11575,11088,10664,9871,
+8297,6141,3993,2382,1602,1726,2417,3653,5681,7897,
+9817,11279,11819,10810,8128,4492,1524,-63,-900,-712,
+859,3005,4961,6379,6125,3740,528,-1988,-2945,-2021,
+-559,43,782,3068,6300,8577,8393,5016,129,-3352,
+-4564,-4370,-3463,-3040,-3937,-4771,-5302,-7113,-10306,-13545,
+-15971,-17362,-18466,-19697,-19587,-17529,-15449,-14063,-12215,-9391,
+-6795,-5070,-4699,-5808,-5878,-3637,-1462,-485,-435,-2010,
+-4815,-7947,-11344,-13448,-12973,-11105,-8183,-4673,-2601,-3162,
+-4997,-7124,-9691,-11828,-12107,-10367,-7161,-3670,-924,1711,
+4923,6597,4947,1754,-899,-2288,-2932,-4379,-6283,-6637,
+-4712,-1334,2477,5009,5078,3567,2018,1531,1998,3031,
+4895,8342,13110,16635,17440,16599,14656,11174,6959,3426,
+1141,662,1261,1994,3531,5876,7045,5891,2748,-1579,
+-5536,-7459,-7280,-5747,-2766,1371,5732,10084,13811,14691,
+12292,8946,5948,2992,-579,-4016,-5086,-3516,-1971,-1666,
+-1102,-16,486,-63,-2093,-5555,-8416,-9061,-8204,-7005,
+-4597,-781,2892,4852,4740,4196,5337,7361,8433,8816,
+8441,7057,6569,8062,10108,11617,12630,12859,12329,11088,
+9261,7436,5835,4459,3258,1992,319,-1129,-1612,-1050,
+514,2551,3182,1350,-660,-435,1655,3627,3654,1977,
+623,584,1111,2276,4059,5119,5318,4839,3295,1623,
+1096,736,-525,-1786,-2641,-3960,-5388,-5880,-6117,-6790,
+-7601,-9315,-12100,-14407,-15265,-13488,-8641,-3259,190,2240,
+3270,2898,2030,911,-1801,-5413,-8093,-9660,-10250,-8589,
+-4654,-526,2529,3123,-259,-5204,-8634,-10056,-9732,-9030,
+-10019,-11555,-10954,-8571,-5418,-1983,532,1578,988,-868,
+-3144,-4625,-5038,-4382,-2147,1055,3226,3808,2745,-640,
+-5064,-7721,-8362,-8255,-8035,-7880,-6802,-4239,-2146,-1931,
+-3084,-4959,-6344,-6137,-5149,-4931,-5922,-7870,-9916,-10298,
+-8072,-3926,856,5051,7065,6749,5843,5780,6453,6381,
+4651,3231,4636,7778,10064,10974,11103,11306,12212,12448,
+10310,6750,3296,857,108,938,2343,3683,4817,5987,
+7647,8898,8105,5749,4757,5965,7647,9765,12584,13734,
+12538,10819,9501,8213,6219,3483,1089,396,1153,2924,
+5569,8297,9670,9586,8772,7347,6055,5971,6421,6606,
+7098,7680,7341,5947,3416,599,-615,-156,889,2194,
+2846,2258,1772,1989,2095,1980,1911,1783,1834,2159,
+2132,1957,2811,4487,5840,6712,6560,3836,-1026,-6367,
+-10819,-12850,-12567,-11863,-11448,-11306,-12184,-14093,-16552,-19351,
+-21238,-20825,-18364,-14403,-9105,-4126,-1365,-259,421,60,
+-1637,-3782,-6110,-8287,-9896,-10801,-9987,-7277,-4812,-3292,
+-2026,-2222,-4914,-8877,-13193,-17167,-18551,-16212,-11732,-7067,
+-2620,1223,3778,4887,4612,3175,1276,-1327,-4173,-5346,
+-4799,-3621,-1924,-379,-46,-240,-362,-844,-1138,-711,
+219,1476,3133,5418,8110,10366,11249,10941,10661,10876,
+11185,11939,13050,13038,11768,9672,6792,4177,3054,2616,
+1606,-75,-2338,-4079,-3975,-2699,-1305,422,2306,3935,
+5490,6043,5195,5157,6890,8349,8272,7102,5124,2704,
+752,-552,-827,29,193,-1225,-2550,-3325,-3855,-3497,
+-3662,-5959,-8354,-8680,-7419,-5255,-2550,226,2920,5148,
+5863,5493,6320,7879,8331,8119,7584,6813,7452,9739,
+11612,13187,14965,15126,13040,9539,5522,2466,1411,981,
+19,-776,-1122,-827,731,3028,4762,5954,6232,3997,
+334,-1907,-1829,194,2858,4298,4259,4314,4794,5084,
+5537,5351,3781,1873,695,290,855,1764,1516,-341,
+-2955,-6078,-9311,-11291,-11867,-11636,-10163,-7695,-5784,-4676,
+-4211,-4094,-2809,-700,266,-297,-1858,-4171,-6230,-7175,
+-6867,-5015,-2315,-1237,-2686,-3990,-3423,-2625,-3003,-4625,
+-6673,-7407,-6537,-5485,-5272,-6636,-9868,-12237,-10967,-7271,
+-3249,317,2271,2158,1185,-215,-2135,-4092,-5725,-6321,
+-4926,-2268,-599,-175,184,98,-1020,-2601,-4672,-6892,
+-7603,-6777,-5471,-3708,-2111,-1703,-2114,-3463,-5815,-7512,
+-8668,-10885,-12777,-12092,-9040,-4721,255,4228,5671,5675,
+5250,4651,4425,4264,3991,4929,6775,7993,9357,11844,
+13551,13413,12420,10937,9216,7490,4979,2164,516,325,
+855,1233,993,1037,3678,8091,11069,12084,12444,12083,
+10825,9496,7783,6025,5990,7489,8820,9756,9924,8622,
+6374,3611,769,-287,945,2713,4106,5203,6137,7961,
+11343,13742,12816,10185,7485,4585,1965,-54,-1230,-101,
+3071,6281,8427,8519,5835,2348,-513,-3515,-5909,-5655,
+-3002,281,3546,5928,6882,7026,6487,5212,4316,4165,
+3712,2862,1576,-699,-2563,-3376,-5053,-8202,-11410,-14664,
+-18205,-20435,-20868,-19921,-17595,-14460,-11525,-9062,-7660,-7464,
+-6923,-6103,-6242,-6770,-6455,-5573,-4266,-2313,-1058,-1508,
+-2820,-4416,-6174,-7332,-8244,-9841,-11476,-12530,-13182,-12788,
+-11409,-10408,-10003,-9492,-8660,-6999,-3681,486,3533,4662,
+4314,2749,668,-1814,-5326,-8514,-8991,-6729,-3076,129,
+1312,1600,2322,2835,2562,1755,295,-1812,-3072,-2329,
+1150,7598,14291,17945,18859,18777,17334,14684,11579,7567,
+3431,1024,61,-370,194,1480,2885,4163,3408,-43,
+-2858,-2863,-1881,-720,1145,2928,4620,6624,7792,8009,
+8455,8482,6958,4703,2262,29,-588,197,639,949,
+1346,21,-2992,-5884,-7919,-8344,-7040,-6295,-7030,-7619,
+-6611,-3279,1547,4647,4533,3892,4184,4096,3994,4802,
+6236,8532,11648,13568,13880,14112,13823,12411,10321,7394,
+4430,2860,2167,1120,611,1284,2216,2828,2365,474,
+-804,556,3311,5367,5885,4395,1799,240,108,678,
+1997,2988,2790,3579,6305,8567,8807,7490,5304,3238,
+1506,-798,-3254,-4935,-6707,-9224,-10307,-8773,-6128,-3592,
+-2074,-2460,-4083,-5909,-7783,-8411,-7105,-5111,-2733,137,
+1528,39,-2776,-5247,-6812,-7211,-7363,-7461,-6081,-3499,
+-1429,-50,608,-352,-2407,-4892,-8273,-11156,-11371,-10247,
+-9591,-8453,-6252,-3348,-452,1000,475,-666,-2125,-4254,
+-5628,-6031,-6477,-6133,-4305,-2514,-1844,-1509,-1461,-1475,
+-842,-641,-1829,-3059,-3946,-4982,-5107,-4194,-3694,-3587,
+-3887,-5364,-7093,-8037,-9087,-10420,-10961,-11005,-10823,-8711,
+-5061,-2109,321,2585,4033,5043,5948,5270,2802,759,
+949,4136,9311,13827,16436,17833,17161,13407,8450,3999,
+18,-2573,-3227,-2889,-1634,645,3386,6504,9315,10030,
+9240,8998,8764,7367,6269,6448,7577,9968,12608,13479,
+12807,11142,7666,3266,-231,-2390,-2138,962,4489,6846,
+8590,9333,8575,7616,6903,5954,5663,6279,6572,6540,
+6540,6353,6578,7215,6754,5086,3527,1976,257,-685,
+-908,-637,311,726,-401,-1337,-724,386,1238,1911,
+3035,5788,9659,12026,11792,9709,6041,1892,-1228,-4482,
+-8850,-12367,-13782,-13995,-13313,-12067,-11370,-11382,-11953,-13356,
+-14954,-16132,-17180,-17143,-14381,-9547,-4151,770,2912,1342,
+-1511,-3681,-5179,-5409,-4744,-4607,-5001,-5505,-6390,-7106,
+-7596,-9232,-11951,-14240,-16192,-17350,-15606,-11063,-6020,-1665,
+1185,2176,2679,2761,772,-2438,-5237,-7500,-8456,-6961,
+-4062,-1062,2044,4268,4357,2771,-153,-3908,-6529,-7386,
+-7241,-5120,-1232,2139,4838,8152,11953,15781,18664,18240,
+14501,10812,8282,5999,4685,4363,4095,4005,3709,2473,
+1653,1851,1526,767,224,-1286,-3292,-3057,-622,1661,
+3216,4563,6021,7869,8854,7414,5305,4902,5717,5910,
+4490,1736,-200,169,841,-160,-2001,-3895,-5889,-6669,
+-5874,-5104,-5014,-5449,-6365,-7046,-6480,-4376,-1009,2612,
+4925,5653,6235,7324,8509,9205,9071,9008,10612,13055,
+13943,12999,11780,10630,8697,5704,2499,257,-780,-776,
+271,1683,2285,2403,3247,4553,5366,5503,4359,1467,
+-1532,-3280,-3688,-1890,2116,6309,9439,11337,11484,10466,
+9012,6026,1747,-1265,-2470,-3111,-3330,-3257,-3535,-3487,
+-3159,-3968,-5297,-5984,-6506,-6385,-4934,-3948,-3992,-3453,
+-2690,-2581,-2525,-2705,-3618,-4412,-4935,-5760,-5602,-3709,
+-2144,-2346,-3539,-4714,-4435,-2449,-1392,-2298,-3484,-4589,
+-5989,-6808,-7261,-8166,-8308,-7145,-5749,-4036,-1663,134,
+732,678,-545,-2937,-5111,-6845,-8326,-8917,-8598,-7402,
+-4315,-325,2281,3258,2988,860,-2370,-4803,-5653,-4890,
+-3287,-2208,-1825,-1648,-2477,-4863,-7590,-9713,-10974,-11024,
+-10360,-9761,-8755,-7174,-5949,-4989,-3607,-2250,-1174,-29,
+810,1096,1966,4061,6943,10248,13044,14404,14456,13252,
+10741,7848,5382,3276,2053,2377,3044,2542,1036,-649,
+-1594,-416,2695,5937,8452,10069,10867,11872,12614,11878,
+10404,8978,7307,6086,6227,6698,6608,6513,6536,6479,
+6127,4874,3012,1780,1293,1325,2779,5578,7979,9639,
+10932,11215,10115,8052,5473,3761,3773,4433,5191,6352,
+6983,6431,5470,4068,1891,-186,-1969,-4448,-7084,-8266,
+-6922,-2508,4138,10387,14135,14945,12675,8952,6198,3961,
+1407,157,-260,-1805,-3457,-3718,-3740,-4982,-7808,-11502,
+-14141,-15078,-15923,-17283,-17660,-16466,-14599,-12340,-10281,-8992,
+-7417,-5218,-3695,-2338,-613,-363,-1500,-1816,-1422,-1593,
+-2458,-4489,-8021,-11624,-14134,-15037,-13315,-10263,-8902,-8960,
+-8729,-8531,-8021,-6465,-5101,-4608,-3939,-3405,-3517,-3002,
+-1789,-1247,-1046,-404,125,98,-899,-2567,-2984,-1817,
+-1392,-2604,-4266,-5787,-6406,-4975,-2208,509,3173,6264,
+9206,11747,13849,14958,14742,13158,10478,7823,5738,4191,
+4003,4830,4718,3589,2986,3114,3073,2168,636,-576,
+-1511,-2904,-4346,-4138,-1628,2106,5851,8866,10143,9863,
+8796,6838,4387,2451,1139,445,664,1484,2827,4259,
+3881,1048,-2412,-5355,-7585,-8558,-8590,-8841,-9178,-8423,
+-6594,-4060,-1207,920,2089,3161,3834,3898,5064,7299,
+8960,10452,12672,14643,15489,14515,11376,7733,5564,3943,
+1994,1050,1584,2996,5288,7298,6764,4313,1893,-214,
+-1317,-964,-576,-534,-12,906,2496,5047,6951,7281,
+7387,7678,7432,7376,7780,7391,5979,4288,1823,-1435,
+-4186,-5754,-6030,-5401,-4826,-4308,-2823,-1344,-1454,-2517,
+-3787,-5053,-5459,-5124,-5130,-5272,-4614,-3556,-2744,-2194,
+-1878,-1767,-2214,-3644,-5578,-6678,-6161,-4602,-2778,-1546,
+-1538,-2075,-2980,-4952,-7298,-8266,-7583,-6356,-5350,-4351,
+-2616,-747,-413,-1546,-2438,-2327,-2058,-2392,-3733,-6214,
+-8604,-9366,-8565,-7454,-6352,-4632,-1514,2301,4200,3104,
+864,-911,-2267,-3195,-3793,-4419,-4974,-5551,-6051,-5655,
+-4385,-3168,-2849,-4294,-7612,-11260,-13537,-14612,-14790,-13034,
+-9366,-5249,-1252,2179,3962,4332,4061,3744,4102,4897,
+5881,8223,11758,14103,14398,13509,11477,8239,4222,-102,
+-3532,-5312,-5559,-4219,-911,3554,7480,10215,11469,10860,
+9353,7689,5877,5165,6734,8973,10456,11149,10546,9172,
+8456,8196,7636,6466,3742,-81,-2029,-597,2785,6306,
+9006,9836,9162,7964,5877,3464,2805,4076,6049,8674,
+11564,12912,12412,10979,8736,5654,1767,-2176,-4763,-5552,
+-5394,-3967,-789,2093,2724,2264,2673,4207,6446,8335,
+8270,6816,6182,6807,7684,7626,5937,3386,699,-2715,
+-6326,-8102,-8140,-8186,-8524,-9039,-10411,-13177,-16461,-19188,
+-20503,-19401,-16052,-11740,-7742,-4420,-1434,1731,4129,4035,
+1494,-2362,-6358,-8987,-9763,-9548,-8926,-7831,-6325,-5396,
+-6039,-7341,-8201,-9292,-11300,-13313,-13781,-12242,-9765,-7295,
+-4891,-2288,149,1324,699,-920,-2298,-2450,-1275,-706,
+-2352,-4313,-4455,-3076,-1481,-1047,-2395,-4261,-5362,-5768,
+-5118,-2730,765,4340,7704,10500,12279,13633,14224,12356,
+8566,5559,4763,5888,7648,8180,7547,7093,6254,4282,
+2034,-142,-2071,-2742,-2126,-1673,-1678,-1020,438,2417,
+4803,6612,6817,6165,5383,4548,4472,4788,4229,3699,
+4094,4516,4426,3943,2694,714,-1543,-3896,-5888,-7053,
+-7471,-7393,-7315,-7960,-9128,-9297,-7711,-5242,-2340,1036,
+4252,6985,9178,10165,10057,9736,9175,8340,7807,7737,
+8371,9548,10033,9564,9203,8794,7138,4621,2457,1134,
+621,808,1172,1580,1971,1576,481,-240,-346,244,
+1897,3958,5597,7172,8684,9830,11016,11437,10040,7331,
+4459,1955,-345,-2331,-3582,-3639,-2628,-1370,-638,-835,
+-2193,-4283,-5313,-4292,-2752,-2486,-3404,-4360,-4550,-4465,
+-4833,-5040,-4307,-2865,-1223,-39,56,-984,-2867,-5015,
+-6821,-7749,-7263,-5341,-3252,-2483,-3265,-4132,-4236,-4479,
+-5267,-5825,-5774,-5074,-3640,-2305,-1460,-290,1256,2157,
+1149,-2379,-6952,-10276,-11783,-12170,-11308,-8533,-4181,338,
+3603,4698,3736,1388,-1653,-4453,-5958,-6416,-5971,-3913,
+-854,1429,2299,1671,-623,-3757,-6761,-9408,-11530,-13421,
+-15176,-15350,-12773,-8806,-5529,-3688,-3575,-4897,-5549,-4005,
+-988,2858,7043,9869,10997,11501,11786,11948,12144,11039,
+8080,5010,2164,-838,-2665,-2122,-72,2237,3940,4214,
+3439,2912,3128,4343,6597,8772,9894,10531,10865,10478,
+10085,9675,8055,5464,3876,4540,6746,8619,9148,8467,
+6759,4221,1857,543,27,21,1214,3882,6488,8148,
+9581,11286,12808,13531,12932,10669,7246,3806,1844,1817,
+2764,3580,3333,1784,-484,-2509,-3644,-3490,-2092,-135,
+1915,3879,5879,8089,9745,10041,9142,7799,6191,4323,
+2714,2029,2232,2962,3571,2575,-580,-4634,-8395,-11435,
+-14160,-17337,-20246,-21332,-19881,-16492,-11663,-6434,-2793,-1574,
+-1905,-2665,-3054,-2769,-2807,-4251,-6327,-7955,-8130,-5992,
+-3102,-2387,-3761,-5206,-5992,-6809,-8978,-12623,-15513,-15971,
+-14481,-12100,-9361,-6963,-4939,-2641,-720,-423,-1346,-2105,
+-2228,-1835,-1404,-1630,-2446,-3285,-4267,-5085,-4942,-4011,
+-3045,-2553,-2850,-3451,-3235,-2115,-789,634,2294,4634,
+7486,9814,10953,11459,11753,11201,9697,8317,7479,6549,
+5679,5246,4734,3868,2847,2054,1799,1541,686,-366,
+-1120,-1742,-1803,-708,921,2476,4257,6249,7576,7832,
+7118,5428,3213,1641,1438,2534,4250,5758,6474,5953,
+3985,1293,-1620,-5474,-10270,-14014,-15173,-13870,-11091,-7811,
+-4762,-2141,336,2494,3586,3289,2525,2591,3963,5829,
+7416,8560,9182,9757,10771,11516,11315,10395,8956,7040,
+5345,4637,4848,4944,3790,1731,-10,-1059,-2029,-2776,
+-2541,-1230,884,3430,5684,6984,7258,6840,6635,7561,
+8954,9760,9752,8938,7124,4733,2065,-839,-2867,-3213,
+-2214,-751,80,-454,-1520,-1829,-1715,-2248,-3502,-4850,
+-5733,-5734,-5198,-4842,-4097,-2267,-166,1080,885,-862,
+-2859,-3625,-4018,-4972,-5650,-5523,-5133,-4901,-4901,-5221,
+-5462,-5691,-6527,-7225,-6419,-4238,-1471,1043,1543,-375,
+-2205,-2618,-2708,-3144,-4019,-5597,-7168,-7848,-7776,-6831,
+-5064,-3709,-3505,-3986,-4870,-5452,-4667,-2680,-550,1182,
+1900,631,-1920,-3805,-4217,-2991,-709,606,-261,-2460,
+-4690,-6090,-6745,-8092,-10920,-14147,-16074,-15928,-14390,-12586,
+-10509,-7118,-2589,1608,4344,5549,5833,6076,6651,6996,
+6854,6782,7473,8991,10495,10629,8993,5921,1640,-2938,
+-5938,-6084,-3417,596,3835,5374,6327,7903,9698,10385,
+9085,6553,4363,3270,3028,4062,7168,11216,14120,14863,
+13492,10359,6404,2441,-750,-2229,-1924,-755,778,2657,
+4607,6633,8972,10770,10723,9036,7370,7224,8952,10736,
+10603,8889,6889,4954,3356,2351,927,-1172,-2774,-3131,
+-2082,238,2581,3571,3595,3513,3243,2829,2660,3082,
+4663,7200,9602,11328,11937,10533,7935,5932,4172,995,
+-3035,-6240,-8720,-11092,-13256,-14829,-15359,-14858,-13917,-12390,
+-10313,-8726,-7546,-6349,-5907,-6287,-6007,-4599,-3361,-2893,
+-2867,-3133,-3610,-4062,-4470,-4731,-4696,-4680,-4950,-6027,
+-8419,-11200,-13015,-14262,-15390,-15249,-13169,-9952,-6433,-3084,
+-624,635,683,-559,-2369,-3921,-5175,-5914,-5811,-5398,
+-4830,-3467,-1600,-332,-343,-1657,-3561,-4663,-4665,-4709,
+-5056,-4377,-1524,3177,7858,10818,11953,11897,10974,9465,
+7890,6421,5253,4953,5760,7062,8108,8196,6876,4546,
+2054,-76,-1585,-2259,-2125,-1121,453,1924,3325,4389,
+4046,2488,1578,2069,2951,3517,3967,5035,6974,8824,
+9420,8794,7073,4364,1695,-658,-3434,-6564,-8990,-10146,
+-10032,-9089,-8206,-7676,-6874,-5615,-4180,-2421,-373,1380,
+2829,4010,4369,4111,4107,4354,5104,7070,9654,12171,
+14365,15008,13358,10638,7834,4917,2879,2314,1987,1062,
+-77,-1133,-1719,-1432,-752,123,1617,3079,3802,4445,
+5596,7143,9232,11139,11164,9379,7348,6064,5632,5512,
+4542,2624,1256,980,972,702,32,-1110,-2284,-3215,
+-3964,-3789,-2560,-1568,-1792,-2787,-4034,-5294,-5887,-5200,
+-2973,249,2727,3002,1491,-352,-1491,-1842,-2714,-5679,
+-9957,-13021,-13208,-10236,-5396,-1070,1321,2011,1211,-1047,
+-3905,-5992,-6384,-5143,-3577,-2298,-783,510,370,-965,
+-2407,-3976,-5916,-8208,-10365,-11175,-9817,-6663,-2840,199,
+986,-183,-1278,-1390,-1479,-2217,-3578,-5096,-5221,-2677,
+1640,5591,6953,4866,435,-4889,-10288,-14626,-16893,-17492,
+-17015,-15054,-11985,-9251,-7119,-5274,-4062,-2941,-1262,287,
+1063,1416,2422,5811,11127,14900,14608,11337,7226,3642,
+1436,455,-216,-713,-501,505,2275,4517,5823,5578,
+4268,2401,1144,1635,3241,4770,6264,7852,9504,11437,
+12653,12082,10559,9579,8842,7344,5107,2842,1867,2259,
+2460,1940,1532,1315,1232,2409,5046,8001,10638,12589,
+13194,12531,11199,9092,6847,5104,3347,2048,2438,3869,
+4607,4245,3380,2614,2199,1319,-605,-2158,-2172,-1565,
+-1042,54,2066,5079,8932,12331,14240,14651,13447,10689,
+7285,4114,1448,-659,-2487,-4157,-5008,-5116,-5877,-7876,
+-10445,-12994,-14557,-14010,-12216,-10658,-9659,-8851,-7485,-5328,
+-3630,-3671,-4556,-4910,-4580,-3648,-2513,-1832,-1700,-2095,
+-3085,-4120,-4989,-6652,-9214,-11776,-13823,-14776,-14199,-12627,
+-10773,-8483,-5871,-3681,-2430,-2163,-2896,-4113,-5085,-5674,
+-5622,-4840,-4115,-3555,-2387,-1360,-1653,-2858,-4102,-4944,
+-5268,-5116,-4704,-3953,-2842,-1743,-465,1160,2732,4177,
+6170,8283,9441,9932,10092,9678,8663,7198,5565,4526,
+4354,4385,4443,4521,4324,4368,4773,4240,2227,-31,
+-1644,-2583,-2683,-2175,-1235,561,2873,4681,6130,7348,
+7489,6890,6445,5854,5267,5649,6711,7278,6416,3466,
+-954,-5062,-8185,-10275,-10420,-8788,-7355,-6868,-6583,-5834,
+-4184,-2098,-1435,-2242,-2527,-1807,-681,925,2930,4867,
+7066,9347,10816,11584,12049,12238,12447,12404,10614,7398,
+4701,2990,1733,479,-950,-2483,-3394,-3149,-1597,1442,
+4740,6233,5527,3982,3022,3782,6179,8386,9369,9320,
+8720,8289,8352,8081,6889,5085,2879,371,-1536,-2214,
+-1835,-510,1477,2807,2466,162,-3964,-8287,-10238,-9155,
+-6305,-3356,-1271,387,2301,3976,4496,4100,2423,-1372,
+-6086,-9155,-9554,-8310,-6863,-6061,-5929,-5492,-4206,-2557,
+-1674,-2279,-3799,-4759,-4892,-4904,-4361,-2916,-1074,911,
+2135,1447,-1097,-4290,-7111,-8295,-7216,-5073,-3680,-4034,
+-5870,-7491,-6945,-4699,-3268,-3754,-5272,-6134,-4960,-2156,
+560,2496,3616,3332,2025,990,173,-1186,-2977,-4819,
+-6503,-7972,-9860,-12216,-14009,-14956,-15581,-15465,-14062,-11950,
+-9311,-5506,-931,3101,5522,5808,5035,4906,5117,4584,
+4015,4353,5052,5757,6334,6610,6762,6328,4245,1188,
+-983,-1794,-1912,-1357,-92,1803,4296,6606,7410,6822,
+5934,5402,5938,7546,9086,10305,11712,12602,11949,9895,
+6875,3636,1142,-580,-1625,-1572,-364,1617,4308,7138,
+9164,10488,11186,10501,8901,7834,7312,6387,5025,3939,
+4061,5958,8423,9448,8785,6863,4009,1267,-976,-3089,
+-4714,-5340,-4850,-2863,435,3866,6415,8218,9642,10616,
+11146,11152,10363,9184,7811,5901,3910,2322,705,-818,
+-1854,-2914,-4348,-6051,-7992,-9700,-10883,-11791,-12513,-12443,
+-11594,-10711,-9800,-8219,-6186,-4433,-3398,-2963,-2289,-1291,
+-858,-1267,-2329,-4058,-5759,-6348,-6401,-6931,-7723,-8446,
+-9149,-9599,-10080,-10984,-11733,-11766,-10989,-9019,-6187,-3832,
+-2224,-1233,-1597,-3178,-4714,-5803,-6576,-6547,-5816,-4871,
+-3295,-1547,-887,-963,-1330,-2815,-5231,-7052,-7659,-6691,
+-4179,-997,2170,5253,7846,9444,10363,10037,7567,4348,
+2447,2105,3167,5524,7924,9360,9868,9278,7672,5468,
+2849,690,-114,-469,-1444,-2315,-2422,-1852,-451,1413,
+2627,3118,3817,4873,6270,8126,9527,9395,7952,6044,
+4530,4191,4587,4088,1966,-1453,-4898,-6239,-5221,-4535,
+-5773,-7643,-8549,-8160,-6871,-5413,-4026,-2494,-1546,-1961,
+-2897,-2983,-1607,1485,5640,9201,11605,13309,13904,13266,
+12300,11563,10884,9471,6174,1398,-2456,-3152,-687,2607,
+3944,2553,198,-1261,-1549,-709,1285,3716,5712,7204,
+8403,9386,9923,9514,8184,6751,5649,5173,5469,5900,
+6034,6366,6577,5587,3118,-165,-3501,-5448,-5143,-3941,
+-3562,-4331,-5453,-5331,-2935,350,2505,3051,1976,-412,
+-2207,-2042,-813,430,705,-1015,-3870,-6168,-7696,-8819,
+-8974,-8138,-6965,-5563,-3913,-2224,-715,81,-388,-1419,
+-2587,-4306,-5757,-5590,-4100,-2125,123,1809,2087,1177,
+-778,-3685,-6657,-9174,-11277,-12107,-10917,-8334,-5210,-2211,
+-365,262,255,-442,-1638,-2386,-2370,-1551,633,3484,
+5082,4941,3644,1216,-2323,-7070,-12486,-16965,-19386,-19952,
+-18541,-15203,-11161,-7158,-3274,-601,-322,-1627,-2727,-2845,
+-1977,-320,1974,4840,7399,8356,8258,8351,8187,6956,
+4832,2329,491,178,663,735,324,-84,-89,569,
+1363,1718,2305,4002,6093,7649,8865,10071,11400,12567,
+12487,10693,8193,6030,4255,2666,1011,-176,272,2254,
+4446,6026,6923,7031,6734,6275,5393,4430,4350,5434,
+7092,8760,9834,10205,10238,9947,9018,7688,6089,4055,
+2195,835,-545,-2010,-2999,-3452,-3355,-2342,-410,2208,
+5031,7255,8542,9454,10404,11001,10813,9490,7301,5542,
+4635,3638,2624,2339,2049,1096,23,-1303,-3593,-6703,
+-10208,-13339,-15237,-15841,-15077,-12297,-8445,-5459,-3537,-2166,
+-1903,-2666,-3396,-4064,-4893,-5217,-4796,-4085,-3030,-1990,
+-1928,-3011,-5046,-7834,-10180,-11395,-12248,-12684,-11959,-10494,
+-8923,-7040,-5135,-3914,-3454,-4047,-5673,-7148,-7505,-6831,
+-5130,-2756,-1039,-931,-2211,-4189,-5503,-5253,-4542,-4618,
+-5214,-5761,-5591,-3810,-925,1207,1776,1482,1437,2516,
+4435,6102,7028,7026,5920,4450,3950,4945,6865,8857,
+9969,9790,8901,7571,5703,3597,1343,-1013,-2909,-4155,
+-4856,-4636,-2997,129,4116,7323,7806,5858,3880,3800,
+5456,7491,8602,8128,6672,5121,3982,3740,3904,3062,
+854,-2015,-4950,-6949,-7229,-6437,-5525,-5057,-5481,-6681,
+-7932,-9083,-9583,-8088,-4584,-680,2612,4976,6201,7042,
+8579,10450,11673,11790,10853,9730,9669,10172,9810,8076,
+4735,92,-3616,-4572,-3461,-1483,636,1983,2492,2997,
+3738,4640,5614,5866,5003,4082,3772,4059,5556,8301,
+11186,13230,13714,11993,8740,5314,2256,-56,-1389,-2357,
+-3094,-2955,-2209,-1584,-1186,-1270,-2033,-2811,-3316,-3851,
+-3827,-2461,-93,2628,4896,5419,4129,2003,-776,-4172,
+-7255,-9542,-10736,-10113,-7737,-4966,-2607,-996,-570,-1291,
+-2928,-4978,-6542,-7084,-6867,-5511,-2595,643,2681,3446,
+3227,1936,122,-1826,-4117,-6518,-8443,-9445,-9037,-7311,
+-5635,-4798,-4660,-5462,-6701,-7032,-6215,-4654,-2067,1303,
+4135,5802,6494,6340,5438,3612,410,-3510,-6930,-9456,
+-11027,-11759,-12454,-13369,-13590,-12780,-11698,-10789,-9789,-8270,
+-6034,-3781,-2455,-1977,-1356,14,1742,2941,3437,4312,
+6232,7991,8570,8377,7467,5616,3550,1823,277,-1104,
+-2368,-3599,-4243,-3560,-1608,1395,4834,7560,9303,10438,
+10723,10117,9082,7620,5894,5053,5383,5935,6524,7182,
+7147,6151,4645,3401,3056,3193,2808,2247,2467,2994,
+3587,4950,6742,7997,9005,10015,10498,10643,10613,9903,
+8556,7136,5655,4300,3352,2126,191,-1568,-2834,-3745,
+-3620,-2142,81,2807,5526,7156,7693,7868,7719,7337,
+7144,6947,6768,7107,7752,8270,8644,8330,6442,3345,
+-167,-3513,-5823,-7035,-8422,-10338,-11875,-12429,-11718,-9942,
+-8036,-6755,-6165,-6295,-6639,-5900,-4007,-2073,-844,-757,
+-2083,-3993,-5097,-5143,-4691,-4497,-4967,-5652,-6143,-6811,
+-7892,-9035,-10282,-11694,-12510,-12222,-10807,-8358,-5444,-2919,
+-1376,-1345,-3079,-5520,-7186,-7466,-6564,-5064,-4076,-4100,
+-4393,-4143,-3356,-2465,-2243,-3113,-4433,-5349,-5334,-3889,
+-1152,1706,3558,3659,2093,655,1038,2991,5054,6320,
+6978,7656,8644,9376,9588,9785,9710,8628,6390,3167,
+-632,-3443,-3692,-2192,-756,-155,-385,-820,-397,1265,
+3635,6103,7490,7179,6358,6039,5814,5632,5708,5278,
+4242,3815,4452,5401,5828,4879,2173,-1625,-5680,-9247,
+-11106,-10822,-9453,-8010,-7024,-6869,-6852,-6151,-4943,-3539,
+-1952,-438,1152,3471,6259,9022,11867,14525,15908,15079,
+12094,7921,4176,1602,-13,-670,-265,589,1459,2444,
+3051,2891,2303,1283,54,-582,-508,-30,1470,4331,
+7449,9934,11765,12952,13105,11734,9287,7199,6303,5685,
+4597,3551,2699,1649,528,-648,-2273,-4007,-5176,-5597,
+-5095,-3593,-1377,1133,3264,3889,2835,1355,522,377,
+448,-133,-1702,-3253,-3762,-3591,-3456,-3617,-4245,-5334,
+-6626,-7725,-7933,-6869,-5143,-3721,-2711,-1817,-1147,-1013,
+-1498,-2170,-2261,-1532,-486,472,1330,1920,1969,847,
+-1947,-5752,-9288,-11618,-12662,-12496,-11421,-9396,-6251,-2958,
+-514,1164,2250,2515,2261,1934,1862,2697,3941,3952,
+2199,-405,-2838,-4815,-6614,-8982,-11868,-13949,-14587,-14075,
+-12656,-10929,-9608,-8323,-6617,-5141,-4271,-3925,-3940,-3781,
+-2984,-1462,1260,5336,9187,11282,11961,11371,8832,4913,
+1131,-1930,-4058,-4905,-4706,-3642,-1698,607,2911,5075,
+6429,6517,6182,5966,5724,5671,5769,5694,5867,6828,
+8139,9311,10114,9879,8272,5973,3794,2258,1585,1548,
+1637,1791,2017,2228,3004,4677,6535,7888,8915,9802,
+10692,11801,12334,11470,9376,6670,3884,1819,1063,1312,
+1748,1640,844,57,-65,190,452,834,1262,1712,
+2386,3316,4804,7156,9678,11393,11792,10755,8785,7000,
+6055,5790,5623,4870,3332,1614,-14,-2022,-4660,-7604,
+-10541,-12827,-13661,-12856,-10647,-7410,-4184,-2199,-1847,-2965,
+-4928,-6442,-6576,-5501,-4059,-3201,-3215,-3045,-1840,-564,
+-583,-2188,-5061,-8379,-10985,-12389,-12708,-11841,-9969,-8034,
+-6890,-6656,-6860,-6444,-5047,-3790,-3676,-4498,-5910,-7359,
+-8059,-7820,-6723,-4813,-3022,-2472,-3024,-3641,-3623,-2772,
+-1635,-1455,-2587,-4081,-5101,-5230,-4024,-1749,607,2303,
+3085,3604,4687,5964,6781,7379,7952,8029,7933,8554,
+9522,9686,8493,6101,2832,-861,-4252,-5960,-4824,-1778,
+1135,3039,4024,4178,3879,3598,3355,3215,3278,3162,
+3099,4019,5944,8083,9794,10375,9473,7526,4858,1769,
+-1028,-3030,-4201,-4593,-4564,-5254,-7200,-9402,-10748,-11041,
+-10643,-9978,-8989,-7103,-4284,-918,2795,6394,9175,10832,
+11283,10516,8849,7174,6349,6408,6762,6777,6283,5373,
+4184,3015,2098,1040,-750,-2820,-3880,-3069,-700,1895,
+3522,4000,3929,3936,4524,5756,7357,9094,10797,12179,
+12941,12860,11835,10050,7658,4531,1028,-2031,-4183,-5147,
+-4580,-2726,-681,843,1786,1842,806,-777,-2183,-2887,
+-2663,-1792,-213,2247,4688,5575,4436,1791,-1400,-4106,
+-5954,-7526,-8964,-9248,-7776,-5007,-2186,-930,-1876,-3844,
+-5603,-6813,-7177,-6481,-4842,-2335,511,2772,4475,5802,
+5804,3765,472,-2985,-5873,-8061,-10041,-11760,-12246,-11296,
+-9596,-7469,-5266,-3619,-2384,-995,137,464,382,738,
+2176,4334,5478,4654,2725,371,-2518,-5395,-7371,-8454,
+-9175,-9798,-10257,-10354,-10123,-10109,-10783,-11756,-12283,-11820,
+-10229,-8041,-5949,-3808,-1284,1636,4666,7227,8854,9266,
+8276,6087,3669,1620,5,-1274,-1969,-1852,-1208,-445,
+311,1184,2040,2535,2663,2801,3018,3230,3801,4945,
+6142,6897,7124,7144,7462,8330,9448,10190,9798,7824,
+4928,2407,950,351,-40,-596,-822,225,2607,5429,
+8081,10397,11996,12314,11291,9302,7128,5656,5217,5529,
+5947,5718,5127,5030,5099,4268,2540,277,-2225,-3972,
+-3978,-2357,252,3155,5310,6024,5831,5557,5798,6839,
+8202,9322,10098,10133,9380,8872,8772,7831,5553,2605,
+-459,-3401,-5756,-7060,-7210,-6510,-5995,-6566,-8157,-9788,
+-10100,-8473,-5858,-4024,-3513,-3916,-4825,-5330,-4511,-2783,
+-1388,-928,-1392,-2514,-3697,-4454,-4705,-4935,-6119,-8412,
+-10614,-11707,-11710,-10694,-8684,-6282,-4390,-3546,-3778,-4869,
+-6139,-7082,-7802,-8493,-9215,-9571,-8514,-5746,-2441,43,
+852,-126,-2005,-3753,-5020,-5671,-5575,-4974,-4230,-3432,
+-2841,-2785,-2888,-2223,-463,1931,4098,5622,6773,7732,
+8548,9408,10086,9711,8013,5619,3483,2195,1717,1591,
+1628,1981,2188,1547,86,-1317,-1678,-633,1181,2475,
+2952,3051,3211,4094,5788,7129,7224,6602,6025,5886,
+6319,7153,7911,8103,7034,4499,1233,-2139,-5497,-8576,
+-11313,-13512,-14420,-13463,-11021,-7932,-4965,-2712,-1193,-115,
+430,497,944,2470,4986,7896,10077,10706,10612,10636,
+10227,8771,6506,3871,1570,390,142,247,627,1029,
+958,618,320,-297,-1426,-2414,-2236,-14,3909,8014,
+11298,13721,14915,14680,13667,12107,9622,6419,3432,1508,
+975,1433,1866,1904,1817,1303,-28,-1749,-3295,-4116,
+-3640,-2082,-263,1344,2352,2644,2749,2996,2807,1723,
+270,-907,-1374,-1294,-1462,-2279,-3416,-4618,-5683,-6221,
+-6289,-6279,-6456,-6842,-7385,-7431,-6196,-3712,-917,1191,
+2366,3168,3932,4139,3393,1901,-37,-1908,-3483,-5224,
+-7308,-9387,-11108,-11938,-11478,-10040,-7954,-5177,-2301,-218,
+1049,1981,2458,2142,1320,647,679,1086,874,-89,
+-866,-914,-598,-675,-2314,-5823,-9780,-12482,-13626,-14036,
+-14532,-15240,-15196,-13336,-9851,-6048,-3063,-1202,-117,797,
+1723,2638,3606,4371,4612,4559,4280,3361,2050,1033,
+383,-69,-326,-520,-570,-213,464,1261,2174,2752,
+2477,1682,1147,1458,3145,5946,8494,9956,10634,10855,
+10664,10014,8432,5781,2867,400,-1253,-1587,-404,1706,
+3941,5590,6172,6039,5875,5868,6232,7393,8855,9529,
+9146,8277,7620,7532,7568,7027,5863,4249,2465,1426,
+1667,2385,2708,2151,443,-1886,-3420,-3265,-1315,1789,
+4896,7337,9051,9809,9612,9182,9042,9136,9246,8787,
+7112,5138,4436,4888,5161,4057,1187,-2353,-5044,-6736,
+-7985,-8718,-8754,-8300,-7537,-6617,-5808,-5251,-4934,-4927,
+-4838,-4303,-3665,-3265,-2847,-2179,-1320,-696,-1081,-2803,
+-5377,-7876,-9130,-8558,-7218,-6524,-6503,-6567,-6776,-7133,
+-7380,-7462,-7268,-6820,-6673,-7183,-7978,-8674,-8773,-7898,
+-6475,-5322,-4565,-3788,-2850,-1562,-300,78,-507,-2013,
+-4751,-7987,-9919,-9592,-7529,-4816,-2530,-823,1209,3697,
+5533,6098,5711,4966,4662,4967,5132,5227,6087,7450,
+8376,8340,6967,4369,1809,75,-1066,-1794,-2142,-1948,
+-680,1574,3599,4619,4523,3133,1130,-169,-263,859,
+3041,5635,8020,10569,13029,14073,12822,9611,5533,1886,
+-993,-3836,-6636,-8615,-9488,-9385,-8591,-7900,-7748,-7806,
+-7966,-8211,-7912,-6607,-4334,-1149,2396,5231,6996,7952,
+8049,7596,7419,7540,7536,7301,6749,6165,6152,6384,
+5787,3930,1094,-2227,-4915,-6099,-5743,-4099,-1660,733,
+2846,5151,7333,8706,9193,8999,8489,8639,9941,11571,
+12373,11706,9734,7334,4965,2534,375,-989,-1660,-1671,
+-880,26,342,248,105,90,189,162,-297,-850,
+-1034,-686,642,2750,4337,4630,3871,2556,1049,-667,
+-3285,-6629,-9045,-9457,-8239,-6450,-5481,-5829,-6268,-5684,
+-4450,-3223,-2197,-1374,-251,1538,3534,5084,5708,4861,
+2633,-311,-3704,-7104,-9603,-10943,-11595,-11310,-9730,-7242,
+-4424,-2151,-1206,-1023,-782,-863,-1663,-2615,-3013,-2346,
+-387,2160,4243,5329,5175,3811,2004,-34,-3041,-6865,
+-10555,-13553,-15238,-15165,-14074,-12833,-11432,-10068,-8982,-7746,
+-6028,-4174,-2517,-1115,-53,849,1623,1910,2024,2580,
+3199,3304,2836,1918,1060,1105,1988,2679,2250,366,
+-2173,-3639,-3402,-2258,-699,1340,3359,5152,6869,8123,
+8692,8925,8743,7902,6764,5470,4251,3890,4547,5370,
+5501,4418,1989,-600,-1411,86,2996,5939,7579,7918,
+8027,8219,8140,7764,7075,6289,6133,6602,7037,7286,
+7563,7568,7051,5912,4028,1688,-607,-2604,-3509,-2708,
+-1056,284,1329,2460,3924,5820,7406,7839,7525,7294,
+7345,7701,8425,9129,9389,9118,8091,6423,4805,3407,
+2025,698,-678,-2256,-3982,-6104,-8648,-10432,-10156,-8151,
+-5753,-4019,-3479,-3584,-3311,-2683,-2456,-3047,-4244,-5294,
+-5393,-4607,-3615,-2706,-2047,-2085,-2917,-4439,-6561,-8363,
+-8621,-7766,-6832,-5955,-5449,-5768,-6546,-7299,-7981,-8678,
+-9647,-10780,-11148,-9988,-7474,-4161,-1134,258,118,-451,
+-1327,-2896,-4832,-6814,-8458,-8880,-7923,-6290,-4453,-2789,
+-1575,-518,365,574,319,332,888,2303,4748,7029,
+8130,8554,8465,7357,5622,4037,2903,2368,2285,2241,
+2381,2756,2808,2441,1994,1260,147,-1010,-2322,-3542,
+-3220,-667,3106,6452,8258,8649,8852,9602,10294,10260,
+9445,8005,6286,4669,3132,1466,-553,-3258,-6446,-8985,
+-10376,-11111,-11344,-10794,-9408,-7293,-4797,-2531,-1123,-971,
+-1761,-2033,-761,1374,3441,5548,8070,10832,13161,13959,
+12371,8874,4771,1431,-188,-362,-467,-1224,-2194,-2696,
+-2133,-760,70,-169,-382,403,2141,4481,6782,8455,
+9812,11455,13087,13984,13558,11412,8081,4844,2561,1547,
+1563,1828,1937,2194,2455,2338,1849,667,-1447,-3415,
+-3956,-3130,-1800,-713,166,1648,3869,5580,5921,5164,
+3584,1662,127,-1079,-2555,-4144,-5642,-7097,-8008,-8114,
+-7961,-7768,-7409,-7021,-6183,-4151,-1376,1113,2860,3822,
+4225,4265,3504,1620,-674,-2820,-4876,-6649,-7784,-8216,
+-7708,-6235,-4791,-4267,-4640,-5544,-6336,-6191,-5255,-4315,
+-3533,-2656,-1568,94,2114,3792,5020,5729,5305,3780,
+1863,-462,-3399,-6259,-8546,-10411,-12046,-13585,-14737,-14629,
+-12981,-10442,-7576,-5150,-4316,-4854,-5277,-4896,-3973,-2954,
+-2412,-2111,-1081,1112,3948,6493,7613,6742,4544,1828,
+-1097,-3629,-4837,-4483,-2867,-847,586,1360,1855,1938,
+1903,2669,4199,5676,6699,7047,6842,7016,7817,8028,
+6883,4918,3118,2272,2305,2476,2547,2950,3514,3859,
+4134,4298,4235,4477,5221,5898,6315,6689,7067,7695,
+8710,9595,9830,9054,7188,5039,3603,3138,3331,3587,
+2979,1177,-827,-2054,-2352,-1705,-207,1617,3447,5040,
+5955,6377,6779,7135,7328,7362,7028,6610,7017,8434,
+9934,10777,10421,8262,4613,882,-1964,-3732,-4797,-5805,
+-6565,-6485,-5739,-4801,-3999,-3777,-4194,-4443,-4335,-4540,
+-5000,-5131,-4755,-3993,-3188,-3008,-3340,-3703,-4174,-4595,
+-4390,-3658,-3093,-2984,-3385,-4265,-5207,-6188,-7576,-8984,
+-9809,-10342,-10580,-10117,-9186,-8016,-6506,-4978,-3760,-3139,
+-3801,-5526,-6506,-5649,-3853,-2445,-2301,-3478,-4901,-5629,
+-5943,-6158,-6100,-6061,-6203,-5752,-4009,-1164,1968,4299,
+5243,5173,4496,3485,2674,2203,1985,2687,4840,7394,
+8650,8069,6578,5447,4992,4213,2151,-877,-3494,-4299,
+-2948,-725,772,1242,1319,1489,2195,3433,4578,5157,
+5534,6578,8966,12230,14598,14468,11703,7398,3008,-414,
+-2853,-4874,-6479,-7054,-6429,-5221,-4655,-5567,-7357,-8690,
+-9092,-8692,-7673,-6509,-5275,-3353,-550,2710,6010,8659,
+9983,10176,9815,9179,8476,7568,6030,4235,3181,2949,
+2650,1436,-899,-3404,-4632,-4380,-3457,-2188,-596,1132,
+3220,5759,8011,9416,10027,9955,9663,9699,9717,9288,
+8721,8190,7538,6735,5859,4829,3664,2406,1261,583,
+127,-668,-1447,-1526,-1236,-1228,-1334,-1192,-490,896,
+2616,4229,5597,6252,5893,5028,3930,2090,-611,-3614,
+-6444,-8680,-9999,-10534,-10202,-8640,-6174,-3460,-857,931,
+1278,647,43,140,897,1329,532,-890,-1681,-1572,
+-1179,-1030,-1557,-3016,-4961,-6522,-7255,-7294,-7079,-6886,
+-6615,-6135,-5607,-4895,-3839,-2685,-1349,469,2391,3882,
+4970,5686,5816,5185,3571,779,-3031,-7227,-10659,-12047,
+-11293,-9756,-8586,-7877,-7677,-8052,-8797,-9643,-10206,-9898,
+-8782,-7333,-5689,-3762,-1590,612,2460,3481,3712,3473,
+2878,2097,1369,813,431,76,-738,-2066,-3012,-2900,
+-1937,-658,500,1457,2565,3947,5273,6289,6869,6832,
+6211,5177,3922,3142,3486,4701,6134,7114,6843,5256,
+3359,2045,1501,1626,2102,2715,3540,4567,5582,6574,
+7540,8032,7929,7692,7521,7501,7742,7923,7840,7658,
+6980,5327,3121,1237,227,125,491,836,1115,1339,
+1163,837,1201,2179,3029,3660,4343,5199,6485,8010,
+9134,9715,9992,9880,9395,8639,7333,5679,4413,3655,
+2853,1571,-500,-3205,-5484,-6306,-5756,-4611,-3638,-3287,
+-3323,-3200,-2857,-2612,-2914,-4255,-6364,-8110,-8621,-7777,
+-5787,-3368,-1204,424,1361,1306,45,-2423,-5405,-7606,
+-8383,-8437,-8695,-9107,-9029,-8021,-6291,-4981,-5198,-6947,
+-9264,-10712,-10238,-8177,-5675,-3535,-2218,-1948,-2288,-2552,
+-2910,-4230,-6745,-9388,-10438,-9208,-6753,-4565,-3114,-1964,
+-673,783,1680,1237,-241,-1599,-2011,-1303,429,2798,
+5296,7343,8517,8809,8360,6978,4808,2663,1394,1412,
+2428,3244,2621,580,-1577,-2722,-2790,-2493,-2272,-1616,
+220,2979,5712,7837,9237,10034,10437,10413,9831,8770,
+7379,5803,4445,3360,2216,1063,140,-1022,-3069,-5707,
+-8065,-9594,-10243,-10352,-10012,-8882,-7172,-5616,-4378,-3134,
+-1715,43,1952,3637,5422,7447,9100,10019,10400,10159,
+8990,7076,4681,1962,-644,-2667,-3804,-3847,-3020,-2018,
+-1028,-18,767,1380,2092,2727,3319,4365,5836,7329,
+8899,10381,11131,10908,10055,9144,8501,7752,6347,4573,
+3231,2592,2541,2776,2614,1457,-380,-2145,-3437,-4038,
+-3761,-2700,-923,1408,4060,6594,8291,8674,7882,6173,
+3494,107,-3379,-6386,-8499,-9291,-8624,-7071,-5378,-3992,
+-3047,-2354,-1804,-1534,-1569,-1766,-2141,-2368,-1785,-496,
+734,1451,1552,979,-173,-1494,-2572,-3063,-3113,-3504,
+-4730,-6493,-8238,-9600,-10256,-9709,-7827,-5183,-2671,-607,
+1225,2888,4080,4475,3813,2404,1033,138,-456,-957,
+-1463,-1980,-2638,-3881,-5968,-8258,-9908,-10692,-10752,-10439,
+-10272,-10315,-10001,-8985,-7701,-6592,-5650,-4697,-3631,-2598,
+-1541,53,2179,3973,4611,3864,2028,0,-1611,-2935,
+-3917,-3862,-2690,-1172,85,981,1703,2499,3241,3552,
+3309,2791,2477,2899,4117,5325,5911,5975,5602,4966,
+4639,4700,4588,4211,3903,3693,3429,2954,2092,1215,
+1143,2284,4318,6533,8082,8516,8332,8345,8586,8582,
+7861,6366,4672,3642,3696,4589,5564,5801,5018,3529,
+1901,437,-770,-1529,-1628,-968,237,1630,2992,4204,
+5097,5849,6691,7379,7623,7364,6880,6963,8332,10350,
+11316,10039,6893,3436,1021,-201,-931,-1781,-2776,-3346,
+-2797,-1143,587,1145,-33,-2597,-5575,-7870,-8860,-8686,
+-7984,-7101,-5736,-3604,-1274,130,139,-796,-1853,-2582,
+-3144,-3813,-4377,-4636,-4775,-4953,-5260,-5944,-7104,-8477,
+-9491,-9733,-9131,-8258,-7741,-7443,-6668,-5130,-3368,-2451,
+-3011,-4640,-6640,-8368,-8979,-8071,-6344,-4729,-3656,-3315,
+-3677,-4304,-4706,-4671,-4342,-4017,-3540,-2367,-591,835,
+1265,1045,865,1248,2238,3312,4261,5398,6712,7661,
+7888,7486,6619,5283,3273,692,-1817,-3606,-4444,-4270,
+-3164,-1463,577,2729,4355,4897,4683,4434,4635,5433,
+6623,7811,8838,9477,9570,9401,9073,7962,5853,3148,
+123,-2705,-4585,-5465,-6014,-6635,-7224,-7635,-7870,-8120,
+-8579,-9024,-8871,-7672,-5309,-2118,1113,3951,6483,8542,
+9670,9789,9126,7992,6659,5157,3486,1845,505,-357,
+-760,-900,-1001,-1077,-1130,-1320,-1541,-1284,-265,1280,
+2950,4400,5559,6526,7444,8373,9159,9624,9628,9215,
+8729,8545,8667,8642,8005,6504,4310,1898,-234,-1772,
+-2790,-3452,-3686,-3250,-1984,65,2561,4973,6838,7705,
+7350,5966,4107,2361,1041,-84,-1526,-3140,-4392,-5237,
+-5861,-6023,-5430,-4204,-2761,-1750,-1526,-1786,-2133,-2620,
+-3172,-3460,-3281,-2533,-1193,489,2102,3457,4206,3738,
+1806,-1412,-5217,-8301,-9806,-10065,-9664,-8746,-7273,-5306,
+-3275,-1871,-1206,-688,-115,165,13,-295,-201,856,
+2494,3556,3374,2108,299,-1414,-2830,-4244,-5665,-6743,
+-7489,-8178,-8787,-9266,-9782,-10259,-10540,-10578,-10046,-8641,
+-6726,-4809,-2972,-1133,586,1575,1255,-62,-1301,-1683,
+-1236,-465,3,-230,-1017,-1838,-2188,-1829,-903,251,
+1214,1672,1821,2291,3124,3661,3506,3012,2733,3004,
+3702,4369,4821,5401,6290,6964,6511,4609,2052,200,
+-142,758,2093,3135,3702,4238,5304,6883,8326,8842,
+8029,6336,4926,4693,5605,6975,7956,7969,7043,5796,
+4910,4506,3934,2651,1159,315,156,156,188,391,
+789,1300,1733,1900,2077,2946,4799,7213,9320,10547,
+10850,10175,8604,6856,5708,5037,4316,3526,2993,3036,
+3650,4318,4278,3145,1041,-1341,-3016,-3721,-3901,-3924,
+-3984,-4463,-5314,-5791,-5497,-4790,-4320,-4473,-4965,-5035,
+-4254,-2823,-1154,292,1103,1158,257,-1876,-4875,-7698,
+-9516,-10060,-9478,-8227,-6662,-4959,-3702,-3657,-4673,-5939,
+-6939,-7687,-8273,-8574,-8150,-6824,-5264,-4402,-4416,-4872,
+-5292,-5445,-5563,-5996,-6475,-6511,-5889,-4607,-2934,-1317,
+-306,-462,-1884,-3616,-4347,-3600,-1907,127,2181,4265,
+6358,8052,8873,8810,7996,6412,4218,1856,-97,-1256,
+-1597,-1337,-751,-69,452,671,755,797,822,990,
+1530,2644,4284,6054,7609,8932,9883,10032,9313,8245,
+7354,6787,6367,5554,3994,1905,-200,-1917,-3265,-4763,
+-6701,-8738,-10336,-11085,-10754,-9597,-8003,-6055,-3821,-1647,
+235,1972,3774,5544,6793,7189,7084,7031,6909,6332,
+5333,4038,2426,686,-759,-1670,-1905,-1480,-824,-257,
+153,344,483,861,1336,1694,2068,2713,3741,5213,
+7079,9215,11407,13178,13883,13214,11332,8539,5474,2943,
+1285,264,-407,-889,-1072,-752,-118,477,1018,1683,
+2511,3471,4391,5029,5439,5666,5281,3892,1607,-1100,
+-3340,-4143,-3528,-2526,-1877,-1502,-1265,-1380,-2122,-3448,
+-4811,-5672,-5917,-5542,-4432,-2811,-917,1148,2982,3948,
+3902,3035,1457,-651,-2884,-4635,-5605,-5997,-6302,-6707,
+-6990,-6827,-6062,-4955,-4074,-3583,-3099,-2381,-1433,-233,
+859,1351,1150,505,-108,-157,495,1501,2309,2359,
+1387,-379,-2673,-5437,-8265,-10244,-10823,-10347,-9621,-9352,
+-9483,-9228,-8075,-6418,-4935,-4039,-3871,-4109,-4037,-3127,
+-1467,214,784,-197,-1928,-3150,-3119,-2032,-836,-322,
+-536,-846,-663,19,879,1425,1438,1097,774,917,
+1739,2947,4306,5656,6327,5813,4556,3452,2928,2856,
+2881,2808,2709,2627,2464,2398,2825,3672,4436,4688,
+4307,3801,4178,5764,7669,8885,8939,7948,6613,5643,
+5289,5349,5433,5281,5116,5319,5749,5852,5111,3186,
+422,-2083,-3505,-3667,-2649,-676,1766,4301,6515,7846,
+8237,8133,7732,6943,5863,4814,4288,4546,5284,6250,
+7433,8344,8424,7650,6118,3839,1361,-285,-671,-227,
+264,394,353,242,-568,-2638,-5387,-7735,-9021,-9013,
+-7820,-5587,-2667,-166,766,321,-337,-554,-717,-1634,
+-3540,-5644,-6869,-6887,-6146,-5084,-4068,-3503,-3690,-4692,
+-6147,-7138,-7169,-6736,-6422,-6402,-6556,-6595,-6411,-6433,
+-6961,-7521,-7500,-6916,-6453,-6437,-6254,-5114,-3388,-2336,
+-2542,-3574,-4675,-5302,-5376,-5289,-5235,-4877,-3816,-2063,
+57,2159,3894,5020,5302,4914,4548,4635,4999,5210,
+4832,3794,2531,1458,594,-199,-901,-1380,-1465,-1082,
+-471,150,1055,2316,3465,4161,4345,4207,4400,5339,
+6642,7761,8476,8942,9521,10069,9773,8354,6285,3909,
+1197,-1499,-3751,-5564,-7002,-7919,-8397,-8654,-8823,-8776,
+-8177,-6959,-5530,-4096,-2324,-193,1880,3655,5141,6411,
+7379,7659,6959,5441,3495,1575,289,55,662,1486,
+2046,2142,1819,1182,156,-1250,-2554,-3329,-3407,-2537,
+-668,1772,4533,7452,10034,11765,12342,11876,11036,10329,
+9518,8236,6640,4948,2977,814,-867,-1403,-680,734,
+2022,2882,3547,4194,4743,4796,4031,2868,1925,1239,
+771,787,1266,1848,2212,2090,1466,482,-762,-2225,
+-3715,-4944,-5810,-6065,-5475,-4370,-3257,-2102,-809,334,
+904,595,-219,-489,291,1500,2142,1567,-301,-2900,
+-5544,-7567,-8228,-7390,-5897,-4861,-4596,-4506,-3836,-2554,
+-1520,-1432,-2069,-2871,-3359,-2961,-1447,662,2546,3683,
+3793,3015,1833,716,-125,-1119,-2903,-5224,-7145,-8269,
+-8868,-9142,-9127,-8880,-8446,-7934,-7573,-7181,-6277,-4791,
+-3238,-2391,-2946,-4559,-5643,-5190,-3664,-2172,-1535,-1582,
+-1499,-1029,-659,-662,-947,-1439,-2062,-2601,-2612,-1585,
+393,2368,3509,3964,4205,4214,3799,3017,2290,2092,
+2269,2470,2932,3811,4445,4286,3440,2237,1034,278,
+311,1307,3140,5132,6567,7231,7172,6467,5581,5101,
+5008,5105,5328,5629,6211,7358,8622,9243,8885,7405,
+4940,2139,-305,-1959,-2532,-2200,-1475,-460,1057,3001,
+4956,6287,6359,5179,3600,2584,2757,4248,6362,7968,
+8408,7698,6387,5480,5366,5538,5521,5337,5193,5224,
+5342,5190,4647,3914,3091,1799,-369,-3222,-5582,-6241,
+-5338,-4170,-3640,-3700,-3923,-3844,-3270,-2663,-2399,-2335,
+-2384,-2598,-2790,-2672,-2188,-1872,-2582,-4207,-5640,-6113,
+-5862,-5348,-4781,-4320,-4049,-3804,-3686,-4037,-4954,-6242,
+-7592,-8827,-9973,-10650,-10044,-8203,-6093,-4541,-3871,-3933,
+-4146,-4304,-4812,-5807,-6769,-7200,-7000,-6331,-5475,-4567,
+-3579,-2688,-2099,-1723,-1376,-843,236,1744,3011,3876,
+4852,5978,6592,6024,4259,2280,1014,323,-299,-814,
+-1031,-788,-20,936,1502,1520,1229,830,680,1046,
+1695,2458,3557,4913,6279,7696,9130,10375,11082,10839,
+9606,7934,6196,4264,2150,273,-1044,-2080,-3471,-5622,
+-8022,-9640,-10053,-9645,-8823,-7636,-6041,-3979,-1673,470,
+2278,3478,3675,3023,2263,1990,2398,3230,4027,4615,
+4953,4831,4141,3165,2089,958,-88,-906,-1536,-2116,
+-2744,-3313,-3405,-2735,-1363,739,3482,6285,8717,10850,
+12545,13283,12709,10828,8088,5291,3082,1720,1267,1483,
+2064,2893,3883,4875,5679,6042,5494,3745,1254,-962,
+-1796,-638,1891,4374,5761,5690,4383,2711,1410,653,
+280,-154,-1222,-2829,-4109,-4411,-3873,-3263,-3220,-3473,
+-3239,-2411,-1565,-689,624,2064,2850,2442,949,-831,
+-2066,-2567,-2648,-2828,-3618,-4772,-5444,-5203,-4380,-3640,
+-3569,-4205,-4916,-5072,-4554,-3559,-2290,-1132,-554,-655,
+-960,-517,1037,2792,3616,3460,2825,1922,719,-969,
+-3040,-4998,-6530,-7745,-8566,-8766,-8283,-7115,-5666,-4820,
+-4963,-5522,-5919,-6149,-6305,-6447,-6387,-5806,-4783,-3655,
+-2467,-1348,-770,-971,-1946,-3602,-5099,-5294,-4099,-2379,
+-819,271,822,900,616,462,1056,2233,3153,3437,
+3371,3312,3637,4386,4712,3814,2055,430,-304,66,
+1083,2129,2910,3393,3780,4286,4725,4805,4554,3966,
+3024,2322,2680,4181,6324,8730,10876,11882,11176,9000,
+6287,4227,3356,3229,3110,2595,1814,1246,1101,1131,
+1184,1213,978,556,553,1562,3540,5713,7087,7255,
+6681,5966,5366,4904,4340,3603,3329,4079,5412,6700,
+7913,9034,9537,8847,6965,4745,3188,2344,1574,693,
+-56,-491,-686,-971,-1685,-2626,-3385,-4029,-4630,-4831,
+-4402,-3483,-2310,-1356,-1071,-1340,-1917,-2704,-3574,-4541,
+-5588,-6065,-5405,-3950,-2577,-1821,-1662,-1678,-1701,-2315,
+-3935,-5987,-7700,-8876,-9397,-9131,-8275,-7164,-6221,-5792,
+-5785,-5903,-6046,-6161,-6189,-6299,-6417,-6211,-5808,-5621,
+-5679,-5777,-5821,-5675,-5257,-4752,-4193,-3239,-1667,225,
+1772,2527,2779,3164,3739,4104,4015,3387,2376,1423,
+835,693,1043,1610,1862,1549,725,-192,-607,-426,
+-238,-275,-64,752,1999,3290,4216,4843,5750,7035,
+8082,8616,8920,9285,9814,10221,9900,8570,6270,3076,
+-559,-3813,-6084,-7303,-7645,-7507,-7183,-6552,-5563,-4594,
+-3880,-3402,-3158,-2913,-2342,-1520,-528,716,2028,3039,
+3536,3515,3436,4021,5250,6278,6293,5046,3018,1137,
+-142,-1152,-2177,-3239,-4432,-5544,-5691,-4058,-694,3510,
+7236,9633,10578,10188,8729,7043,5941,5584,5716,5786,
+5312,4663,4658,5387,6211,6415,5674,4326,3109,2432,
+2305,2621,2988,2898,2407,2008,1996,2503,3440,4282,
+4448,3840,2801,1845,1095,59,-1502,-3103,-4307,-5033,
+-5143,-4435,-2942,-1040,574,1280,1068,366,-290,-412,
+-87,-67,-595,-1095,-1320,-1583,-1989,-2534,-3198,-3725,
+-4108,-4643,-5165,-5208,-4749,-4175,-3938,-4248,-4602,-4346,
+-3627,-2861,-1945,-719,573,1667,2429,2942,3410,3593,
+2754,646,-2184,-4720,-5868,-5354,-4200,-3596,-3850,-4706,
+-5777,-6672,-7278,-7639,-7608,-7230,-6718,-6105,-5299,-4434,
+-3726,-3487,-3980,-4899,-5564,-5707,-5403,-4627,-3632,-2910,
+-2715,-3047,-3629,-3858,-3360,-2418,-1563,-1199,-1190,-680,
+1096,3750,6074,7028,6224,4082,1594,-437,-1561,-1431,
+-234,1246,2445,3336,4074,4621,4517,3312,1429,-114,
+-829,-635,588,2693,5059,6980,7950,8080,8126,8352,
+8385,8012,7383,6581,5888,5610,5534,5332,4888,3982,
+2473,667,-871,-1616,-1343,-368,937,2555,4262,5496,
+5993,5800,5043,4124,3558,3345,3199,3084,3270,4098,
+5486,6746,7412,7626,7490,7040,6665,6548,6389,6019,
+5497,4695,3679,2715,1814,834,-243,-1351,-2174,-2434,
+-2396,-2386,-2190,-1675,-1155,-1013,-1560,-2929,-4626,-5795,
+-6002,-5345,-4288,-3442,-2946,-2544,-2151,-1796,-1486,-1514,
+-2188,-3214,-3996,-4274,-4193,-4226,-4785,-5784,-6818,-7602,
+-7898,-7735,-7515,-7392,-7101,-6616,-6150,-5818,-5807,-6124,
+-6340,-6286,-6411,-7033,-7895,-8419,-8083,-6851,-5271,-3771,
+-2421,-1402,-806,-350,195,807,1336,1499,1252,1165,
+1623,2307,2850,3211,3263,2816,1859,518,-732,-1282,
+-974,-141,740,1146,933,657,705,797,639,452,
+726,1872,3907,6433,9046,11285,12369,11959,10610,9061,
+7699,6567,5258,3340,976,-1458,-3595,-4899,-5091,-4542,
+-3880,-3659,-4264,-5333,-5816,-5116,-3610,-2238,-1849,-2479,
+-3308,-3523,-2645,-558,2241,4928,6977,8082,8169,7529,
+6330,4337,1553,-1311,-3526,-4695,-4776,-4011,-2610,-789,
+845,1762,2245,2729,3320,4091,4960,5517,5671,5796,
+6167,6765,7240,7115,6451,5758,5234,4950,5218,5905,
+6361,6239,5521,4228,2825,1964,1791,2176,2879,3559,
+4173,4878,5334,5169,4624,3849,2585,915,-814,-2346,
+-3192,-2999,-2318,-1982,-2173,-2357,-1752,-288,1050,1418,
+1042,477,5,-204,-109,120,233,-123,-1176,-2505,
+-3327,-3247,-2430,-1584,-1537,-2413,-3665,-5026,-6470,-7428,
+-7314,-6269,-4840,-3408,-2034,-443,1366,2797,3243,2519,
+974,-401,-715,-68,851,1410,1073,-245,-1943,-3319,
+-4090,-4315,-4452,-5053,-6141,-7153,-7416,-6514,-4924,-3699,
+-3363,-3712,-4563,-5691,-6533,-6660,-5968,-4657,-3468,-3083,
+-3316,-3597,-3844,-4425,-5622,-7097,-7882,-7262,-5407,-2874,
+-80,2360,3749,3996,3413,2473,1686,1245,1084,1205,
+1600,2153,2738,3115,3078,2913,3038,3086,2395,959,
+-514,-1178,-628,674,1940,2877,3492,3838,4177,4684,
+5256,6050,7287,8607,9587,10128,10054,9291,8084,6627,
+5018,3502,2154,1004,319,202,640,1661,2823,3193,
+2625,2079,2369,3317,4238,4470,3984,3437,3357,3845,
+4717,5410,5343,4656,3980,3822,4524,5871,7139,8008,
+8602,8855,8512,7529,5978,4055,2254,1050,652,931,
+1382,1623,1873,2257,2292,1525,-10,-1923,-3458,-4047,
+-4058,-4157,-4410,-4545,-4458,-4111,-3562,-3007,-2574,-2327,
+-2324,-2497,-2656,-2599,-2181,-1598,-1406,-1824,-2596,-3588,
+-4848,-6073,-6738,-6760,-6520,-6547,-6904,-7022,-6524,-5715,
+-5136,-5250,-6186,-7511,-8637,-9350,-9614,-9255,-8307,-7097,
+-5955,-5110,-4496,-3758,-2917,-2467,-2531,-2597,-2124,-937,
+611,2003,2994,3240,2292,555,-685,-586,636,2066,
+2698,2186,1122,375,282,585,639,98,-742,-1553,
+-2258,-2396,-1342,689,2950,4912,6311,7249,8032,8781,
+9396,9865,10038,9688,8763,7212,5109,2924,1035,-742,
+-2356,-3226,-3101,-2329,-1416,-905,-1175,-2240,-3933,-5885,
+-7411,-8092,-7938,-6896,-5015,-2656,-76,2673,5252,7021,
+7545,6795,5153,3154,1227,-233,-825,-747,-708,-1022,
+-1476,-1786,-1611,-760,353,1158,1548,1704,1915,2420,
+3079,3691,4137,4325,4399,4790,5599,6403,6976,7360,
+7254,6363,5152,4438,4458,4680,4408,3690,3239,3379,
+3830,4499,5413,6221,6439,5750,4230,2664,1908,1965,
+2086,1582,263,-1447,-2849,-3476,-3306,-2596,-1779,-1112,
+-439,462,1483,2327,2582,1786,28,-1875,-2991,-2784,
+-1421,299,1565,1850,933,-853,-2799,-4329,-5180,-5606,
+-6193,-7157,-7875,-7561,-6134,-4145,-2296,-1151,-752,-736,
+-785,-664,-223,377,1052,1843,2374,2231,1558,653,
+-521,-2025,-3531,-4493,-4689,-4491,-4295,-3899,-3207,-2956,
+-3955,-5956,-7859,-8580,-7754,-5991,-4158,-2634,-1631,-1441,
+-2106,-3380,-4926,-6301,-7339,-8247,-8877,-8750,-7914,-6723,
+-5282,-3720,-2309,-1122,-363,-459,-1319,-2040,-1664,26,
+2269,3742,3932,3547,3355,3420,3290,2501,1212,226,
+46,529,1290,1871,1831,1013,-253,-1276,-1429,-661,
+425,1376,2448,4086,6278,8470,9899,10284,10124,9841,
+9231,7960,6079,4160,2955,2721,2990,3147,2986,2545,
+1915,1254,741,625,1038,1778,2517,3194,3932,4676,
+5128,4930,3945,2644,1825,1838,2544,3675,4994,6289,
+7282,7679,7612,7428,7151,6614,5822,4876,3868,3065,
+2799,3151,3813,4300,4295,3920,3336,2538,1665,1022,
+546,-152,-1242,-2611,-3863,-4510,-4534,-4335,-4169,-4090,
+-4187,-4363,-4176,-3339,-2122,-1184,-939,-1246,-1670,-1897,
+-1907,-2034,-2823,-4316,-5628,-5834,-4969,-3807,-3109,-3231,
+-4097,-5489,-7155,-8439,-8725,-8124,-7345,-7054,-7494,-8332,
+-8951,-9106,-8924,-8405,-7527,-6573,-5794,-5145,-4355,-3142,
+-1596,-304,313,316,-145,-806,-1204,-1192,-864,-219,
+734,1764,2558,2803,2513,2057,1497,481,-880,-1801,
+-1789,-1232,-873,-1044,-1497,-1702,-1391,-461,1328,3839,
+6352,8221,9303,9813,10060,10029,9289,7690,5655,3766,
+2392,1811,2173,3136,3964,4069,3289,1747,-289,-2420,
+-4243,-5655,-6817,-7664,-7869,-7239,-5910,-4188,-2422,-800,
+632,1826,2763,3547,4172,4414,4028,2887,1130,-607,
+-1436,-1079,-210,246,41,-329,-212,491,1324,1778,
+1656,1062,298,-306,-341,639,2547,4596,5955,6400,
+6340,6296,6283,6080,5659,5041,4204,3439,3296,4030,
+5295,6363,6564,5841,4917,4580,5071,6208,7413,7771,
+6792,4871,2769,985,-448,-1556,-2064,-1859,-1376,-1007,
+-648,-124,436,788,773,431,-49,-536,-882,-726,
+111,1259,2159,2485,2231,1733,1250,516,-833,-2564,
+-4116,-5140,-5539,-5413,-4980,-4564,-4606,-5305,-6151,-6369,
+-5749,-4534,-2828,-636,1751,3627,4282,3430,1548,-350,
+-1300,-1051,-234,234,68,-292,-455,-532,-880,-1790,
+-3342,-5303,-7069,-7999,-7784,-6599,-5006,-3601,-2486,-1414,
+-456,-152,-1016,-2943,-5169,-6900,-7756,-7766,-7257,-6643,
+-6183,-5941,-5838,-5830,-5988,-6177,-5960,-5036,-3603,-2149,
+-1002,-159,498,1115,1827,2548,3113,3335,3092,2544,
+2187,2421,3060,3450,3138,2202,947,-328,-1308,-1960,
+-2434,-2675,-2421,-1407,325,2385,4389,6173,7523,8112,
+8062,7928,8121,8617,9017,8852,8055,6922,5578,4004,
+2444,1386,1058,1309,1784,2127,2272,2416,2856,3642,
+4204,3837,2626,1501,1246,1880,2880,3755,4322,4629,
+4765,4949,5520,6342,6730,6389,5789,5445,5465,5605,
+5519,5182,4872,4667,4436,4253,4359,4804,5266,5217,
+4521,3661,3152,2979,2776,2234,1101,-753,-3083,-5184,
+-6312,-6157,-5066,-3614,-2238,-1380,-1357,-1856,-2318,-2579,
+-2739,-2743,-2553,-2331,-2297,-2440,-2411,-1930,-1338,-1366,
+-2208,-3347,-4219,-4686,-4991,-5372,-5749,-5923,-5981,-6160,
+-6665,-7580,-8781,-9948,-10878,-11287,-10737,-9109,-6959,-5149,
+-4142,-3748,-3519,-3211,-2870,-2559,-2246,-1924,-1614,-1326,
+-1073,-743,-154,576,1083,1316,1531,1821,2038,2119,
+2097,1810,898,-711,-2611,-4272,-5180,-4947,-3667,-1831,
+216,2412,4735,6942,8510,8900,8020,6393,4931,4360,
+4741,5462,6017,6438,6697,6525,6038,5718,5628,5187,
+3649,1031,-1754,-3818,-4963,-5425,-5513,-5557,-5763,-5955,
+-5739,-4736,-2787,-390,1444,2160,2025,1573,1347,1560,
+1730,1209,114,-787,-878,-152,833,1531,1909,1996,
+1477,257,-1123,-1886,-1593,-439,807,1556,1886,2040,
+2115,2405,3233,4464,5631,6170,5842,5129,4651,4379,
+3927,3216,2544,2437,3330,5025,6852,8244,9008,9188,
+8901,8124,6817,5259,3822,2530,1342,513,283,450,
+540,484,661,1096,997,-253,-2250,-3823,-3878,-2200,
+315,2501,3672,3678,2819,1687,815,442,518,742,
+844,848,813,418,-735,-2676,-5038,-7160,-8333,-8434,
+-7947,-7171,-5996,-4358,-2553,-1119,-356,-39,49,-114,
+-477,-757,-648,18,1115,2185,2869,3160,2957,1802,
+-513,-3451,-5903,-6972,-6647,-5638,-4648,-4079,-3953,-3874,
+-3475,-2898,-2486,-2296,-2315,-2663,-3289,-3894,-4182,-4201,
+-4474,-5453,-6759,-7597,-7795,-7788,-7902,-7958,-7474,-6363,
+-5228,-4606,-4222,-3665,-2881,-1977,-1221,-866,-732,-256,
+1028,3064,5122,6140,5728,4367,2757,1381,460,-178,
+-822,-1483,-2093,-2516,-2411,-1808,-1234,-959,-746,-175,
+1148,3181,5370,7284,8849,9859,10045,9489,8470,7268,
+6163,5098,3878,2824,2397,2625,3221,3827,3947,3453,
+2731,2129,1747,1615,1589,1504,1386,1294,1348,1822,
+2802,3956,4913,5489,5595,5262,4628,4063,4101,4941,
+6022,6622,6481,5720,4654,3795,3425,3416,3678,4278,
+5149,6060,6682,6894,6770,6260,5108,3485,1972,817,
+-217,-1335,-2454,-3262,-3374,-2828,-2204,-2124,-2610,-3186,
+-3490,-3678,-3914,-3791,-2918,-1746,-1067,-1144,-1678,-2222,
+-2591,-2861,-2925,-2530,-1830,-1396,-1626,-2317,-2909,-3129,
+-3456,-4576,-6379,-8168,-9453,-9995,-9827,-9462,-9372,-9436,
+-9324,-8889,-8149,-7225,-6184,-5038,-4129,-3788,-3590,-2933,
+-2120,-1892,-2486,-3514,-4159,-3674,-2023,329,2849,4761,
+5304,4413,2711,892,-558,-1656,-2857,-4307,-5576,-6003,
+-5057,-2865,-409,1470,2770,3741,4317,4463,4353,4234,
+4341,4610,4732,4707,4881,5475,6533,7790,8674,8858,
+8412,7356,5818,4250,2908,1586,-66,-2211,-4531,-6295,
+-6823,-6038,-4450,-2841,-1849,-1452,-1178,-894,-863,-1099,
+-1258,-1002,-253,645,1273,1530,1443,1002,486,269,
+320,373,382,475,749,1022,877,130,-948,-1778,
+-1734,-567,1215,2763,3650,4002,4146,4417,4844,5087,
+4830,3938,2435,893,214,842,2607,5041,7426,9204,
+10129,10034,8915,7264,5796,4969,4943,5488,6006,6112,
+5681,4571,2874,1140,-177,-959,-1303,-1401,-1235,-657,
+60,352,85,-418,-752,-587,155,1171,2149,2915,
+3353,3596,3891,4139,3938,2932,899,-1913,-4642,-6439,
+-6959,-6339,-5251,-4496,-4206,-4055,-4063,-4459,-5097,-5504,
+-5131,-3735,-1787,-99,1072,1986,2848,3677,4104,3626,
+2347,858,-401,-1305,-1865,-2339,-3021,-3914,-4702,-4940,
+-4470,-3793,-3496,-3563,-3688,-3666,-3151,-2092,-1129,-876,
+-1305,-2139,-3186,-4327,-5544,-6662,-7356,-7561,-7404,-6940,
+-6347,-5885,-5699,-5982,-6832,-7708,-7890,-7149,-5643,-3763,
+-2132,-927,245,1598,2863,3689,3950,3870,3774,3591,
+3132,2593,2141,1528,529,-826,-2381,-3749,-4482,-4469,
+-3711,-2279,-470,1353,2959,4213,5205,6268,7455,8360,
+8599,8088,6991,5857,5221,5086,5188,5335,5425,5364,
+5088,4441,3495,2630,1972,1462,1276,1519,1876,2003,
+1843,1563,1443,1672,2172,2873,3746,4612,5276,5753,
+6060,6123,5937,5519,4996,4543,4047,3341,2775,2835,
+3605,4932,6458,7476,7545,6906,6108,5571,5379,5224,
+4862,4387,3790,2897,1882,1038,279,-622,-1748,-2943,
+-3697,-3628,-3019,-2322,-1774,-1639,-2049,-2656,-3076,-3213,
+-3137,-3058,-3131,-3146,-2801,-1972,-688,596,974,87,
+-1393,-2567,-3044,-2993,-2978,-3467,-4468,-5865,-7571,-9262,
+-10561,-11245,-11131,-10288,-9125,-7946,-6862,-5985,-5292,-4710,
+-4461,-4785,-5551,-6515,-7274,-7147,-5724,-3379,-869,1096,
+2197,2810,3437,4000,3920,2724,530,-1814,-3412,-4145,
+-4356,-4187,-3672,-2894,-1930,-1018,-406,45,662,1499,
+2379,3025,3222,3048,2768,2576,2743,3612,5139,6900,
+8448,9469,9985,10163,9704,8089,5547,2864,680,-615,
+-1048,-1113,-1323,-1901,-2856,-3830,-4210,-3819,-2902,-1759,
+-939,-945,-1466,-1814,-1791,-1490,-947,-236,511,997,
+898,426,207,485,949,1308,1388,1024,175,-1156,
+-2710,-3639,-3240,-1601,685,2959,4556,5203,5002,4033,
+2532,1071,112,-162,354,1540,2955,4053,4377,3959,
+3473,3609,4440,5623,6734,7426,7795,8189,8576,8595,
+8052,7111,6163,5394,4510,3218,1862,1091,1165,1790,
+2273,1972,769,-965,-2786,-4056,-4170,-3150,-1507,368,
+2259,3931,5182,5782,5501,4374,2690,1043,168,137,
+162,-262,-950,-1737,-2636,-3613,-4589,-5418,-6044,-6662,
+-7297,-7539,-7013,-5774,-4072,-2353,-1064,-115,900,2000,
+2840,3177,2881,2200,1632,1261,813,205,-565,-1609,
+-2901,-4308,-5526,-5981,-5395,-4174,-2935,-2027,-1584,-1462,
+-1537,-2024,-2878,-3448,-3431,-3275,-3412,-3870,-4348,-4431,
+-4188,-4297,-5167,-6582,-8010,-8888,-9007,-8630,-8029,-7282,
+-6642,-6341,-6167,-5727,-4841,-3487,-1868,-323,1144,2703,
+4068,4833,4934,4597,4049,3355,2261,618,-1295,-3045,
+-4262,-4733,-4594,-4000,-2805,-1094,538,1615,2225,2654,
+3128,3732,4468,5385,6419,7121,7178,6840,6465,6199,
+6111,6033,5645,4967,4298,3828,3671,3759,3788,3524,
+2881,1816,504,-541,-851,-294,821,1930,2806,3749,
+4855,5745,6183,6189,5613,4471,3277,2656,2933,3807,
+4478,4533,4307,4238,4530,5157,5769,5952,5760,5634,
+5869,6383,6806,6844,6548,5927,4742,3088,1466,278,
+-277,-147,316,575,289,-709,-2149,-3200,-3312,-2782,
+-2335,-2546,-3376,-3998,-3718,-2852,-2179,-2048,-2303,-2466,
+-2085,-1130,14,950,1417,1302,663,-520,-2324,-4410,
+-6274,-7775,-8904,-9543,-9644,-9180,-8332,-7512,-6792,-5958,
+-5291,-5519,-6821,-8562,-9859,-10161,-9497,-8293,-6830,-5172,
+-3420,-1556,438,2045,2763,2749,2342,1655,890,169,
+-568,-1379,-2361,-3587,-4635,-4768,-3746,-1976,-145,1017,
+1129,355,-876,-1946,-2148,-1281,132,1557,2756,3714,
+4573,5451,6288,7172,8258,9381,10051,9791,8493,6629,
+4930,3749,2982,2346,1514,317,-1030,-2190,-2962,-3143,
+-2664,-1836,-1019,-429,-273,-686,-1700,-3166,-4377,-4308,
+-2761,-459,1765,3441,4284,4044,2637,433,-1755,-3184,
+-3561,-3008,-1906,-726,189,774,1141,1558,2208,2761,
+2784,2252,1452,833,874,1553,2327,2671,2445,1931,
+1543,1389,1312,1471,2254,3648,5278,6877,8223,9036,
+9127,8384,7003,5738,5364,6004,7150,8027,8099,7479,
+6436,4938,3086,1308,-183,-1466,-2514,-3087,-2895,-1892,
+-571,489,1183,1686,2145,2688,3292,3600,3457,3188,
+3067,3108,3174,3025,2564,2034,1379,147,-1754,-3896,
+-5671,-6557,-6539,-6160,-5855,-5698,-5651,-5533,-5033,-4043,
+-2734,-1239,328,1778,3056,4097,4646,4489,3502,1746,
+-170,-1565,-2385,-2880,-3107,-3024,-2626,-2061,-1730,-1928,
+-2471,-3017,-3367,-3486,-3349,-2846,-2021,-1338,-1324,-1855,
+-2394,-2752,-3122,-3602,-4112,-4573,-5059,-5759,-6645,-7448,
+-7932,-7977,-7701,-7571,-7952,-8519,-8669,-8069,-6746,-4810,
+-2411,185,2538,4042,4553,4548,4468,4247,3587,2347,
+751,-779,-1969,-2653,-2647,-2154,-1845,-2109,-2538,-2454,
+-1572,-182,1131,2009,2525,3016,3862,5070,6056,6238,
+5814,5408,5338,5644,6208,6772,7204,7434,7209,6378,
+5099,3660,2397,1515,950,648,586,500,360,763,
+2059,3610,4462,4215,3295,2657,2965,3985,5042,5612,
+5419,4588,3692,3140,2958,3057,3292,3647,4308,5217,
+6029,6670,7172,7334,7048,6598,6203,5773,5138,4397,
+4006,4243,4609,4286,3090,1480,98,-470,-235,66,
+-141,-770,-1499,-2052,-2369,-2667,-3117,-3649,-4207,-4728,
+-4840,-4122,-2566,-628,1062,2054,2338,2248,1919,1159,
+-179,-2071,-4205,-6050,-7149,-7331,-6664,-5519,-4553,-4326,
+-5024,-6312,-7516,-8201,-8490,-8714,-9053,-9584,-10234,-10724,
+-10720,-9982,-8249,-5478,-2169,700,2267,2429,1771,812,
+-248,-1069,-1373,-1371,-1480,-1832,-2181,-2172,-1815,-1432,
+-1136,-824,-604,-845,-1745,-3059,-4117,-4292,-3491,-2038,
+-266,1490,2839,3667,4158,4545,5075,5958,7243,8815,
+10221,10662,9686,7596,4995,2553,1013,707,1257,1930,
+2132,1679,826,-169,-1318,-2525,-3544,-4199,-4356,-3969,
+-3190,-2107,-716,591,1334,1537,1511,1314,774,-166,
+-1238,-1960,-2169,-2041,-1603,-860,-253,-264,-761,-1225,
+-1226,-521,818,2318,3361,3632,3229,2443,1414,158,
+-983,-1488,-1190,-305,879,2110,3254,4182,4622,4419,
+3842,3375,3284,3726,4795,6288,7703,8627,8984,9097,
+9295,9343,8717,7286,5292,3136,1337,168,-418,-539,
+-411,-411,-649,-875,-819,-539,-325,-278,-76,638,
+1816,3096,4151,4727,4742,4392,3828,3069,2236,1512,
+940,379,-428,-1668,-3135,-4522,-5866,-7222,-8231,-8486,
+-7988,-6969,-5543,-3648,-1458,441,1447,1579,1388,1347,
+1528,1713,1742,1622,1234,297,-1054,-2148,-2513,-2299,
+-1956,-1925,-2371,-3133,-3781,-3815,-3072,-2079,-1558,-1742,
+-2368,-3045,-3370,-3163,-2657,-2374,-2585,-3056,-3260,-3063,
+-2997,-3681,-5157,-7006,-8656,-9740,-10358,-10729,-10653,-9917,
+-8729,-7364,-5859,-4198,-2439,-732,672,1681,2333,2541,
+2357,2243,2496,2752,2392,1094,-912,-2811,-3796,-3771,
+-3164,-2458,-1961,-1619,-1053,-137,879,1665,1956,1758,
+1395,1274,1683,2749,4273,5789,7037,8040,8616,8417,
+7411,5986,4749,4156,4078,3891,3204,2217,1490,1412,
+1750,1943,1719,1220,780,798,1549,2837,4126,4962,
+5113,4536,3612,2984,2943,3204,3269,3019,2841,3092,
+3693,4356,4881,5246,5590,5881,5972,6011,6325,6841,
+7090,6738,5910,5007,4348,4010,3897,3794,3387,2651,
+2049,1916,2033,2053,1907,1504,511,-1362,-3873,-6032,
+-6894,-6384,-5004,-3117,-1074,518,1201,1049,608,420,
+585,755,578,-41,-1092,-2417,-3705,-4661,-4999,-4526,
+-3454,-2375,-1873,-2300,-3648,-5540,-7449,-9075,-10264,-10938,
+-11173,-11109,-10909,-10581,-9819,-8319,-6266,-4091,-2003,-276,
+626,401,-814,-2326,-3136,-2744,-1526,-245,573,705,
+244,-591,-1539,-2138,-2062,-1550,-1148,-1209,-1838,-2850,
+-3853,-4564,-4866,-4643,-3660,-1767,867,3668,5935,7377,
+8009,7809,7009,6276,6067,6208,6296,6102,5852,5968,
+6397,6530,5943,4661,2872,800,-1322,-3138,-4091,-3817,
+-2659,-1451,-757,-590,-645,-612,-512,-564,-728,-662,
+-182,574,1273,1596,1371,509,-1003,-2819,-4176,-4412,
+-3393,-1577,247,1509,2198,2544,2634,2424,1899,1144,
+314,-401,-821,-710,-38,862,1624,2140,2408,2413,
+2176,1798,1453,1266,1291,1676,2640,4143,5858,7502,
+8958,9990,10267,9712,8628,7564,6869,6413,5879,5134,
+4210,3170,2076,965,-68,-805,-1163,-1261,-1152,-750,
+-43,838,1604,1892,1669,1329,1368,2168,3682,5333,
+6408,6495,5542,3952,2381,1101,-210,-1868,-3734,-5433,
+-6553,-6836,-6523,-6055,-5627,-5177,-4505,-3551,-2606,-1900,
+-1200,-276,692,1485,2062,2445,2588,2326,1537,427,
+-659,-1642,-2413,-2617,-2136,-1308,-616,-459,-990,-1900,
+-2635,-2893,-2850,-2962,-3480,-4012,-3919,-3028,-1630,-153,
+849,843,-205,-1863,-3612,-5141,-6428,-7609,-8660,-9391,
+-9665,-9592,-9407,-9167,-8604,-7518,-6121,-4856,-3847,-2845,
+-1548,157,2035,3529,4076,3466,2009,376,-832,-1437,
+-1534,-1383,-1374,-1627,-1794,-1478,-709,-9,8,-668,
+-1427,-1717,-1457,-750,350,1734,3149,4222,4813,5194,
+5702,6338,6921,7267,7223,6775,6092,5376,4735,4118,
+3354,2485,1788,1408,1358,1741,2491,3104,3099,2559,
+2004,1896,2358,3104,3725,4005,3878,3346,2681,2273,
+2418,3063,3791,4076,3765,3195,2924,3443,4742,6342,
+7730,8604,8744,8029,6540,4652,3045,2353,2713,3836,
+5294,6514,6940,6462,5449,4284,3229,2292,1235,-49,
+-1432,-2791,-4036,-4982,-5373,-4855,-3263,-1071,888,2030,
+2184,1414,147,-995,-1610,-1630,-1289,-1077,-1326,-1938,
+-2540,-2670,-1993,-697,518,936,147,-1819,-4453,-7093,
+-9225,-10530,-10985,-10862,-10362,-9516,-8573,-7948,-7766,-7747,
+-7462,-6669,-5387,-3794,-2156,-895,-410,-762,-1675,-2674,
+-3113,-2585,-1383,-196,621,1135,1451,1473,966,-197,
+-1885,-3787,-5591,-6957,-7503,-6929,-5211,-2800,-483,1212,
+2308,3092,3672,3910,3692,3322,3378,4187,5656,7436,
+9000,9853,9721,8553,6644,4670,3208,2353,1876,1499,
+959,116,-937,-1994,-2793,-3115,-2899,-2249,-1351,-389,
+494,1219,1633,1603,1142,318,-743,-1737,-2303,-2374,
+-2199,-2063,-1962,-1647,-991,-229,414,907,1138,897,
+236,-454,-759,-426,399,1235,1668,1635,1325,1056,
+966,792,294,-312,-629,-447,300,1451,2585,3355,
+3631,3587,3768,4730,6427,8265,9652,10271,10168,9550,
+8477,7075,5751,4693,3773,3018,2512,2124,1779,1500,
+1195,690,-102,-1057,-1803,-1982,-1527,-531,864,2299,
+3318,4016,4897,6100,7071,7075,5841,3769,1616,17,
+-802,-1113,-1521,-2423,-3769,-5194,-6207,-6497,-6147,-5534,
+-4938,-4340,-3563,-2564,-1443,-309,756,1614,2022,1857,
+1148,98,-835,-1129,-684,123,784,895,382,-410,
+-1100,-1502,-1693,-2066,-2941,-4061,-4727,-4437,-3238,-1722,
+-617,-163,-128,-289,-561,-830,-1078,-1496,-2222,-3296,
+-4774,-6519,-8191,-9411,-9947,-9997,-9992,-9996,-9644,-8606,
+-6841,-4625,-2507,-1060,-519,-641,-870,-741,-267,196,
+459,486,283,30,-22,31,-104,-594,-1398,-2189,
+-2545,-2342,-1740,-973,-421,-414,-974,-1631,-1698,-729,
+1035,2848,4181,4990,5457,5807,6168,6464,6570,6559,
+6350,5706,4563,3184,2053,1649,2016,2813,3696,4270,
+4066,3034,1712,747,580,1269,2375,3339,3976,4328,
+4213,3387,1984,624,30,472,1588,2948,4215,5101,
+5498,5568,5573,5823,6421,6963,6886,5987,4506,3007,
+2199,2523,3912,5898,7791,8881,8824,7722,5977,4200,
+2857,1822,620,-834,-2210,-3200,-3708,-3702,-3101,-1921,
+-469,871,1890,2361,1899,373,-1771,-3741,-4831,-4669,
+-3360,-1460,376,1656,2127,1814,968,-14,-736,-1208,
+-1810,-2819,-4189,-5640,-6819,-7710,-8637,-9658,-10393,-10555,
+-10174,-9421,-8323,-6937,-5632,-4943,-5003,-5335,-5363,-4968,
+-4461,-4130,-3835,-3110,-1709,7,1567,2754,3305,2870,
+1345,-935,-3216,-4665,-4986,-4527,-3890,-3531,-3553,-3699,
+-3751,-3715,-3548,-2970,-1873,-410,1150,2574,3794,4778,
+5339,5382,5286,5519,6248,7396,8583,9199,8913,7815,
+6178,4370,2690,1173,-230,-1462,-2442,-3000,-2833,-1851,
+-389,1027,1921,1979,1418,781,249,-356,-1120,-1908,
+-2379,-2247,-1607,-735,113,630,564,-130,-1281,-2458,
+-3021,-2564,-1352,-47,947,1569,1767,1559,1154,868,
+825,795,530,136,-105,12,502,950,786,-58,
+-967,-1183,-421,1031,2666,4123,5242,6015,6660,7461,
+8412,9095,9072,8302,7283,6630,6484,6491,6358,6051,
+5570,4795,3506,1639,-329,-1662,-2054,-1714,-1078,-570,
+-314,-48,601,1826,3483,5015,5775,5640,5147,4910,
+5106,5345,4972,3721,1928,46,-1692,-3234,-4552,-5379,
+-5464,-5071,-4779,-4661,-4285,-3385,-2225,-1392,-1237,-1574,
+-1973,-2104,-1675,-570,847,1945,2332,2025,1386,940,
+861,785,296,-668,-1780,-2510,-2591,-2301,-2041,-2000,
+-2222,-2636,-3033,-3156,-2696,-1501,27,1161,1564,1409,
+926,190,-946,-2675,-4919,-7306,-9412,-10716,-10828,-9945,
+-8664,-7447,-6620,-6248,-6097,-5881,-5413,-4568,-3424,-2306,
+-1465,-978,-843,-908,-811,-290,626,1497,1607,689,
+-615,-1533,-1883,-1878,-1721,-1506,-1283,-1221,-1494,-1991,
+-2461,-2674,-2364,-1366,207,2099,3916,5174,5570,5235,
+4634,4314,4631,5441,6147,6315,5919,5051,3792,2409,
+1440,1478,2469,3593,4113,3896,3174,2388,2059,2359,
+2967,3376,3265,2586,1582,627,31,25,678,1763,
+2998,4234,5265,5861,5923,5492,4809,4266,4051,4063,
+4190,4312,4278,4061,3855,4023,4974,6773,8833,10237,
+10333,8945,6441,3600,1170,-454,-1227,-1412,-1305,-878,
+-60,885,1520,1546,911,-61,-988,-1727,-2198,-2306,
+-2181,-2099,-2169,-2325,-2309,-1767,-619,764,1869,2361,
+2261,1859,1312,465,-719,-2080,-3681,-5661,-7757,-9352,
+-9816,-9024,-7597,-6406,-5846,-5909,-6504,-7556,-8905,-10150,
+-10628,-9940,-8317,-6214,-3884,-1634,-15,607,314,-424,
+-991,-1015,-566,51,413,203,-520,-1508,-2589,-3569,
+-4289,-4820,-5213,-5439,-5439,-5028,-3999,-2560,-1299,-583,
+-257,67,666,1553,2623,3869,5257,6591,7718,8666,
+9368,9641,9278,8059,5959,3276,589,-1284,-1757,-1048,
+13,744,992,977,940,933,796,389,-296,-1083,
+-1566,-1347,-556,207,429,-28,-822,-1406,-1527,-1381,
+-1244,-1299,-1511,-1617,-1518,-1483,-1637,-1664,-1175,-107,
+1128,1854,1783,1349,1134,1260,1474,1323,448,-957,
+-2272,-2900,-2518,-1347,-107,697,1172,1638,2209,2785,
+3250,3726,4449,5340,6118,6811,7612,8499,9282,9734,
+9621,8815,7428,5756,4234,3198,2539,1908,1106,123,
+-816,-1245,-993,-455,-190,-361,-549,-72,1311,3202,
+5100,6750,7874,8070,7165,5483,3678,2267,1140,-158,
+-1657,-2947,-3645,-3574,-2959,-2313,-2063,-2457,-3475,-4618,
+-5197,-4977,-4167,-3140,-2227,-1499,-779,55,942,1693,
+2072,1938,1498,993,460,32,-28,236,429,74,
+-1118,-2876,-4393,-4974,-4488,-3246,-1809,-637,122,524,
+751,1039,1379,1437,935,-127,-1625,-3362,-5069,-6595,
+-7885,-8804,-9102,-8623,-7630,-6836,-6692,-6936,-7036,-6790,
+-6262,-5586,-4805,-3793,-2629,-1776,-1582,-1863,-2053,-1684,
+-624,795,1961,2366,1749,152,-1855,-3376,-3817,-3238,
+-2206,-1467,-1372,-1712,-2103,-2250,-2022,-1455,-602,483,
+1554,2381,3066,3843,4716,5490,5908,5874,5649,5482,
+5168,4352,3105,1862,1127,1312,2441,4151,5779,6543,
+6035,4619,2963,1564,784,640,789,841,687,514,
+584,993,1634,2544,3837,5176,5954,5976,5482,4669,
+3654,2499,1371,767,1205,2655,4676,6739,8315,9020,
+8793,7939,7048,6549,6234,5633,4694,3701,2833,2159,
+1772,1665,1721,1731,1508,1121,802,588,457,416,
+263,-231,-1040,-2037,-3104,-3983,-4380,-4077,-2922,-978,
+1343,3510,5048,5521,4580,2303,-595,-2984,-4094,-4084,
+-3636,-3269,-3220,-3538,-4061,-4726,-5630,-6731,-7868,-8946,
+-9790,-10184,-10123,-9676,-8874,-7852,-6845,-5986,-5204,-4225,
+-2884,-1436,-333,269,399,96,-340,-461,-251,-134,
+-553,-1630,-2912,-3739,-3883,-3645,-3498,-3778,-4370,-4793,
+-4814,-4679,-4599,-4453,-3926,-2674,-639,1715,3831,5537,
+6957,8117,8750,8478,7378,6174,5466,5292,5336,5176,
+4428,3062,1478,241,-201,100,613,855,787,625,
+604,786,948,796,300,-354,-911,-1197,-1227,-1053,
+-567,178,717,549,-365,-1633,-2695,-3222,-3299,-3041,
+-2454,-1657,-775,351,1797,3149,3737,3181,1655,-115,
+-1382,-1932,-1875,-1421,-889,-543,-431,-459,-401,33,
+700,1047,789,257,92,842,2612,4970,7216,8704,
+9125,8787,8380,8304,8475,8570,8213,7242,5982,4905,
+4128,3449,2575,1353,-53,-1411,-2537,-3080,-2653,-1216,
+821,2827,4223,4928,5311,5684,6033,6187,5940,5083,
+3701,2211,1150,823,970,935,332,-784,-2142,-3299,
+-3862,-3882,-3699,-3482,-3295,-3256,-3424,-3724,-3950,-3725,
+-2812,-1348,272,1636,2480,2827,2830,2517,1909,1158,
+331,-570,-1372,-1947,-2387,-2799,-3185,-3430,-3257,-2437,
+-1046,527,1692,1905,1199,216,-376,-395,-92,85,
+-217,-1176,-2888,-5165,-7289,-8432,-8373,-7558,-6686,-6205,
+-6064,-6083,-6272,-6546,-6658,-6554,-6322,-5847,-4962,-3756,
+-2579,-1743,-1236,-766,-206,346,806,1000,588,-434,
+-1592,-2450,-2923,-2987,-2561,-1686,-742,-413,-1116,-2436,
+-3486,-3579,-2579,-857,995,2636,3925,4717,5012,5028,
+4871,4538,4080,3572,3201,3196,3456,3594,3509,3464,
+3814,4780,6118,7114,7154,6089,4179,1882,-286,-1911,
+-2558,-1977,-473,1327,3016,4367,5210,5493,5251,4584,
+3706,2722,1646,832,762,1453,2492,3563,4590,5672,
+6832,7736,7949,7407,6484,5734,5594,6008,6481,6541,
+6011,4902,3497,2240,1465,1388,2141,3448,4624,5079,
+4536,3061,1071,-893,-2445,-3377,-3798,-3884,-3498,-2418,
+-836,677,1600,1657,1071,523,509,919,1270,1188,
+692,133,-313,-796,-1385,-1979,-2508,-2959,-3445,-4207,
+-5281,-6341,-7163,-7805,-8415,-9082,-9770,-10274,-10363,-9857,
+-8638,-6885,-5090,-3616,-2469,-1464,-475,327,476,-283,
+-1567,-2670,-2929,-2097,-624,678,1294,1021,-155,-1971,
+-4003,-5861,-7194,-7735,-7566,-6937,-5999,-4769,-3165,-1198,
+825,2503,3637,4226,4428,4662,5302,6336,7400,7945,
+7624,6708,5729,4860,3992,3159,2481,1955,1466,990,
+766,1105,1843,2317,2009,927,-425,-1262,-1057,-29,
+1100,1693,1524,816,-7,-599,-839,-893,-1211,-2022,
+-2993,-3523,-3278,-2310,-985,262,1184,1638,1474,855,
+289,185,502,841,769,226,-420,-806,-825,-598,
+-430,-601,-1080,-1550,-1669,-1185,-103,1175,2117,2504,
+2561,2825,3704,5074,6487,7710,8726,9489,9938,9980,
+9558,8820,7864,6519,4709,2699,853,-572,-1324,-1268,
+-575,321,925,1074,1063,1255,1712,2413,3357,4398,
+5286,5817,5927,5589,4783,3549,2197,1187,732,709,
+832,796,467,-145,-1082,-2300,-3388,-3929,-3968,-3897,
+-4099,-4708,-5383,-5435,-4345,-2180,381,2467,3575,3731,
+3110,1874,437,-698,-1332,-1548,-1526,-1485,-1545,-1714,
+-1929,-1986,-1697,-1133,-486,143,683,1056,1203,1045,
+481,-355,-1072,-1362,-1266,-1227,-1746,-3005,-4737,-6359,
+-7244,-7086,-6206,-5308,-4982,-5402,-6215,-6855,-7028,-6841,
+-6502,-5993,-5137,-3914,-2671,-1961,-1960,-2217,-2141,-1539,
+-670,67,500,613,238,-686,-1830,-2756,-3226,-3099,
+-2473,-1707,-1206,-1217,-1696,-2228,-2238,-1430,96,1870,
+3300,4130,4560,4685,4245,3173,1962,1248,1406,2308,
+3496,4684,5861,6952,7720,7947,7544,6573,5129,3306,
+1384,-172,-1065,-1245,-665,694,2529,4206,5075,4794,
+3648,2418,1750,1735,2025,2192,2089,1961,2025,2237,
+2534,2986,3730,4853,6235,7590,8594,8887,8232,6821,
+5149,3609,2480,2068,2530,3667,5052,6194,6709,6505,
+5755,4701,3625,2653,1709,679,-352,-1108,-1336,-1096,
+-793,-792,-1081,-1414,-1535,-1315,-869,-484,-332,-303,
+-143,286,841,1215,1233,924,314,-568,-1582,-2423,
+-2705,-2362,-1856,-1868,-2744,-4454,-6731,-9036,-10740,-11486,
+-11328,-10619,-9679,-8630,-7507,-6358,-5227,-4218,-3541,-3351,
+-3529,-3809,-3902,-3412,-2123,-354,1137,1731,1417,708,
+47,-572,-1452,-2794,-4544,-6352,-7711,-8254,-7918,-6918,
+-5709,-4737,-4028,-3186,-1865,-40,1985,3759,4932,5388,
+5269,4943,4766,4948,5558,6349,6728,6289,5285,4311,
+3710,3386,2970,2214,1204,201,-458,-431,378,1562,
+2459,2653,2201,1571,1181,912,395,-398,-1140,-1534,
+-1519,-1270,-986,-720,-554,-708,-1257,-1960,-2468,-2487,
+-1888,-825,361,1369,1976,2032,1607,941,254,-353,
+-923,-1546,-2063,-2143,-1717,-1061,-459,-14,261,276,
+-76,-740,-1422,-1670,-1081,434,2527,4702,6685,8432,
+9822,10567,10470,9552,8159,6877,6143,5843,5500,4675,
+3313,1713,290,-555,-619,-31,808,1509,1814,1693,
+1411,1382,1913,2964,4137,4977,5183,4715,3734,2629,
+1912,1912,2444,2917,2888,2451,1928,1291,250,-1275,
+-3031,-4560,-5401,-5442,-5036,-4642,-4431,-4259,-3782,-2730,
+-1122,666,2043,2547,2142,1140,-129,-1424,-2423,-2817,
+-2559,-1800,-838,-205,-271,-805,-1154,-904,-245,332,
+604,663,491,-12,-739,-1366,-1675,-1702,-1509,-1188,
+-1022,-1437,-2723,-4621,-6361,-7279,-7263,-6634,-5803,-5051,
+-4528,-4434,-4939,-5912,-6867,-7254,-6824,-5811,-4679,-3753,
+-3082,-2566,-2174,-1826,-1339,-687,-151,-60,-438,-1022,
+-1684,-2527,-3490,-4168,-4126,-3354,-2335,-1602,-1217,-845,
+-220,601,1348,1777,1811,1476,869,205,-163,78,
+993,2363,3874,5248,6359,7083,7255,6815,5963,5130,
+4641,4443,4226,3812,3299,2767,2102,1193,251,-193,
+314,1749,3473,4655,4829,4137,2940,1543,201,-772,
+-1114,-726,302,1894,3863,5843,7393,8213,8240,7524,
+6241,4798,3685,3128,3097,3424,3851,4198,4586,5261,
+6162,6860,6940,6285,5022,3510,2248,1612,1592,1884,
+2116,2038,1429,243,-1088,-1925,-1986,-1475,-818,-404,
+-394,-686,-993,-1024,-744,-455,-433,-606,-643,-290,
+433,1270,1765,1527,465,-1178,-2910,-4284,-5277,-6116,
+-6904,-7619,-8225,-8676,-8912,-8843,-8436,-7964,-7865,-8205,
+-8543,-8333,-7337,-5712,-3947,-2602,-1954,-1866,-1912,-1647,
+-870,236,1193,1470,827,-418,-1731,-2893,-4097,-5590,
+-7267,-8622,-9181,-8855,-7789,-6154,-4135,-2090,-489,406,
+769,984,1304,1735,2239,2916,3880,5070,6289,7334,
+8041,8146,7348,5624,3445,1550,447,189,550,1292,
+2214,3059,3542,3438,2756,1884,1304,1127,979,476,
+-237,-594,-301,366,828,748,198,-633,-1579,-2414,
+-2833,-2645,-1953,-1093,-296,554,1460,2076,2034,1292,
+149,-947,-1609,-1658,-1136,-295,467,805,587,-207,
+-1400,-2385,-2525,-1846,-1046,-776,-1117,-1573,-1525,-575,
+1380,4001,6502,8260,9212,9589,9535,9120,8417,7523,
+6619,5899,5344,4728,3839,2705,1659,1018,826,1016,
+1499,1956,2169,2232,2167,1803,1208,840,1150,2134,
+3338,4220,4486,4133,3513,3124,3214,3607,3944,3942,
+3390,2190,478,-1413,-3089,-4229,-4712,-4606,-4079,-3475,
+-3118,-3058,-3050,-2740,-1961,-897,72,693,861,475,
+-462,-1699,-2779,-3284,-2983,-1965,-591,682,1410,1348,
+640,-241,-826,-851,-427,86,425,548,379,-124,
+-799,-1361,-1630,-1681,-1784,-2161,-2845,-3763,-4774,-5564,
+-5771,-5382,-4708,-4096,-3822,-3961,-4378,-4927,-5593,-6262,
+-6704,-6717,-6237,-5421,-4508,-3518,-2345,-1043,130,765,
+472,-648,-2013,-3218,-4277,-5154,-5530,-5083,-3776,-1917,
+67,1731,2588,2281,1006,-646,-2109,-2947,-2855,-1871,
+-400,961,1803,2224,2564,2964,3378,3856,4480,5234,
+6029,6748,7264,7384,6905,5777,4281,2886,1940,1632,
+1974,2739,3589,4195,4293,3906,3347,2761,2042,1233,
+511,-119,-701,-986,-532,907,3073,5247,6730,7277,
+6997,6191,5328,4839,4764,4854,4814,4534,4237,4159,
+4365,4815,5357,5665,5568,5318,5257,5426,5583,5457,
+4903,3949,2748,1593,896,943,1537,2128,2242,1771,
+1012,371,-51,-422,-925,-1691,-2591,-3144,-2809,-1489,
+358,1974,2806,2785,2156,1142,0,-968,-1596,-1954,
+-2293,-2801,-3409,-3900,-4289,-4776,-5515,-6541,-7753,-8895,
+-9649,-9823,-9421,-8684,-7938,-7288,-6645,-6008,-5359,-4599,
+-3663,-2600,-1471,-319,760,1537,1769,1522,1023,235,
+-1134,-3097,-5164,-6737,-7475,-7332,-6604,-5686,-4904,-4496,
+-4432,-4391,-4045,-3243,-2025,-675,492,1481,2524,3702,
+4925,6036,6792,7048,6849,6292,5427,4473,3752,3482,
+3544,3516,3168,2781,2678,2831,3034,3051,2670,2037,
+1621,1736,2217,2626,2494,1599,192,-1139,-1804,-1552,
+-655,285,810,755,151,-735,-1507,-1844,-1589,-812,
+170,942,1182,797,98,-430,-560,-440,-254,-85,
+50,122,47,-301,-930,-1709,-2458,-2936,-2941,-2548,
+-2003,-1447,-896,-193,970,2700,4835,7013,8744,9610,
+9584,8882,7739,6500,5578,5184,5258,5464,5313,4620,
+3700,2985,2673,2726,2943,3094,3020,2561,1680,733,
+130,-58,162,940,2318,4002,5404,5960,5586,4688,
+3725,3043,2860,3030,3080,2645,1653,229,-1372,-2757,
+-3580,-3687,-3226,-2624,-2228,-2096,-2208,-2464,-2569,-2300,
+-1726,-1154,-891,-965,-1181,-1514,-2095,-2735,-2853,-2119,
+-854,223,685,749,816,878,726,417,152,-28,
+-150,-226,-278,-317,-342,-439,-752,-1405,-2321,-3186,
+-3744,-4083,-4401,-4639,-4547,-4016,-3254,-2691,-2612,-3016,
+-3889,-5325,-7087,-8467,-8762,-7829,-6047,-4023,-2212,-851,
+-146,-212,-1010,-2370,-3895,-5099,-5710,-5714,-5135,-4133,
+-3019,-1954,-1004,-365,-156,-115,21,227,255,-85,
+-765,-1599,-2483,-3164,-3134,-2124,-437,1390,2890,3806,
+4244,4539,4919,5385,5759,5747,5250,4546,3972,3760,
+4010,4622,5321,5829,5893,5439,4710,4011,3329,2479,
+1440,448,-157,-188,208,792,1338,1634,1613,1542,
+1802,2587,3799,5110,6092,6503,6343,5788,5167,4723,
+4411,4107,3817,3617,3657,4169,5152,6272,7089,7219,
+6529,5294,3950,2842,2217,2150,2494,3042,3602,3956,
+4048,3857,3190,1974,594,-536,-1396,-2037,-2353,-2208,
+-1546,-524,455,1028,1134,913,616,413,213,-22,
+-203,-428,-905,-1529,-1974,-2123,-2185,-2519,-3328,-4441,
+-5500,-6336,-6947,-7420,-7918,-8471,-9054,-9736,-10423,-10598,
+-9770,-7922,-5562,-3486,-2233,-1703,-1408,-1064,-717,-533,
+-558,-724,-1001,-1432,-1873,-2105,-2286,-2869,-4020,-5478,
+-6730,-7385,-7406,-7031,-6433,-5653,-4708,-3587,-2302,-1011,
+138,1018,1548,1783,1935,2276,3145,4693,6451,7663,
+7902,7139,5550,3618,2052,1387,1689,2558,3448,4141,
+4638,4822,4576,3962,3061,2018,1148,635,416,350,
+254,7,-218,-174,102,452,785,966,888,470,
+-379,-1461,-2199,-2157,-1388,-207,897,1424,1204,499,
+-162,-323,15,421,548,287,-415,-1391,-2213,-2736,
+-3170,-3568,-3690,-3216,-2182,-1136,-522,-65,757,2069,
+3685,5456,7218,8666,9326,8802,7300,5578,4316,3878,
+4362,5431,6440,6908,6697,5908,4851,3827,2974,2345,
+1932,1576,1101,527,10,-210,156,1162,2547,4009,
+5177,5693,5499,4815,3945,3178,2691,2434,2235,1934,
+1453,865,301,-295,-1044,-1742,-2103,-2170,-2197,-2317,
+-2397,-2248,-1962,-1864,-2057,-2304,-2359,-2194,-2027,-2150,
+-2475,-2629,-2430,-1941,-1254,-481,215,699,869,750,
+626,731,994,1262,1380,1196,752,194,-575,-1683,
+-2830,-3534,-3578,-3129,-2530,-2012,-1589,-1401,-1713,-2579,
+-3878,-5375,-6562,-6918,-6427,-5503,-4615,-4113,-4085,-4298,
+-4458,-4343,-3783,-2905,-2136,-1864,-2279,-3256,-4363,-5175,
+-5607,-5711,-5503,-5049,-4314,-3189,-1760,-307,935,1723,
+1781,1001,-439,-2061,-3292,-3891,-4069,-3926,-3203,-1712,
+384,2611,4352,5209,5154,4284,2890,1602,1102,1694,
+3127,4654,5636,6137,6590,7036,7218,6924,6134,5050,
+3993,3112,2454,2125,2113,2165,2027,1571,915,337,
+11,-13,425,1429,2727,3921,4795,5217,5129,4725,
+4266,3966,3889,3927,4027,4345,4976,5718,6325,6597,
+6412,5798,4938,4081,3551,3554,3929,4429,4892,5094,
+4855,4320,3848,3633,3537,3176,2342,1272,364,-133,
+-111,280,595,424,-233,-1021,-1364,-874,252,1389,
+1972,1758,939,5,-764,-1407,-1966,-2351,-2439,-2147,
+-1651,-1302,-1301,-1660,-2508,-3992,-5981,-8048,-9712,-10649,
+-10846,-10431,-9551,-8518,-7605,-6723,-5615,-4353,-3274,-2722,
+-2851,-3396,-3760,-3409,-2213,-587,647,925,289,-985,
+-2640,-4308,-5636,-6438,-6656,-6399,-5950,-5508,-5102,-4775,
+-4584,-4471,-4254,-3734,-2866,-1749,-397,1207,2697,3558,
+3766,3759,3992,4701,5638,6155,5808,4675,3207,2128,
+2080,3026,4356,5477,6008,5851,5188,4225,3089,2047,
+1267,631,18,-453,-615,-408,69,562,868,1057,
+1257,1403,1266,593,-594,-1886,-2760,-2930,-2260,-775,
+1073,2530,3032,2479,1273,45,-750,-1031,-960,-797,
+-768,-1052,-1853,-3185,-4573,-5359,-5271,-4464,-3233,-1865,
+-554,594,1574,2491,3450,4386,5224,5911,6240,6068,
+5581,5100,4819,4879,5375,6141,6840,7150,6979,6468,
+5701,4592,3224,1914,922,344,193,382,767,1224,
+1617,1922,2403,3259,4253,4906,4955,4494,3899,3419,
+2952,2383,1868,1565,1416,1261,946,468,36,-252,
+-486,-776,-1181,-1665,-2052,-2322,-2665,-3031,-3072,-2735,
+-2347,-2177,-2197,-2206,-2157,-2360,-3074,-3997,-4497,-4068,
+-2603,-457,1739,3540,4594,4478,3065,903,-1143,-2360,
+-2530,-2058,-1501,-1048,-665,-396,-290,-358,-669,-1311,
+-2335,-3629,-4797,-5415,-5487,-5272,-4996,-4848,-4880,-4891,
+-4720,-4354,-3882,-3532,-3507,-3623,-3507,-3121,-2753,-2747,
+-3286,-4308,-5579,-6853,-7747,-7725,-6619,-4840,-2946,-1358,
+-272,291,293,-327,-1404,-2548,-3442,-3936,-4029,-3820,
+-3319,-2357,-964,504,1648,2251,2284,1906,1364,977,
+1046,1620,2419,3147,3697,4131,4597,5196,5864,6510,
+7020,7173,6826,6101,5183,4232,3432,2760,1945,918,
+76,-94,586,1759,2831,3388,3263,2495,1517,1084,
+1546,2490,3279,3613,3699,4006,4750,5686,6368,6454,
+5931,5102,4260,3567,3340,3799,4728,5656,6223,6212,
+5625,4808,4188,3947,3982,4007,3830,3529,3280,3149,
+3119,2942,2210,894,-428,-1077,-765,210,1152,1557,
+1443,1085,740,558,433,156,-295,-821,-1387,-1816,
+-1817,-1279,-383,474,793,261,-1099,-2998,-4856,-6140,
+-6778,-7150,-7588,-8184,-8774,-9006,-8697,-8157,-7775,-7577,
+-7323,-6692,-5437,-3734,-2150,-1260,-1370,-2284,-3258,-3537,
+-2952,-1822,-752,-356,-858,-2065,-3688,-5271,-6247,-6525,
+-6477,-6345,-6096,-5714,-5239,-4709,-4124,-3465,-2759,-2006,
+-1108,-62,861,1480,1902,2302,2810,3500,4235,4735,
+4807,4440,3799,3235,3091,3542,4574,5942,7174,7732,
+7175,5496,3296,1398,260,-121,95,662,1270,1657,
+1643,1271,811,505,404,433,480,367,-84,-920,
+-1850,-2274,-1813,-616,886,2271,3171,3484,3349,2898,
+2118,1010,-286,-1517,-2527,-3364,-4115,-4690,-5023,-5109,
+-4812,-3957,-2651,-1223,38,920,1382,1631,1939,2442,
+3112,3803,4489,5264,6060,6650,6955,7034,6956,6886,
+6960,7003,6755,6215,5495,4676,3846,3008,2144,1364,
+816,564,691,1157,1768,2468,3307,4083,4556,4772,
+4887,4915,4667,3902,2666,1429,709,658,1222,2204,
+3184,3631,3136,1619,-426,-2159,-2936,-2729,-1963,-1131,
+-463,-39,-73,-681,-1647,-2704,-3764,-4735,-5395,-5472,
+-4837,-3650,-2286,-1025,87,1052,1767,2114,2054,1648,
+979,89,-819,-1332,-1248,-735,-51,603,1031,1085,
+801,276,-450,-1335,-2262,-3042,-3680,-4391,-5273,-6092,
+-6511,-6374,-5637,-4411,-3015,-1813,-1122,-1164,-1818,-2669,
+-3448,-4149,-4822,-5420,-5816,-5969,-5891,-5490,-4662,-3601,
+-2764,-2479,-2786,-3451,-3994,-3926,-3189,-2250,-1768,-2025,
+-2628,-2950,-2780,-2379,-2086,-2030,-2009,-1597,-548,950,
+2359,3185,3248,2680,1707,669,110,447,1664,3409,
+5190,6564,7410,7858,8010,7830,7282,6240,4647,2783,
+1248,712,1531,3189,4582,4996,4502,3534,2544,1817,
+1336,1011,880,1010,1522,2491,3707,4729,5275,5305,
+4865,4223,3834,3962,4559,5292,5702,5662,5389,5031,
+4720,4817,5478,6356,6862,6609,5747,4953,4750,4967,
+5012,4441,3225,1788,756,496,944,1753,2389,2532,
+2362,2166,1936,1618,1229,683,-81,-802,-978,-297,
+979,2147,2573,2042,726,-861,-2001,-2299,-1945,-1391,
+-1040,-1205,-2068,-3517,-5270,-6978,-8337,-9165,-9396,-9083,
+-8426,-7646,-6917,-6357,-5908,-5375,-4696,-4023,-3513,-3193,
+-3083,-3191,-3416,-3480,-3087,-2170,-1055,-313,-474,-1666,
+-3457,-5173,-6356,-6826,-6620,-6052,-5484,-5082,-4803,-4561,
+-4260,-3807,-3085,-2004,-721,361,917,841,304,-242,
+-262,461,1750,3276,4626,5414,5559,5313,5024,4922,
+5025,5270,5679,6201,6549,6414,5680,4435,3013,1853,
+1197,953,939,1060,1269,1479,1534,1366,1061,663,
+55,-766,-1578,-2217,-2557,-2348,-1425,108,1961,3730,
+5042,5661,5431,4329,2584,555,-1457,-3167,-4347,-4906,
+-4894,-4497,-4002,-3551,-3106,-2712,-2540,-2549,-2444,-1965,
+-1135,-238,586,1443,2387,3244,4033,5003,6161,7151,
+7607,7489,7040,6550,6246,6253,6554,6865,6716,5815,
+4302,2570,1049,144,89,814,1935,2966,3686,4106,
+4206,3977,3588,3263,3171,3388,3849,4316,4496,4200,
+3467,2588,1863,1337,892,513,309,349,514,629,
+688,769,758,417,-260,-1070,-1839,-2552,-3299,-4033,
+-4436,-4332,-3942,-3569,-3246,-2861,-2421,-2009,-1673,-1291,
+-634,336,1273,1635,1063,-233,-1490,-1979,-1575,-697,
+171,858,1504,2177,2670,2720,2111,623,-1769,-4575,
+-6915,-8124,-8074,-7098,-5607,-3919,-2365,-1295,-868,-1043,
+-1717,-2802,-4153,-5536,-6555,-6828,-6250,-5006,-3505,-2311,
+-1981,-2642,-3880,-4957,-5287,-4898,-4327,-3997,-3944,-3993,
+-3873,-3415,-2783,-2459,-2820,-3746,-4615,-4788,-4096,-2731,
+-1015,509,1271,1248,884,484,101,-139,-66,411,
+1171,2036,3006,4207,5514,6566,6966,6498,5383,4338,
+4003,4345,4851,5028,4642,3803,2970,2586,2812,3461,
+4046,4090,3455,2455,1686,1589,2025,2390,2318,2001,
+1880,2216,3012,4009,4775,4973,4624,4006,3500,3345,
+3494,3750,3971,4203,4692,5643,6916,8121,8810,8694,
+7731,6099,4170,2464,1466,1335,1915,2863,3717,4065,
+3767,3012,2105,1262,569,117,114,626,1353,1804,
+1683,1115,549,402,739,1321,1799,1825,1257,292,
+-741,-1498,-1770,-1656,-1571,-1956,-2974,-4416,-5907,-7237,
+-8339,-9005,-8994,-8422,-7707,-7226,-7128,-7181,-6936,-6223,
+-5187,-4099,-3317,-3196,-3714,-4490,-5032,-4982,-4327,-3308,
+-2157,-1152,-773,-1376,-2869,-4863,-6903,-8502,-9206,-8820,
+-7473,-5625,-3803,-2345,-1435,-1242,-1679,-2310,-2726,-2842,
+-2807,-2684,-2347,-1679,-727,405,1643,2806,3602,3919,
+3932,3886,3861,3911,4206,4887,5839,6649,6960,6737,
+6096,5150,4036,2980,2242,1957,2000,2172,2358,2429,
+2204,1548,389,-1154,-2709,-3757,-3979,-3384,-2213,-763,
+788,2357,3708,4504,4739,4709,4506,3842,2389,331,
+-1674,-3057,-3741,-3865,-3574,-3151,-2944,-3169,-3757,-4376,
+-4633,-4449,-4038,-3495,-2637,-1440,-254,536,938,1383,
+2283,3654,5271,6885,8115,8690,8659,8173,7287,6150,
+5103,4465,4253,4201,4076,3858,3600,3276,2821,2260,
+1673,1192,1034,1426,2389,3606,4570,5067,5360,5760,
+6130,5991,4974,3257,1462,158,-343,44,1079,2213,
+2918,2990,2581,2003,1433,824,118,-645,-1391,-2000,
+-2342,-2431,-2434,-2450,-2581,-3016,-3741,-4429,-4618,-4034,
+-2815,-1479,-536,-222,-488,-1038,-1517,-1789,-1971,-2192,
+-2427,-2449,-1775,-78,2251,4263,5134,4570,2838,591,
+-1474,-2943,-3783,-4304,-4777,-5134,-5144,-4724,-3891,-2784,
+-1791,-1385,-1773,-2794,-4012,-4962,-5328,-5092,-4590,-4334,
+-4536,-4861,-4841,-4275,-3287,-2293,-1841,-2179,-3058,-3959,
+-4482,-4576,-4547,-4756,-5273,-5758,-5653,-4681,-3158,-1814,
+-1296,-1795,-2893,-3817,-4025,-3442,-2345,-1128,-176,394,
+798,1349,2041,2522,2501,2209,2148,2566,3363,4325,
+5289,6103,6556,6421,5708,4750,3926,3424,3247,3294,
+3398,3475,3630,4062,4675,5040,4803,4020,2964,1888,
+1103,996,1616,2611,3616,4463,5028,5076,4423,3184,
+1826,885,732,1525,3129,5016,6508,7209,7185,6851,
+6696,6888,7155,7250,7121,6700,5884,4730,3535,2726,
+2567,2964,3565,3997,3906,3222,2260,1465,1076,1096,
+1367,1612,1607,1283,808,573,887,1689,2698,3615,
+4080,3756,2613,1036,-407,-1314,-1657,-1680,-1628,-1707,
+-2174,-3231,-4835,-6651,-8206,-9151,-9360,-8839,-7803,-6694,
+-5867,-5387,-5225,-5383,-5669,-5771,-5529,-5045,-4505,-3940,
+-3257,-2511,-1976,-1794,-1932,-2340,-3026,-4028,-5337,-6705,
+-7656,-7909,-7544,-6734,-5627,-4403,-3297,-2481,-2002,-1840,
+-2006,-2482,-3021,-3316,-3298,-3084,-2695,-2099,-1304,-377,
+501,1205,1819,2549,3428,4289,4897,5096,4892,4443,
+4076,4186,4901,5936,6850,7407,7520,7173,6464,5539,
+4471,3359,2382,1601,875,-35,-1180,-2226,-2779,-2763,
+-2316,-1521,-457,686,1644,2230,2553,2927,3518,4210,
+4738,4783,4062,2600,757,-992,-2315,-3142,-3597,-3734,
+-3538,-3117,-2671,-2460,-2778,-3719,-4915,-5797,-5965,-5299,
+-3894,-1967,165,2134,3713,5034,6299,7368,7883,7657,
+6834,5887,5338,5348,5768,6429,7032,7116,6406,4997,
+3295,1826,958,662,717,972,1402,2154,3368,4914,
+6389,7290,7166,5973,4343,3117,2663,2765,2913,2695,
+2163,1715,1661,2064,2762,3350,3467,3032,2209,1295,
+586,126,-320,-998,-1986,-3180,-4181,-4488,-3877,-2544,
+-1024,-28,-15,-851,-2023,-2977,-3371,-3366,-3396,-3658,
+-3881,-3673,-2837,-1492,55,1420,2096,1779,912,412,
+715,1390,1731,1358,407,-713,-1682,-2410,-2987,-3587,
+-4235,-4644,-4483,-3693,-2471,-1252,-624,-966,-2226,-4031,
+-5863,-7204,-7733,-7387,-6243,-4584,-2854,-1426,-523,-257,
+-665,-1761,-3449,-5257,-6505,-6848,-6357,-5308,-4085,-3091,
+-2588,-2656,-3086,-3563,-4008,-4513,-4968,-5162,-4979,-4287,
+-3071,-1610,-321,565,1038,1274,1428,1487,1496,1661,
+2103,2873,3988,5164,5886,5893,5330,4525,3837,3531,
+3651,4077,4624,5004,4892,4184,3146,2317,2172,2669,
+3466,4309,4996,5227,4827,3945,2983,2391,2348,2644,
+2938,3032,2794,2226,1561,1192,1417,2249,3305,4151,
+4710,5124,5482,5932,6588,7318,7871,8057,7733,6884,
+5702,4468,3485,3028,3132,3653,4346,4770,4545,3682,
+2435,1100,92,-265,-71,376,885,1365,1733,1952,
+2035,2134,2419,2910,3453,3843,3822,3265,2323,1165,
+-193,-1641,-2953,-3994,-4674,-4955,-4999,-5125,-5515,-6179,
+-6967,-7690,-8261,-8631,-8678,-8352,-7692,-6758,-5656,-4603,
+-3725,-3035,-2606,-2493,-2608,-2882,-3317,-3894,-4522,-4996,
+-5131,-5067,-5156,-5546,-6159,-6868,-7510,-7844,-7612,-6619,
+-4945,-3093,-1662,-921,-896,-1526,-2638,-4002,-5307,-6019,
+-5657,-4234,-2293,-515,747,1623,2321,2820,3005,2834,
+2307,1558,921,765,1421,3037,5288,7547,9334,10338,
+10361,9470,7934,6036,4074,2325,997,235,46,175,
+285,66,-687,-1773,-2602,-2758,-2212,-1049,537,2164,
+3459,4179,4326,4216,4095,3835,3187,2149,908,-201,
+-843,-932,-648,-342,-573,-1715,-3485,-5209,-6370,-6770,
+-6578,-6221,-5865,-5275,-4125,-2336,-247,1539,2702,3383,
+3769,4054,4549,5471,6741,8010,8741,8558,7644,6570,
+5690,5038,4482,3849,3066,2222,1479,1102,1370,2201,
+3116,3648,3658,3433,3581,4464,5763,6702,6664,5576,
+3916,2390,1460,1238,1542,2029,2530,3210,4118,4979,
+5461,5290,4243,2318,-148,-2497,-3973,-4250,-3680,-2770,
+-1692,-508,566,1221,1191,401,-948,-2567,-4161,-5341,
+-5727,-5201,-3969,-2585,-1641,-1315,-1356,-1429,-1329,-995,
+-549,-44,557,1133,1535,1763,1801,1499,690,-634,
+-2120,-3062,-3069,-2474,-1833,-1394,-1196,-1233,-1553,-2213,
+-3088,-3939,-4683,-5333,-5795,-5973,-5829,-5309,-4508,-3709,
+-3022,-2376,-1850,-1626,-1831,-2500,-3429,-4252,-4732,-4824,
+-4557,-4136,-3854,-3829,-4018,-4282,-4458,-4501,-4486,-4416,
+-4342,-4487,-4911,-5339,-5444,-4953,-3645,-1666,469,2254,
+3312,3346,2480,1334,696,1005,2085,3437,4740,5805,
+6314,6133,5569,4952,4368,3804,3242,2712,2354,2263,
+2425,2846,3515,4333,5220,5980,6221,5775,4899,3976,
+3313,3066,3103,3192,3252,3174,2750,1966,1110,608,
+833,1759,2983,4169,5151,5761,5968,5965,5962,6073,
+6369,6746,7045,7209,7201,6947,6425,5664,4752,3934,
+3439,3239,3220,3300,3341,3180,2696,1774,517,-630,
+-1216,-1070,-241,1085,2637,4159,5374,6021,6024,5490,
+4563,3427,2154,683,-861,-2029,-2485,-2278,-1753,-1462,
+-1825,-2872,-4345,-6084,-7939,-9621,-10661,-10652,-9566,-7801,
+-5838,-4109,-3028,-2708,-2908,-3324,-3632,-3531,-3047,-2559,
+-2454,-2815,-3460,-4169,-4901,-5693,-6412,-6914,-7271,-7520,
+-7460,-6920,-5903,-4586,-3321,-2413,-1972,-2072,-2743,-3749,
+-4753,-5519,-5810,-5409,-4316,-2681,-790,867,1825,1898,
+1176,5,-1046,-1529,-1265,-357,822,1907,2916,4146,
+5758,7629,9271,10099,10013,9360,8344,7035,5670,4471,
+3405,2263,913,-452,-1369,-1607,-1320,-767,-262,-74,
+-108,21,428,978,1599,2235,2727,2948,2935,2957,
+3394,4242,4911,4671,3286,1243,-597,-1789,-2530,-3144,
+-3691,-4226,-4842,-5408,-5670,-5528,-5143,-4828,-4802,-4839,
+-4393,-3071,-904,1618,3831,5380,6341,6914,7241,7385,
+7355,7203,6966,6570,5965,5348,4942,4675,4237,3400,
+2278,1264,781,1007,1878,3114,4319,5199,5668,5735,
+5461,4888,4023,3001,2130,1621,1645,2407,3812,5348,
+6445,6792,6344,5314,3937,2358,805,-412,-1202,-1620,
+-1700,-1487,-1072,-497,40,282,188,-147,-589,-948,
+-1237,-1735,-2537,-3419,-4163,-4674,-4899,-4778,-4187,-3039,
+-1595,-320,539,913,733,87,-730,-1319,-1356,-867,
+-236,264,637,884,922,695,198,-446,-1036,-1569,
+-2150,-2698,-3081,-3304,-3359,-3232,-3079,-3154,-3624,-4545,
+-5712,-6695,-7080,-6566,-5078,-3070,-1313,-351,-395,-1395,
+-2953,-4448,-5395,-5611,-5178,-4348,-3425,-2751,-2655,-3195,
+-4074,-4952,-5654,-6175,-6573,-6798,-6675,-6153,-5376,-4377,
+-3157,-1841,-612,342,812,810,633,593,883,1626,
+2794,4169,5393,6047,5971,5390,4656,3976,3455,3109,
+2840,2583,2354,2139,2037,2307,3061,4107,5149,5989,
+6557,6832,6662,5930,4792,3524,2409,1698,1456,1500,
+1744,2255,2892,3275,3105,2442,1705,1381,1708,2666,
+4068,5521,6616,7246,7468,7343,6990,6584,6232,5985,
+5844,5750,5678,5620,5518,5331,4985,4318,3274,2017,
+673,-690,-1812,-2238,-1663,-154,1853,3762,5117,5697,
+5488,4764,3872,3072,2678,2831,3105,2913,2244,1450,
+636,-303,-1406,-2500,-3366,-4121,-5180,-6604,-7968,-8896,
+-9349,-9448,-9288,-8779,-7743,-6269,-4698,-3278,-2231,-1771,
+-1762,-1896,-2093,-2444,-3026,-3920,-5099,-6356,-7373,-7758,
+-7247,-6155,-5158,-4645,-4656,-5092,-5689,-6150,-6317,-6099,
+-5524,-4897,-4471,-4205,-3961,-3618,-3072,-2477,-2178,-2309,
+-2625,-2648,-2057,-1046,-253,-115,-573,-1313,-1916,-2013,
+-1463,-302,1336,3193,4987,6696,8421,10061,11215,11374,
+10280,8142,5547,3184,1591,862,683,771,1019,1254,
+1269,1028,664,205,-489,-1464,-2292,-2329,-1307,468,
+2439,4131,5248,5712,5548,4869,3941,3023,2138,1206,
+315,-355,-727,-968,-1383,-2150,-3287,-4692,-6107,-7182,
+-7717,-7695,-7075,-5916,-4449,-2920,-1427,21,1497,2988,
+4333,5442,6401,7164,7642,7882,7905,7541,6657,5320,
+3870,2796,2339,2346,2638,3202,3950,4662,5100,5011,
+4334,3378,2498,1856,1608,1879,2571,3486,4409,5185,
+5763,6078,5965,5462,4876,4437,4216,4226,4242,3907,
+3100,1947,553,-888,-1990,-2374,-1905,-843,335,1303,
+1880,1837,1064,-251,-1745,-3062,-3989,-4621,-5095,-5240,
+-4770,-3681,-2216,-724,394,804,385,-730,-2141,-3283,
+-3690,-3166,-1889,-314,1080,2007,2268,1786,849,-14,
+-512,-722,-827,-879,-905,-1041,-1450,-2056,-2635,-3090,
+-3477,-3799,-4124,-4555,-5072,-5508,-5751,-5732,-5345,-4512,
+-3337,-2224,-1675,-1850,-2409,-2945,-3282,-3402,-3410,-3429,
+-3536,-3765,-4107,-4466,-4731,-4939,-5167,-5477,-5837,-6191,
+-6565,-6960,-7108,-6625,-5500,-4057,-2594,-1302,-315,361,
+833,1203,1501,1761,2158,2947,4078,5218,6118,6608,
+6400,5321,3610,1820,509,-28,202,1072,2433,3986,
+5294,6039,6180,5954,5673,5421,5142,4912,4819,4714,
+4421,3920,3325,2781,2405,2208,2144,2095,1864,1496,
+1409,1917,2899,4036,5002,5555,5604,5213,4590,4197,
+4559,5746,7355,8861,9750,9689,8762,7323,5670,4030,
+2609,1605,1125,1049,1132,1315,1600,1725,1444,957,
+714,1012,1854,2894,3756,4425,5051,5529,5586,5159,
+4489,3848,3191,2236,999,-148,-932,-1337,-1502,-1842,
+-2909,-4889,-7426,-9877,-11574,-12051,-11276,-9567,-7356,-5075,
+-3016,-1300,-140,166,-553,-2159,-4158,-5862,-6783,-6872,
+-6256,-5167,-4065,-3487,-3620,-4181,-4822,-5510,-6335,-7204,
+-7857,-8117,-7973,-7366,-6233,-4769,-3473,-2795,-2820,-3279,
+-3698,-3712,-3288,-2732,-2316,-2026,-1754,-1508,-1447,-1735,
+-2365,-3106,-3641,-3706,-3019,-1426,877,3449,5838,7739,
+9006,9598,9447,8596,7415,6349,5552,4927,4356,3843,
+3511,3338,3030,2334,1274,61,-989,-1565,-1668,-1524,
+-1205,-621,190,1109,2023,2802,3368,3787,4105,4332,
+4454,4360,3953,3324,2581,1701,685,-395,-1481,-2530,
+-3495,-4371,-5153,-5826,-6401,-6917,-7388,-7725,-7626,-6736,
+-5019,-2722,-77,2671,5141,6953,7881,7853,7036,5803,
+4529,3525,3039,3208,3974,5038,6010,6643,6819,6372,
+5227,3665,2240,1372,1176,1482,1990,2464,2788,2935,
+3041,3362,4002,4834,5620,6144,6316,6174,5844,5502,
+5258,4976,4389,3425,2230,991,-94,-712,-629,108,
+1123,1918,2117,1648,642,-589,-1615,-2204,-2511,-2774,
+-2970,-2954,-2777,-2688,-2818,-2986,-2867,-2336,-1571,-900,
+-603,-835,-1534,-2439,-3211,-3549,-3250,-2327,-1048,238,
+1262,1893,2038,1698,1028,272,-412,-940,-1335,-1704,
+-2017,-2047,-1695,-1235,-1138,-1696,-2834,-4235,-5575,-6586,
+-7025,-6778,-5944,-4761,-3494,-2337,-1425,-958,-1112,-1810,
+-2769,-3689,-4291,-4377,-3987,-3368,-2802,-2573,-2904,-3770,
+-4915,-6029,-6916,-7497,-7686,-7392,-6724,-6001,-5447,-5068,
+-4782,-4391,-3620,-2394,-858,834,2424,3561,4098,4200,
+4186,4270,4393,4351,4097,3700,3075,2217,1497,1309,
+1697,2371,2944,3209,3278,3401,3744,4424,5427,6474,
+7193,7347,6815,5660,4184,2696,1465,868,1187,2212,
+3360,4177,4534,4441,3878,2875,1656,621,168,576,
+1891,3784,5686,7204,8269,8920,9188,9134,8759,7984,
+6822,5518,4431,3832,3736,3906,3989,3694,2950,1896,
+824,53,-213,16,576,1328,2251,3295,4253,4919,
+5235,5227,4912,4417,4000,3914,4218,4721,4987,4529,
+3143,1050,-1312,-3584,-5664,-7547,-9117,-10112,-10348,-9757,
+-8430,-6675,-4959,-3652,-2898,-2628,-2651,-2854,-3297,-3977,
+-4664,-5062,-4997,-4515,-3951,-3601,-3459,-3405,-3525,-4039,
+-5039,-6262,-7214,-7678,-7832,-7885,-7852,-7649,-7175,-6379,
+-5353,-4255,-3207,-2322,-1732,-1489,-1571,-1943,-2526,-3200,
+-3835,-4280,-4391,-4153,-3659,-3046,-2403,-1720,-921,-19,
+878,1763,2777,4062,5528,6908,8001,8754,9050,8767,
+8012,7054,5995,4810,3682,2878,2442,2194,1958,1676,
+1344,872,211,-536,-1152,-1445,-1292,-671,343,1665,
+3199,4661,5608,5779,5258,4335,3344,2592,2239,2226,
+2329,2316,1986,1173,-200,-2074,-4341,-6851,-9223,-10784,
+-10961,-9698,-7491,-4996,-2641,-569,1082,2156,2646,2824,
+3064,3535,4093,4471,4557,4498,4602,5091,5866,6598,
+6978,6893,6380,5605,4781,4063,3463,2864,2155,1406,
+805,498,560,1070,2092,3610,5401,7033,8046,8205,
+7528,6280,4930,3936,3445,3384,3627,4002,4328,4365,
+3882,2871,1670,725,282,280,438,464,303,32,
+-340,-812,-1321,-1818,-2312,-2775,-3132,-3217,-2859,-2111,
+-1300,-769,-691,-1038,-1555,-2080,-2679,-3334,-3768,-3748,
+-3272,-2467,-1461,-367,662,1340,1428,1018,400,-143,
+-442,-533,-575,-534,-300,-109,-311,-933,-1791,-2744,
+-3655,-4400,-4946,-5283,-5456,-5557,-5587,-5471,-5165,-4549,
+-3535,-2288,-1142,-446,-562,-1603,-3110,-4345,-4846,-4595,
+-3868,-3124,-2672,-2603,-2936,-3667,-4733,-6024,-7384,-8562,
+-9286,-9424,-9066,-8347,-7169,-5330,-2945,-599,1052,1769,
+1836,1713,1696,1838,2139,2703,3623,4721,5523,5627,
+4961,3645,1895,156,-959,-976,182,2096,4054,5521,
+6408,6864,6896,6389,5379,4212,3325,2863,2777,3115,
+3905,4909,5724,5992,5523,4400,2935,1497,403,-123,
+-66,397,1130,2068,3195,4507,5889,6981,7447,7352,
+7159,7297,7748,8142,8155,7737,6939,5829,4572,3400,
+2492,1994,1922,2121,2419,2666,2644,2238,1597,984,
+576,476,785,1609,2997,4753,6478,7848,8616,8585,
+7842,6660,5151,3324,1377,-446,-2106,-3645,-4972,-5928,
+-6473,-6766,-7006,-7202,-7271,-7143,-6737,-6088,-5324,-4491,
+-3604,-2920,-2766,-3141,-3745,-4279,-4622,-4729,-4546,-4054,
+-3378,-2749,-2435,-2677,-3573,-4989,-6702,-8506,-10053,-10861,
+-10701,-9662,-7979,-5964,-3971,-2321,-1299,-1059,-1545,-2545,
+-3776,-4868,-5503,-5577,-5157,-4385,-3494,-2737,-2283,-2157,
+-2248,-2404,-2555,-2596,-2234,-1143,758,3158,5479,7187,
+8112,8402,8267,7814,7112,6296,5616,5263,5178,5114,
+4850,4272,3374,2259,1062,-74,-947,-1309,-1029,-241,
+688,1402,1772,1783,1502,1244,1466,2335,3588,4811,
+5730,6272,6425,6097,5171,3669,1773,-214,-2058,-3746,
+-5359,-6756,-7679,-7983,-7723,-7077,-6279,-5449,-4547,-3565,
+-2501,-1310,-8,1224,2235,2930,3294,3435,3473,3493,
+3687,4295,5456,7029,8568,9435,9212,7944,5963,3756,
+1867,602,-54,-207,91,780,1807,3048,4274,5270,
+5926,6160,6016,5705,5436,5312,5350,5393,5275,5026,
+4826,4771,4840,4865,4609,4019,3265,2471,1639,842,
+237,-56,-100,-173,-477,-871,-1119,-1208,-1262,-1374,
+-1572,-1813,-2001,-2044,-1883,-1567,-1319,-1335,-1544,-1691,
+-1652,-1635,-2024,-2964,-4068,-4655,-4247,-2854,-958,810,
+2036,2571,2340,1384,48,-1104,-1594,-1343,-631,193,
+828,932,330,-784,-2059,-3330,-4586,-5741,-6592,-6888,
+-6486,-5438,-4011,-2683,-1879,-1655,-1797,-2145,-2693,-3384,
+-4062,-4435,-4147,-3071,-1539,-215,276,-332,-1868,-3972,
+-6251,-8263,-9621,-10141,-9813,-8836,-7655,-6663,-5912,-5275,
+-4603,-3749,-2695,-1549,-399,747,1993,3441,4846,5575,
+5262,4153,2788,1664,1088,1050,1330,1778,2343,2963,
+3573,4064,4298,4238,3947,3538,3237,3250,3618,4263,
+5074,5891,6521,6803,6557,5761,4720,3823,3246,2915,
+2701,2544,2420,2222,1820,1291,890,817,1249,2312,
+3906,5696,7363,8657,9390,9491,8972,7958,6733,5586,
+4684,4219,4300,4730,5150,5347,5308,5078,4540,3461,
+1835,93,-1255,-1972,-1956,-1091,650,3045,5608,7766,
+9164,9724,9478,8519,7098,5545,4123,2899,1821,877,
+79,-728,-1817,-3239,-4764,-6066,-6889,-7175,-7124,-6924,
+-6541,-5890,-5011,-4223,-3936,-4231,-4726,-4991,-4860,-4376,
+-3682,-2948,-2275,-1750,-1504,-1644,-2275,-3464,-5127,-6952,
+-8575,-9693,-10124,-9883,-9071,-7814,-6369,-5094,-4224,-3772,
+-3609,-3596,-3654,-3811,-4066,-4368,-4637,-4715,-4502,-4189,
+-4053,-4114,-4186,-4110,-3810,-3268,-2538,-1743,-1064,-560,
+-75,610,1607,2988,4725,6539,8030,8909,9038,8419,
+7216,5704,4244,3191,2698,2655,2828,3031,3180,3226,
+2960,2107,743,-692,-1795,-2372,-2340,-1715,-590,900,
+2539,4157,5652,6805,7304,7042,6123,4742,3277,2134,
+1421,872,53,-1327,-3172,-5076,-6676,-7690,-7918,-7439,
+-6570,-5585,-4629,-3762,-2981,-2387,-2099,-1971,-1690,-1141,
+-327,818,2314,4011,5655,6913,7551,7626,7389,7080,
+6784,6303,5335,3903,2405,1220,510,248,336,693,
+1294,2099,3081,4145,5010,5362,5212,4895,4735,4805,
+4935,4923,4784,4733,4965,5501,6139,6530,6383,5582,
+4188,2466,829,-400,-1004,-870,-157,670,1098,794,
+-269,-1663,-2711,-3037,-2762,-2257,-1761,-1295,-849,-531,
+-425,-576,-1108,-2056,-3101,-3806,-4049,-4000,-3856,-3680,
+-3362,-2755,-1873,-956,-281,50,158,168,81,-86,
+-129,103,535,906,877,228,-940,-2284,-3401,-3976,
+-3969,-3679,-3557,-3914,-4661,-5371,-5631,-5470,-5213,-5039,
+-4792,-4217,-3245,-2145,-1309,-955,-1111,-1695,-2420,-2937,
+-3153,-3226,-3315,-3556,-4073,-4978,-6324,-7930,-9463,-10648,
+-11294,-11177,-10231,-8635,-6614,-4327,-2014,-2,1369,1936,
+1881,1515,982,399,82,332,1181,2402,3628,4496,
+4778,4370,3324,2010,951,455,535,1094,2020,3196,
+4398,5257,5502,5245,4831,4557,4596,4879,5224,5532,
+5785,5821,5412,4540,3395,2211,1138,228,-414,-577,
+-96,1037,2622,4265,5625,6598,7146,7213,6918,6470,
+5951,5393,4998,5054,5684,6673,7498,7743,7347,6450,
+5219,3807,2292,763,-584,-1532,-1924,-1631,-680,656,
+2093,3579,5091,6467,7506,8138,8408,8330,7792,6711,
+5258,3721,2302,1141,268,-465,-1237,-2081,-2923,-3668,
+-4321,-4993,-5725,-6456,-7149,-7746,-7983,-7596,-6615,-5402,
+-4327,-3487,-2759,-2122,-1757,-1807,-2211,-2791,-3326,-3755,
+-4204,-4728,-5216,-5629,-6090,-6715,-7536,-8445,-9190,-9443,
+-8930,-7584,-5723,-3885,-2517,-1955,-2329,-3387,-4652,-5770,
+-6523,-6737,-6374,-5536,-4383,-3199,-2331,-1992,-2306,-3231,
+-4349,-5028,-4830,-3701,-1914,135,2182,4097,5722,6922,
+7594,7551,6735,5518,4423,3775,3775,4445,5481,6421,
+6883,6593,5465,3709,1767,144,-894,-1465,-1785,-1844,
+-1518,-751,408,1726,2920,3908,4831,5798,6784,7579,
+7792,7139,5683,3770,1894,447,-514,-1244,-1982,-2761,
+-3387,-3662,-3758,-4121,-4902,-5741,-6196,-6135,-5728,-5180,
+-4516,-3683,-2740,-1740,-583,827,2422,4031,5422,6431,
+7058,7339,7294,7087,6949,6860,6527,5595,3964,2031,
+583,259,1052,2331,3342,3753,3734,3561,3399,3391,
+3661,4164,4736,5262,5713,6091,6374,6488,6446,6339,
+6226,6132,6027,5835,5493,4939,4041,2770,1359,109,
+-739,-994,-670,-150,64,-225,-768,-1101,-990,-700,
+-607,-843,-1307,-1739,-1798,-1378,-701,-140,-85,-750,
+-1929,-3203,-4309,-5077,-5285,-4848,-3840,-2382,-628,1094,
+2350,2803,2412,1406,63,-1309,-2245,-2334,-1563,-259,
+1087,1944,1985,1171,-375,-2391,-4455,-6162,-7198,-7346,
+-6639,-5392,-3987,-2737,-1868,-1449,-1496,-1978,-2681,-3222,
+-3324,-2851,-1850,-630,395,894,634,-558,-2662,-5428,
+-8384,-10868,-12332,-12570,-11669,-9897,-7644,-5343,-3464,-2447,
+-2367,-2726,-2918,-2660,-2011,-1106,-47,1054,2008,2696,
+3216,3655,3863,3659,3112,2502,2138,2127,2250,2249,
+2143,2116,2239,2453,2647,2869,3338,4171,5172,6060,
+6738,7238,7554,7508,6825,5503,3937,2585,1641,1104,
+924,1155,1800,2655,3444,4000,4307,4360,4173,3839,
+3547,3583,4179,5278,6537,7559,8138,8345,8337,8160,
+7772,7170,6396,5523,4646,3771,2809,1760,737,-154,
+-816,-1099,-870,-36,1397,3270,5293,7149,8552,9274,
+9198,8342,6968,5527,4306,3354,2698,2369,2257,2261,
+2275,2003,1067,-683,-3065,-5618,-7779,-9112,-9382,-8605,
+-7187,-5700,-4484,-3638,-3166,-3003,-3074,-3344,-3646,-3694,
+-3383,-2829,-2270,-2000,-2257,-3109,-4470,-6030,-7308,-8018,
+-8233,-8081,-7669,-7177,-6694,-6161,-5543,-4939,-4528,-4467,
+-4755,-5180,-5504,-5542,-5174,-4525,-3982,-3909,-4347,-5004,
+-5436,-5433,-5159,-4817,-4406,-3798,-2868,-1591,-208,849,
+1365,1548,1833,2532,3614,4757,5666,6191,6305,6104,
+5811,5626,5641,5814,5982,5975,5667,4932,3672,1991,
+208,-1331,-2411,-2933,-2818,-1966,-383,1734,3989,5772,
+6608,6574,6233,6008,5858,5472,4635,3431,2158,1140,
+620,659,970,1006,335,-1116,-2992,-4688,-5775,-6260,
+-6373,-6333,-6302,-6320,-6294,-6034,-5256,-3752,-1683,494,
+2401,3839,4776,5369,5809,6101,6140,5926,5633,5528,
+5708,5940,5860,5206,3910,2278,970,465,728,1446,
+2273,2947,3405,3751,4064,4348,4539,4519,4309,4143,
+4259,4792,5769,7017,8188,8903,8852,7932,6388,4671,
+3093,1771,734,46,-170,117,646,1061,1108,665,
+-181,-1207,-2224,-3007,-3177,-2476,-1054,586,1801,2118,
+1519,283,-1355,-3174,-4817,-5880,-6065,-5348,-4061,-2663,
+-1430,-497,31,67,-343,-995,-1587,-1925,-1868,-1281,
+-230,928,1775,2116,1926,1289,366,-759,-2046,-3334,
+-4303,-4693,-4498,-4050,-3830,-4083,-4740,-5531,-6065,-5993,
+-5246,-3946,-2293,-638,607,1214,1212,739,-83,-1199,
+-2568,-4067,-5486,-6618,-7398,-7935,-8401,-8802,-8994,-8935,
+-8701,-8275,-7516,-6382,-5108,-4022,-3253,-2651,-1990,-1264,
+-709,-483,-356,156,1214,2471,3496,4104,4289,4111,
+3659,2971,2074,1067,100,-600,-739,-130,1202,3041,
+4989,6613,7644,7969,7582,6657,5472,4273,3308,2793,
+2741,2953,3291,3703,4069,4215,4065,3676,3151,2512,
+1843,1430,1535,2122,3027,4062,5042,5878,6622,7302,
+7861,8250,8404,8224,7728,7074,6423,5814,5121,4123,
+2762,1252,-124,-1071,-1320,-766,468,2066,3635,4865,
+5718,6258,6503,6452,6168,5774,5481,5485,5750,6084,
+6261,6037,5252,3942,2345,821,-346,-1230,-2198,-3508,
+-5060,-6492,-7427,-7691,-7403,-6786,-6028,-5223,-4371,-3445,
+-2528,-1830,-1570,-1894,-2719,-3708,-4455,-4774,-4735,-4533,
+-4340,-4228,-4265,-4601,-5290,-6210,-7200,-8104,-8743,-8906,
+-8401,-7178,-5442,-3659,-2414,-2156,-2927,-4359,-5904,-7082,
+-7612,-7483,-6939,-6206,-5368,-4491,-3680,-3085,-2830,-2912,
+-3154,-3245,-2906,-2016,-710,659,1688,2178,2317,2580,
+3324,4455,5572,6363,6778,6954,6995,6934,6795,6541,
+5972,4849,3129,1033,-935,-2166,-2319,-1586,-449,681,
+1624,2407,3178,4014,4859,5501,5693,5419,4942,4498,
+4101,3691,3221,2689,2235,2061,2168,2310,2138,1346,
+-197,-2360,-4796,-6948,-8277,-8640,-8306,-7597,-6716,-5727,
+-4580,-3259,-1925,-762,160,897,1632,2524,3569,4695,
+5820,6803,7386,7319,6591,5510,4479,3686,3071,2595,
+2277,2129,2149,2322,2551,2690,2652,2436,2161,1986,
+2026,2400,3261,4577,6042,7304,8126,8419,8146,7411,
+6563,6018,5872,5840,5598,5023,4135,3066,1958,843,
+-281,-1247,-1803,-1837,-1387,-640,154,749,960,707,
+115,-520,-929,-1076,-1147,-1359,-1705,-1935,-1931,-1879,
+-2037,-2474,-3107,-3794,-4359,-4563,-4139,-3017,-1486,-49,
+877,1133,778,37,-792,-1407,-1594,-1275,-523,534,
+1646,2439,2481,1487,-456,-2856,-5136,-6900,-7968,-8289,
+-7877,-6764,-5093,-3235,-1638,-572,-109,-179,-589,-1068,
+-1364,-1361,-1219,-1279,-1721,-2448,-3321,-4318,-5536,-6960,
+-8313,-9244,-9650,-9613,-9165,-8375,-7329,-6129,-4998,-4262,
+-4095,-4361,-4723,-4765,-4202,-2917,-1026,1106,2949,4187,
+4808,4825,4185,3014,1581,180,-897,-1396,-1239,-412,
+980,2641,4194,5303,5780,5719,5438,5150,4846,4479,
+4039,3625,3455,3668,4179,4774,5194,5204,4746,4011,
+3268,2717,2421,2269,2095,1830,1551,1451,1791,2650,
+3831,5084,6288,7424,8513,9477,10005,9724,8550,6731,
+4731,3059,2087,1853,2077,2386,2507,2376,2060,1685,
+1394,1319,1529,2030,2784,3733,4843,6044,7101,7705,
+7657,7016,6110,5352,5004,5044,5208,5180,4769,3941,
+2700,1041,-971,-3168,-5305,-7049,-8119,-8326,-7566,-5986,
+-4112,-2596,-1866,-2059,-2961,-4073,-4891,-5193,-5039,-4631,
+-4079,-3345,-2522,-1958,-2048,-2939,-4455,-6170,-7601,-8434,
+-8591,-8152,-7349,-6522,-5917,-5575,-5323,-4926,-4390,-4055,
+-4292,-5178,-6452,-7665,-8397,-8433,-7799,-6722,-5600,-4777,
+-4303,-3965,-3535,-2963,-2448,-2271,-2501,-2908,-3172,-3004,
+-2231,-918,611,2024,3259,4491,5784,6889,7498,7499,
+6973,6140,5331,4791,4446,4050,3371,2323,994,-349,
+-1311,-1493,-758,591,2015,3140,3858,4186,4232,4116,
+3894,3608,3292,3016,2986,3392,4172,5038,5623,5633,
+4946,3678,2045,284,-1362,-2742,-3849,-4740,-5554,-6451,
+-7360,-7941,-7906,-7281,-6355,-5381,-4406,-3322,-2021,-480,
+1228,2852,4093,4755,4833,4522,4181,4151,4556,5249,
+5922,6271,6128,5472,4388,3067,1751,625,-162,-396,
+96,1222,2608,3776,4410,4465,4130,3716,3555,3878,
+4749,6020,7389,8559,9374,9747,9588,8788,7273,5125,
+2702,525,-934,-1384,-852,271,1459,2303,2555,2078,
+944,-529,-1907,-2782,-2907,-2250,-948,630,1887,2305,
+1737,367,-1424,-3188,-4602,-5526,-5790,-5232,-3935,-2315,
+-934,-234,-337,-997,-1868,-2697,-3272,-3356,-2734,-1412,
+283,1932,3229,3905,3723,2712,1206,-485,-2252,-4080,
+-5815,-7084,-7536,-7156,-6213,-5026,-3895,-3021,-2406,-1965,
+-1663,-1433,-1112,-585,56,473,292,-509,-1612,-2750,
+-3853,-4836,-5618,-6222,-6709,-7070,-7255,-7281,-7311,-7557,
+-8072,-8667,-9012,-8831,-8046,-6827,-5427,-3981,-2477,-918,
+606,1915,2772,2986,2552,1728,912,356,90,57,
+232,592,1050,1529,2031,2584,3147,3618,3915,4028,
+4020,4057,4282,4637,4873,4790,4418,4008,3881,4222,
+4966,5808,6324,6166,5306,3989,2549,1212,96,-662,
+-798,-99,1406,3412,5559,7545,9043,9738,9503,8557,
+7382,6432,5881,5634,5416,5026,4551,4206,3978,3676,
+3145,2348,1420,664,398,758,1666,2828,3844,4456,
+4684,4767,4957,5405,6079,6840,7508,7926,8093,8114,
+7882,7079,5592,3647,1578,-257,-1586,-2345,-2675,-2876,
+-3309,-4193,-5339,-6246,-6396,-5645,-4414,-3369,-2913,-3015,
+-3381,-3624,-3493,-3091,-2731,-2657,-2915,-3366,-3784,-4010,
+-4118,-4390,-5058,-6029,-6924,-7434,-7455,-6992,-6134,-5123,
+-4288,-3861,-3928,-4402,-5085,-5898,-6845,-7869,-8727,-9040,
+-8487,-7056,-5128,-3306,-2145,-1860,-2287,-3109,-4008,-4701,
+-5013,-4909,-4451,-3713,-2803,-1777,-544,1000,2771,4451,
+5733,6557,7032,7246,7204,6894,6279,5299,4023,2721,
+1762,1390,1570,2044,2497,2678,2465,1923,1318,1001,
+1166,1742,2410,2899,3184,3410,3778,4421,5232,5858,
+6029,5763,5271,4770,4398,4192,4056,3751,2943,1421,
+-698,-3072,-5339,-7269,-8736,-9555,-9475,-8426,-6649,-4647,
+-2900,-1724,-1164,-1037,-1045,-861,-204,1031,2667,4361,
+5773,6775,7445,7770,7543,6646,5226,3642,2310,1505,
+1250,1431,1917,2474,2835,2840,2455,1729,898,383,
+625,1830,3779,5957,7946,9539,10540,10763,10207,9045,
+7537,6042,4859,4139,3816,3657,3444,3122,2696,2079,
+1223,255,-578,-992,-842,-270,425,981,1241,1185,
+936,589,147,-353,-761,-959,-990,-1065,-1372,-1879,
+-2390,-2777,-3048,-3260,-3478,-3725,-3959,-4070,-3889,-3242,
+-2095,-733,422,1136,1536,1892,2297,2579,2528,2073,
+1276,269,-894,-2245,-3780,-5359,-6678,-7398,-7382,-6700,
+-5450,-3766,-2032,-663,178,529,417,-96,-824,-1508,
+-2004,-2372,-2680,-2793,-2535,-1997,-1568,-1730,-2804,-4664,
+-6778,-8582,-9817,-10521,-10863,-10904,-10459,-9315,-7545,-5533,
+-3725,-2386,-1534,-1080,-921,-870,-697,-289,317,965,
+1411,1466,1182,818,583,556,685,926,1321,1935,
+2687,3396,3873,3936,3521,2788,2102,1923,2577,3943,
+5443,6572,7163,7284,7066,6563,5724,4537,3137,1775,
+697,128,153,702,1587,2519,3292,3927,4583,5362,
+6286,7266,8058,8410,8261,7767,7147,6524,5850,5040,
+4141,3322,2866,2992,3618,4304,4525,3946,2565,809,
+-615,-1088,-375,1274,3331,5285,6803,7699,8060,8125,
+8087,7964,7653,7037,6186,5444,5136,5139,4966,4152,
+2628,725,-1151,-2805,-4189,-5201,-5723,-5764,-5448,-4931,
+-4333,-3708,-3166,-2841,-2785,-2960,-3284,-3595,-3686,-3461,
+-3048,-2738,-2844,-3480,-4479,-5457,-6004,-5967,-5588,-5238,
+-5074,-5049,-5104,-5219,-5378,-5577,-5811,-6138,-6639,-7244,
+-7737,-7939,-7779,-7310,-6705,-6111,-5502,-4785,-3925,-3050,
+-2457,-2445,-3101,-4338,-5894,-7223,-7672,-6921,-5155,-2863,
+-577,1448,3204,4657,5640,6059,5968,5513,4860,4149,
+3530,3283,3559,4155,4707,4926,4646,3890,2882,1844,
+873,74,-361,-198,657,1941,3126,3763,3722,3206,
+2648,2445,2720,3440,4514,5774,7007,7969,8341,7846,
+6475,4484,2265,144,-1818,-3662,-5224,-6231,-6580,-6437,
+-6153,-6055,-6201,-6414,-6499,-6309,-5696,-4591,-3013,-1041,
+1034,2815,4028,4626,4718,4577,4499,4617,4917,5303,
+5650,5876,5920,5587,4659,3145,1307,-443,-1686,-2130,
+-1711,-570,1003,2653,4117,5247,5908,6074,5948,5875,
+6206,7145,8498,9706,10207,9798,8693,7223,5587,3890,
+2307,1066,323,182,596,1280,1903,2271,2303,1933,
+1157,107,-929,-1626,-1782,-1324,-331,896,1925,2444,
+2348,1672,499,-1097,-2990,-4761,-5850,-5975,-5331,-4420,
+-3742,-3406,-3137,-2689,-2079,-1445,-867,-299,423,1368,
+2407,3326,3858,3713,2749,1010,-1316,-3785,-5795,-6989,
+-7314,-6859,-5812,-4476,-3172,-2147,-1466,-1044,-887,-1163,
+-1898,-2813,-3453,-3401,-2539,-1145,245,1166,1363,841,
+-218,-1732,-3707,-5998,-8254,-10037,-10994,-11057,-10511,-9705,
+-8860,-8107,-7452,-6748,-5829,-4688,-3465,-2361,-1555,-1121,
+-1047,-1204,-1296,-1098,-661,-147,350,821,1333,1952,
+2549,2821,2516,1675,660,-46,-193,182,935,1933,
+3064,4225,5291,6118,6627,6818,6635,6050,5181,4297,
+3725,3659,3939,4102,3698,2559,987,-321,-685,103,
+1770,3754,5523,6801,7556,7805,7601,7067,6386,5764,
+5385,5285,5409,5696,6067,6359,6356,5880,4885,3519,
+2053,784,8,-171,88,562,1213,2141,3374,4753,
+5936,6643,6896,6924,6926,7038,7298,7604,7792,7699,
+7232,6439,5467,4423,3321,2140,833,-641,-2256,-3886,
+-5257,-6020,-5995,-5327,-4376,-3492,-2826,-2355,-2029,-1960,
+-2320,-3130,-4184,-5098,-5522,-5345,-4685,-3792,-2980,-2585,
+-2794,-3556,-4554,-5307,-5552,-5422,-5229,-5191,-5423,-5915,
+-6497,-7019,-7472,-7920,-8353,-8600,-8385,-7609,-6404,-5069,
+-3941,-3276,-3089,-3298,-3936,-5002,-6283,-7402,-7999,-7862,
+-6985,-5560,-3812,-1982,-313,981,1737,1976,1975,2094,
+2563,3419,4429,5177,5432,5291,4922,4426,3893,3404,
+3021,2797,2714,2693,2676,2573,2283,1793,1197,588,
+59,-283,-332,104,1234,2999,4951,6541,7407,7578,
+7360,6985,6459,5742,4931,4172,3535,2917,2085,817,
+-979,-3155,-5376,-7261,-8608,-9377,-9484,-8832,-7445,-5556,
+-3596,-2075,-1358,-1452,-1918,-2103,-1585,-349,1423,3554,
+5782,7715,8935,9117,8175,6397,4346,2563,1305,514,
+-18,-359,-414,-79,558,1176,1415,1291,1196,1499,
+2327,3568,5024,6518,8016,9461,10611,11090,10642,9305,
+7400,5428,3871,2981,2704,2809,3092,3355,3398,3104,
+2481,1549,440,-547,-1162,-1418,-1439,-1222,-610,482,
+1803,2822,3138,2704,1770,693,-291,-1190,-2114,-3117,
+-4184,-5197,-5919,-6180,-6017,-5549,-4885,-4079,-3056,-1767,
+-346,974,2049,2786,3105,2946,2281,1197,-105,-1430,
+-2663,-3685,-4359,-4567,-4260,-3633,-3092,-2993,-3374,-4002,
+-4511,-4629,-4334,-3767,-3070,-2333,-1593,-854,-187,346,
+750,982,917,474,-386,-1687,-3326,-5078,-6771,-8375,
+-9860,-11028,-11564,-11217,-10041,-8359,-6643,-5344,-4695,-4555,
+-4580,-4558,-4487,-4441,-4408,-4167,-3405,-1984,-108,1768,
+3102,3546,3090,1956,480,-873,-1627,-1533,-731,321,
+1189,1707,1944,2090,2417,3119,4099,5066,5791,6213,
+6421,6522,6430,5911,4881,3580,2413,1690,1468,1599,
+1936,2354,2735,3017,3249,3509,3865,4377,4959,5439,
+5762,6031,6390,6902,7460,7819,7764,7229,6357,5451,
+4788,4434,4239,3942,3316,2372,1354,536,111,201,
+766,1641,2646,3657,4614,5534,6381,7017,7297,7190,
+6843,6628,6891,7641,8490,8926,8529,7180,5123,2816,
+674,-1068,-2386,-3317,-3832,-3916,-3692,-3329,-2961,-2663,
+-2454,-2361,-2515,-3007,-3705,-4342,-4717,-4788,-4677,-4535,
+-4352,-4056,-3638,-3130,-2588,-2186,-2136,-2488,-3132,-3911,
+-4755,-5716,-6801,-7823,-8541,-8821,-8601,-7932,-7001,-5999,
+-5079,-4434,-4264,-4653,-5474,-6341,-6763,-6560,-5990,-5494,
+-5339,-5489,-5676,-5700,-5574,-5369,-5064,-4604,-3865,-2690,
+-1052,809,2509,3723,4301,4282,3802,3088,2408,2029,
+2206,3078,4469,5825,6552,6448,5757,4827,3752,2399,
+768,-804,-1786,-1793,-851,578,1983,3106,3885,4312,
+4452,4422,4349,4433,4954,6106,7739,9292,10018,9416,
+7545,4929,2218,-160,-2117,-3694,-4810,-5333,-5326,-5122,
+-5122,-5518,-6119,-6591,-6744,-6556,-6051,-5249,-4090,-2498,
+-533,1592,3589,5170,6174,6648,6728,6531,6148,5620,
+4997,4428,4015,3574,2771,1464,-122,-1448,-2031,-1806,
+-1026,48,1246,2503,3833,5204,6488,7502,8124,8358,
+8359,8299,8222,8138,8065,7938,7594,6936,6016,4984,
+4015,3220,2635,2218,1844,1425,1016,676,321,-113,
+-496,-624,-356,336,1335,2429,3397,4008,4087,3608,
+2607,1104,-776,-2833,-4825,-6489,-7592,-7981,-7503,-6101,
+-4022,-1741,212,1408,1713,1383,867,504,344,212,
+-3,-166,-75,190,372,193,-480,-1569,-2792,-3812,
+-4443,-4704,-4700,-4545,-4297,-4028,-3794,-3511,-3071,-2402,
+-1468,-354,685,1438,1918,2216,2283,1928,902,-928,
+-3411,-6061,-8170,-9199,-9148,-8449,-7586,-6868,-6508,-6585,
+-6990,-7496,-7818,-7752,-7318,-6661,-5831,-4779,-3537,-2253,
+-1160,-405,31,312,571,883,1204,1419,1391,1015,
+286,-599,-1286,-1466,-1082,-277,768,1960,3267,4574,
+5691,6465,6800,6613,5903,4824,3711,2999,2954,3474,
+4178,4630,4564,4035,3337,2759,2386,2186,2138,2299,
+2775,3580,4601,5695,6663,7287,7485,7355,7066,6811,
+6722,6782,6884,6839,6401,5428,4144,2975,2250,2021,
+2060,2095,1976,1693,1368,1263,1584,2251,3032,3828,
+4705,5721,6807,7763,8404,8726,8822,8729,8448,7920,
+7115,6137,5162,4211,3141,1818,267,-1275,-2429,-2950,
+-2913,-2581,-2229,-1999,-1852,-1745,-1780,-2189,-3126,-4534,
+-6042,-7093,-7291,-6577,-5171,-3386,-1546,-7,855,738,
+-396,-2274,-4361,-6096,-7201,-7782,-8032,-7943,-7409,-6470,
+-5421,-4740,-4815,-5652,-6820,-7705,-7892,-7370,-6444,-5514,
+-4903,-4722,-4866,-5204,-5753,-6571,-7492,-8073,-7878,-6862,
+-5423,-3966,-2614,-1288,-10,947,1254,836,41,-553,
+-499,350,1855,3681,5397,6603,7066,6771,5867,4571,
+3211,2179,1736,1853,2199,2296,1831,930,42,-485,
+-604,-417,93,1083,2611,4439,6153,7444,8241,8604,
+8587,8194,7464,6490,5405,4337,3408,2618,1891,1112,
+86,-1435,-3499,-5725,-7539,-8563,-8768,-8366,-7567,-6544,
+-5479,-4518,-3662,-2793,-1813,-715,459,1737,3189,4766,
+6261,7466,8218,8290,7554,6087,4123,1975,16,-1391,
+-2054,-1988,-1394,-523,413,1261,1931,2436,2829,3143,
+3537,4225,5264,6521,7790,8794,9318,9365,9105,8695,
+8148,7374,6350,5259,4357,3790,3530,3411,3157,2533,
+1528,308,-894,-1805,-2157,-1771,-619,1104,3040,4754,
+5870,6182,5672,4374,2311,-329,-3060,-5297,-6641,-6974,
+-6439,-5402,-4254,-3229,-2392,-1716,-1174,-796,-620,-675,
+-904,-1079,-944,-428,277,905,1204,1046,501,-208,
+-826,-1237,-1561,-2079,-3003,-4248,-5539,-6559,-7006,-6696,
+-5664,-4158,-2477,-836,622,1745,2351,2296,1598,508,
+-593,-1436,-1979,-2305,-2535,-2820,-3374,-4383,-5765,-7148,
+-8165,-8663,-8713,-8524,-8318,-8148,-7902,-7521,-7091,-6701,
+-6350,-5951,-5398,-4603,-3471,-1972,-332,1039,1777,1763,
+1131,173,-863,-1805,-2426,-2502,-2043,-1273,-375,636,
+1784,2985,3989,4510,4460,4046,3675,3668,4017,4440,
+4673,4635,4371,4029,3787,3702,3691,3679,3633,3474,
+3109,2510,1824,1356,1469,2323,3729,5244,6445,7178,
+7576,7789,7786,7404,6613,5629,4821,4485,4634,5024,
+5315,5253,4766,3962,2968,1879,815,-32,-419,-236,
+450,1471,2661,3873,5013,6026,6857,7409,7609,7505,
+7341,7470,8045,8702,8788,7902,6222,4301,2651,1449,
+568,-137,-640,-739,-347,308,733,465,-652,-2396,
+-4300,-5910,-6954,-7345,-7105,-6288,-4979,-3391,-1943,-1058,
+-869,-1180,-1672,-2189,-2742,-3367,-4008,-4589,-5083,-5494,
+-5865,-6253,-6674,-7054,-7273,-7269,-7071,-6795,-6521,-6171,
+-5645,-5082,-4854,-5275,-6335,-7691,-8857,-9395,-9051,-7900,
+-6349,-4927,-4029,-3764,-3984,-4397,-4717,-4759,-4473,-3833,
+-2782,-1327,213,1378,1923,2010,2004,2180,2575,3071,
+3608,4232,4908,5488,5824,5823,5365,4326,2692,702,
+-1181,-2481,-2896,-2388,-1147,507,2259,3795,4802,5164,
+5104,4994,5123,5540,6113,6689,7207,7614,7845,7809,
+7302,6122,4258,1940,-490,-2622,-4175,-5168,-5795,-6220,
+-6478,-6617,-6751,-6985,-7291,-7457,-7173,-6229,-4618,-2515,
+-197,2106,4210,5882,6893,7184,6904,6292,5521,4569,
+3382,2043,790,-116,-542,-563,-376,-165,-51,-34,
+41,378,1052,1977,3000,4015,4969,5842,6647,7395,
+8018,8420,8549,8482,8383,8388,8440,8285,7649,6417,
+4671,2720,974,-288,-1022,-1316,-1227,-786,5,1123,
+2469,3828,4878,5338,5111,4307,3172,1963,820,-299,
+-1487,-2681,-3725,-4506,-4941,-4935,-4445,-3585,-2599,-1757,
+-1236,-1034,-1121,-1452,-1896,-2255,-2341,-1994,-1144,118,
+1548,2826,3515,3230,1846,-381,-2903,-5094,-6557,-7212,
+-7136,-6454,-5328,-3966,-2645,-1615,-900,-397,-101,-80,
+-283,-486,-414,29,584,820,465,-395,-1480,-2533,
+-3440,-4226,-4947,-5631,-6291,-6903,-7412,-7835,-8241,-8652,
+-9013,-9203,-9065,-8475,-7448,-6067,-4455,-2811,-1472,-790,
+-868,-1395,-1869,-1958,-1680,-1284,-1039,-1072,-1293,-1506,
+-1517,-1206,-564,287,1170,1981,2725,3398,3890,4041,
+3848,3521,3324,3371,3598,3885,4200,4588,4993,5156,
+4774,3805,2605,1679,1309,1441,1842,2337,2911,3665,
+4661,5778,6698,7093,6868,6278,5760,5632,5912,6377,
+6751,6822,6560,6083,5533,4934,4199,3322,2453,1748,
+1228,840,595,567,791,1215,1734,2358,3215,4461,
+6043,7660,8939,9623,9591,8870,7690,6433,5427,4773,
+4421,4323,4451,4727,4966,4917,4354,3208,1653,15,
+-1352,-2309,-2941,-3415,-3850,-4257,-4542,-4579,-4394,-4193,
+-4179,-4341,-4452,-4229,-3533,-2451,-1275,-350,45,-277,
+-1422,-3267,-5389,-7224,-8326,-8484,-7755,-6430,-4947,-3751,
+-3223,-3516,-4466,-5714,-6949,-7994,-8714,-8974,-8665,-7897,
+-6989,-6245,-5781,-5584,-5580,-5748,-6108,-6579,-6886,-6705,
+-5904,-4593,-3055,-1714,-957,-930,-1418,-1924,-1967,-1382,
+-308,1034,2534,4093,5499,6500,6946,6797,6075,4858,
+3310,1714,405,-357,-517,-236,233,664,975,1204,
+1436,1719,2064,2513,3157,4079,5244,6506,7647,8467,
+8794,8560,7926,7185,6547,6024,5441,4559,3242,1553,
+-261,-1980,-3545,-5039,-6500,-7823,-8803,-9214,-8977,-8173,
+-6944,-5432,-3779,-2135,-565,959,2475,3870,4934,5554,
+5820,5871,5738,5381,4738,3739,2401,929,-338,-1097,
+-1216,-775,-37,705,1263,1582,1714,1758,1792,1903,
+2228,2899,3990,5478,7245,9118,10846,12086,12476,11853,
+10355,8312,6110,4125,2595,1550,924,647,696,1002,
+1430,1848,2206,2525,2849,3211,3620,4045,4392,4463,
+4010,2907,1253,-610,-2151,-2937,-2971,-2594,-2136,-1760,
+-1587,-1733,-2215,-2910,-3611,-4094,-4217,-3903,-3135,-1981,
+-581,852,2047,2726,2756,2190,1193,-26,-1253,-2334,
+-3235,-4010,-4686,-5192,-5378,-5147,-4549,-3777,-3052,-2438,
+-1868,-1241,-539,139,594,628,222,-420,-966,-1168,
+-966,-492,-17,167,-151,-1058,-2551,-4452,-6373,-7871,
+-8734,-9057,-9106,-9062,-8903,-8475,-7711,-6766,-5888,-5250,
+-4870,-4581,-4141,-3432,-2574,-1905,-1749,-2126,-2669,-2940,
+-2738,-2163,-1510,-1027,-750,-526,-184,333,945,1486,
+1843,2024,2171,2470,3005,3722,4484,5067,5218,4861,
+4202,3559,3126,2934,2898,2935,2969,2957,2905,2902,
+3054,3342,3620,3751,3781,3985,4637,5714,6871,7674,
+7875,7514,6863,6222,5783,5587,5573,5694,5915,6168,
+6217,5768,4643,2897,884,-835,-1802,-1841,-1001,536,
+2494,4527,6298,7581,8245,8303,7851,7025,6032,5164,
+4718,4832,5452,6404,7455,8266,8512,8001,6749,4996,
+3177,1756,967,706,672,617,373,-219,-1344,-2984,
+-4781,-6207,-6855,-6582,-5525,-3984,-2353,-1094,-495,-476,
+-755,-1210,-1951,-3067,-4369,-5457,-5963,-5784,-5088,-4194,
+-3451,-3166,-3496,-4358,-5387,-6159,-6496,-6530,-6528,-6652,
+-6882,-7109,-7290,-7478,-7711,-7883,-7886,-7724,-7456,-7030,
+-6310,-5312,-4353,-3850,-3955,-4442,-4905,-5085,-4953,-4594,
+-4037,-3189,-1978,-457,1172,2661,3777,4369,4451,4240,
+4051,4059,4234,4369,4225,3683,2828,1851,919,152,
+-375,-621,-572,-235,383,1284,2406,3540,4428,4929,
+5113,5209,5475,6020,6732,7413,7950,8356,8650,8708,
+8288,7255,5637,3551,1164,-1269,-3495,-5323,-6632,-7392,
+-7715,-7784,-7717,-7486,-7011,-6252,-5236,-3957,-2403,-664,
+1087,2711,4144,5280,5983,6107,5578,4486,3113,1847,
+1031,798,1029,1448,1790,1913,1786,1374,665,-242,
+-1113,-1691,-1733,-1063,359,2398,4785,7208,9311,10746,
+11332,11208,10723,10084,9281,8203,6836,5245,3564,2048,
+1031,744,1138,1939,2829,3609,4227,4655,4784,4474,
+3727,2757,1848,1207,942,1055,1395,1721,1805,1535,
+895,-35,-1139,-2291,-3361,-4210,-4719,-4768,-4360,-3630,
+-2722,-1715,-733,21,368,312,130,201,643,1195,
+1395,904,-314,-2000,-3745,-5119,-5798,-5729,-5166,-4463,
+-3778,-3040,-2197,-1385,-895,-904,-1327,-1891,-2247,-2125,
+-1455,-426,588,1249,1405,1150,670,92,-609,-1576,
+-2899,-4453,-5963,-7216,-8126,-8668,-8833,-8683,-8344,-7944,
+-7499,-6913,-6102,-5144,-4336,-4036,-4366,-5011,-5423,-5253,
+-4595,-3790,-3113,-2592,-2115,-1667,-1344,-1234,-1325,-1559,
+-1801,-1833,-1422,-462,893,2293,3420,4170,4526,4456,
+3992,3318,2705,2367,2367,2672,3185,3706,3966,3777,
+3175,2396,1714,1362,1509,2205,3298,4447,5341,5807,
+5865,5654,5405,5308,5393,5605,5915,6358,6988,7747,
+8365,8491,7896,6571,4722,2668,779,-581,-1229,-1180,
+-541,601,2102,3675,4959,5645,5604,5023,4345,4035,
+4359,5250,6326,7090,7247,6865,6309,5967,5989,6237,
+6482,6599,6578,6446,6177,5712,4998,3988,2607,836,
+-1187,-3066,-4252,-4452,-3910,-3204,-2783,-2723,-2835,-2915,
+-2916,-2941,-3055,-3215,-3337,-3347,-3194,-2873,-2539,-2489,
+-2939,-3783,-4638,-5166,-5257,-4982,-4541,-4117,-3835,-3751,
+-3931,-4438,-5285,-6412,-7693,-8954,-9922,-10263,-9763,-8554,
+-7104,-5919,-5265,-5098,-5240,-5591,-6123,-6722,-7178,-7286,
+-6955,-6231,-5237,-4136,-3084,-2208,-1579,-1116,-671,-58,
+809,1842,2864,3779,4552,5061,5097,4548,3565,2491,
+1575,807,138,-369,-585,-395,188,948,1584,1933,
+2023,2012,2091,2374,2871,3559,4448,5525,6699,7854,
+8871,9601,9867,9537,8635,7320,5765,4047,2269,574,
+-987,-2541,-4259,-6089,-7688,-8690,-8973,-8650,-7875,-6759,
+-5355,-3706,-1920,-199,1201,2061,2315,2156,1938,1976,
+2385,3053,3741,4242,4426,4213,3637,2818,1882,947,
+110,-566,-1089,-1515,-1860,-2047,-1896,-1279,-121,1596,
+3752,6072,8301,10242,11627,12145,11622,10159,8120,5999,
+4217,3037,2510,2552,3013,3757,4618,5401,5897,5891,
+5199,3843,2183,814,275,749,1945,3253,4094,4207,
+3673,2795,1869,1044,279,-564,-1572,-2602,-3348,-3635,
+-3551,-3365,-3230,-3071,-2709,-2094,-1273,-285,768,1644,
+1978,1601,658,-455,-1363,-1946,-2326,-2737,-3287,-3830,
+-4095,-3957,-3548,-3141,-2975,-3065,-3211,-3172,-2854,-2319,
+-1711,-1222,-984,-955,-876,-441,369,1238,1802,1933,
+1673,1036,12,-1379,-2979,-4568,-5966,-7062,-7761,-7994,
+-7741,-7089,-6314,-5744,-5543,-5626,-5845,-6123,-6401,-6579,
+-6499,-6081,-5367,-4482,-3584,-2873,-2567,-2762,-3374,-4122,
+-4549,-4314,-3440,-2249,-1101,-224,318,594,801,1174,
+1835,2636,3304,3688,3845,3913,3983,3970,3657,2930,
+1976,1185,879,1121,1745,2486,3154,3669,4038,4254,
+4278,4074,3649,3092,2638,2641,3406,4960,6997,9022,
+10464,10845,10019,8339,6467,4985,4066,3534,3109,2659,
+2232,1960,1868,1864,1831,1704,1517,1452,1831,2822,
+4261,5695,6655,6919,6604,5981,5307,4713,4257,4057,
+4316,5102,6256,7551,8767,9615,9725,8878,7233,5302,
+3605,2341,1428,751,290,17,-176,-453,-927,-1577,
+-2334,-3117,-3764,-4081,-3966,-3467,-2791,-2219,-1965,-2067,
+-2459,-3045,-3733,-4415,-4894,-4913,-4386,-3522,-2684,-2099,
+-1808,-1792,-2128,-2963,-4308,-5888,-7304,-8245,-8586,-8402,
+-7894,-7339,-6962,-6834,-6873,-6936,-6944,-6899,-6854,-6838,
+-6806,-6706,-6555,-6388,-6209,-5980,-5676,-5280,-4789,-4196,
+-3427,-2353,-990,448,1640,2439,2941,3308,3565,3605,
+3348,2814,2154,1588,1284,1286,1487,1666,1600,1211,
+635,154,-5,156,473,855,1378,2131,3054,3994,
+4824,5580,6375,7193,7909,8464,8929,9371,9729,9756,
+9140,7700,5454,2593,-503,-3314,-5422,-6683,-7190,-7137,
+-6681,-5953,-5118,-4354,-3781,-3419,-3180,-2913,-2452,-1724,
+-724,442,1584,2507,3111,3468,3825,4368,5002,5352,
+5077,4118,2750,1354,121,-955,-1944,-2856,-3608,-3944,
+-3447,-1834,754,3737,6426,8330,9254,9247,8579,7691,
+6959,6511,6239,5950,5601,5370,5481,5887,6259,6238,
+5734,4941,4176,3673,3492,3496,3461,3218,2818,2475,
+2387,2645,3145,3618,3770,3503,2905,2110,1133,-76,
+-1451,-2778,-3814,-4406,-4437,-3832,-2683,-1283,-51,683,
+858,657,363,153,-5,-271,-671,-1095,-1471,-1834,
+-2205,-2576,-2917,-3199,-3458,-3712,-3872,-3826,-3599,-3352,
+-3262,-3325,-3360,-3193,-2810,-2261,-1540,-659,277,1138,
+1842,2357,2582,2292,1269,-426,-2360,-3903,-4630,-4584,
+-4237,-4085,-4379,-5059,-5922,-6722,-7285,-7509,-7381,-6991,
+-6474,-5908,-5342,-4851,-4571,-4636,-5062,-5648,-6073,-6119,
+-5758,-5099,-4360,-3797,-3556,-3568,-3611,-3430,-2961,-2339,
+-1764,-1278,-651,473,2190,4138,5638,6101,5360,3741,
+1858,319,-466,-340,506,1661,2768,3676,4311,4523,
+4118,3079,1713,504,-133,46,1091,2806,4760,6436,
+7531,8096,8404,8575,8543,8230,7668,6959,6306,5829,
+5489,5130,4580,3701,2477,1156,126,-297,-27,826,
+2046,3411,4643,5463,5712,5441,4851,4228,3772,3519,
+3444,3599,4116,5045,6187,7205,7838,8056,7946,7653,
+7337,7048,6689,6174,5490,4665,3764,2882,2033,1168,
+271,-579,-1234,-1604,-1744,-1714,-1541,-1323,-1287,-1659,
+-2536,-3751,-4899,-5541,-5496,-4898,-4068,-3310,-2761,-2378,
+-2097,-1891,-1827,-2032,-2532,-3169,-3690,-3995,-4190,-4479,
+-5018,-5771,-6575,-7238,-7646,-7822,-7877,-7855,-7711,-7437,
+-7110,-6827,-6682,-6671,-6742,-6910,-7255,-7757,-8197,-8230,
+-7645,-6517,-5116,-3689,-2410,-1390,-633,-20,526,990,
+1289,1382,1375,1481,1810,2278,2707,2952,2880,2395,
+1560,589,-201,-540,-370,139,697,1066,1224,1306,
+1393,1438,1434,1538,2067,3240,5034,7170,9268,10896,
+11661,11458,10542,9282,7922,6480,4832,2882,729,-1376,
+-3122,-4229,-4621,-4509,-4270,-4255,-4574,-4953,-4977,-4480,
+-3673,-3014,-2843,-3065,-3251,-2909,-1755,164,2475,4667,
+6327,7228,7332,6700,5409,3510,1223,-1023,-2787,-3757,
+-3851,-3164,-1910,-405,943,1899,2537,3068,3642,4306,
+4989,5562,5993,6368,6763,7126,7287,7126,6713,6247,
+5879,5748,5920,6267,6485,6328,5736,4825,3866,3158,
+2855,2947,3289,3740,4228,4669,4897,4810,4393,3619,
+2468,1048,-415,-1656,-2434,-2678,-2622,-2524,-2403,-2036,
+-1246,-199,671,1069,1028,750,428,193,63,-62,
+-356,-947,-1797,-2596,-2980,-2794,-2230,-1734,-1718,-2283,
+-3264,-4435,-5487,-6060,-5932,-5187,-4061,-2754,-1349,95,
+1389,2206,2294,1690,738,-34,-249,43,451,556,
+100,-878,-2063,-3101,-3824,-4312,-4810,-5506,-6307,-6863,
+-6833,-6159,-5142,-4303,-4010,-4308,-5023,-5855,-6436,-6472,
+-5953,-5150,-4481,-4206,-4271,-4487,-4831,-5416,-6240,-6974,
+-7109,-6328,-4676,-2451,-97,1858,3032,3372,3087,2509,
+1969,1647,1576,1753,2107,2540,2932,3173,3255,3266,
+3220,2916,2172,1123,203,-140,225,1053,1957,2713,
+3282,3762,4273,4909,5716,6746,7928,9043,9855,10198,
+9972,9173,7938,6451,4886,3418,2188,1348,1012,1186,
+1764,2540,3161,3324,3130,2978,3158,3587,3942,3994,
+3822,3727,3952,4503,5154,5564,5516,5140,4819,4894,
+5513,6523,7582,8422,8910,8921,8373,7279,5795,4200,
+2819,1895,1528,1601,1867,2138,2350,2390,2027,1114,
+-242,-1730,-2964,-3746,-4177,-4464,-4654,-4660,-4440,-4010,
+-3479,-2988,-2649,-2501,-2526,-2633,-2670,-2512,-2174,-1856,
+-1807,-2158,-2848,-3781,-4832,-5770,-6373,-6650,-6792,-6985,
+-7178,-7161,-6859,-6460,-6287,-6564,-7291,-8223,-9049,-9553,
+-9624,-9228,-8440,-7454,-6451,-5539,-4698,-3874,-3135,-2630,
+-2329,-1971,-1301,-281,896,1925,2529,2488,1780,792,
+152,257,960,1741,2093,1880,1372,935,724,618,
+377,-102,-700,-1201,-1389,-1004,117,1821,3698,5383,
+6715,7736,8566,9266,9815,10135,10101,9581,8515,6950,
+5049,3063,1177,-510,-1828,-2544,-2617,-2242,-1775,-1593,
+-1934,-2849,-4211,-5705,-6908,-7484,-7285,-6271,-4520,-2253,
+250,2723,4831,6204,6587,5988,4680,3045,1447,218,
+-469,-746,-915,-1131,-1309,-1282,-916,-230,564,1241,
+1708,2047,2390,2834,3349,3861,4294,4630,4975,5474,
+6114,6730,7180,7350,7127,6521,5800,5314,5129,5016,
+4732,4341,4116,4201,4562,5124,5750,6146,6041,5343,
+4257,3221,2572,2257,1911,1186,12,-1338,-2439,-3006,
+-2987,-2523,-1825,-1033,-161,775,1629,2137,2030,1201,
+-115,-1409,-2138,-1994,-1124,-42,705,735,-19,-1325,
+-2747,-3928,-4749,-5372,-6003,-6605,-6842,-6375,-5196,-3655,
+-2230,-1243,-734,-544,-437,-230,153,680,1264,1764,
+1959,1709,1059,116,-1042,-2287,-3395,-4135,-4428,-4391,
+-4176,-3859,-3631,-3886,-4871,-6287,-7449,-7763,-7073,-5702,
+-4188,-2961,-2288,-2327,-3055,-4268,-5641,-6899,-7923,-8662,
+-8968,-8680,-7834,-6603,-5168,-3691,-2376,-1402,-923,-969,
+-1277,-1312,-647,703,2234,3341,3804,3868,3817,3662,
+3230,2447,1543,917,798,1109,1554,1784,1552,860,
+-20,-655,-710,-169,745,1872,3276,5042,7002,8789,
+10028,10582,10561,10077,9119,7698,6030,4525,3575,3254,
+3299,3361,3237,2892,2397,1882,1519,1453,1743,2286,
+2922,3579,4224,4730,4909,4620,3934,3183,2776,2924,
+3578,4553,5656,6688,7444,7822,7876,7729,7407,6868,
+6123,5265,4442,3861,3693,3916,4306,4564,4513,4144,
+3535,2769,1978,1241,492,-416,-1517,-2689,-3696,-4305,
+-4513,-4493,-4411,-4356,-4319,-4187,-3780,-3038,-2177,-1540,
+-1313,-1422,-1658,-1875,-2104,-2526,-3298,-4274,-5004,-5120,
+-4675,-4092,-3833,-4129,-4971,-6190,-7478,-8410,-8713,-8502,
+-8177,-8088,-8356,-8809,-9164,-9263,-9062,-8549,-7786,-6921,
+-6057,-5147,-4064,-2772,-1450,-423,97,114,-217,-643,
+-902,-850,-466,210,1060,1882,2452,2638,2472,2053,
+1392,471,-508,-1169,-1328,-1168,-1025,-1044,-1099,-927,
+-317,846,2603,4759,6870,8541,9640,10233,10399,10078,
+9166,7716,6029,4474,3365,2887,3028,3488,3801,3578,
+2676,1182,-674,-2595,-4336,-5758,-6818,-7427,-7452,-6817,
+-5619,-4067,-2405,-810,632,1875,2898,3680,4151,4180,
+3635,2529,1128,-78,-681,-627,-270,-24,3,38,
+338,892,1440,1701,1564,1122,612,344,622,1614,
+3150,4754,5945,6577,6804,6837,6736,6465,6020,5432,
+4806,4387,4446,5029,5854,6474,6562,6179,5748,5692,
+6141,6889,7468,7370,6384,4743,2892,1181,-203,-1151,
+-1576,-1537,-1255,-896,-489,-21,413,680,678,424,
+44,-300,-411,-126,551,1360,1968,2158,1935,1438,
+768,-156,-1409,-2823,-4075,-4912,-5267,-5224,-4994,-4846,
+-5008,-5467,-5873,-5821,-5133,-3846,-2082,-45,1884,3203,
+3516,2773,1411,93,-632,-657,-334,-112,-154,-323,
+-522,-837,-1455,-2509,-3973,-5592,-6922,-7555,-7319,-6362,
+-5027,-3680,-2499,-1537,-956,-1068,-2056,-3713,-5513,-6951,
+-7751,-7906,-7606,-7133,-6703,-6416,-6270,-6230,-6234,-6115,
+-5629,-4687,-3445,-2172,-1055,-141,639,1378,2115,2770,
+3226,3386,3251,2989,2873,3039,3319,3362,2939,2068,
+946,-185,-1139,-1827,-2221,-2220,-1678,-516,1170,3112,
+4998,6603,7756,8382,8610,8729,8948,9207,9265,8896,
+8079,6939,5593,4181,2934,2101,1794,1904,2202,2490,
+2726,3005,3405,3825,3946,3529,2753,2117,2030,2518,
+3296,4054,4632,5036,5340,5699,6195,6678,6866,6678,
+6344,6116,6050,6018,5888,5658,5424,5210,5031,4954,
+5052,5280,5423,5248,4730,4110,3598,3179,2647,1783,
+427,-1404,-3398,-5024,-5850,-5746,-4918,-3753,-2665,-1994,
+-1858,-2081,-2385,-2623,-2757,-2760,-2658,-2545,-2494,-2452,
+-2282,-1977,-1782,-2010,-2714,-3610,-4405,-4982,-5424,-5806,
+-6126,-6364,-6622,-7038,-7704,-8620,-9657,-10612,-11242,-11281,
+-10531,-9091,-7365,-5836,-4776,-4129,-3679,-3282,-2914,-2572,
+-2240,-1907,-1579,-1257,-910,-468,96,689,1173,1527,
+1823,2082,2240,2247,2028,1445,377,-1111,-2715,-3989,
+-4540,-4158,-2938,-1152,958,3236,5475,7353,8521,8739,
+8063,6930,5938,5512,5677,6138,6605,6955,7094,6957,
+6613,6210,5671,4670,2932,596,-1785,-3672,-4882,-5519,
+-5799,-5937,-6008,-5884,-5323,-4130,-2354,-429,1050,1806,
+1957,1835,1726,1692,1507,981,257,-256,-230,288,
+985,1542,1814,1688,1093,143,-765,-1174,-873,-46,
+870,1555,1984,2289,2624,3157,3996,5006,5854,6220,
+6051,5607,5146,4687,4157,3615,3305,3534,4473,5934,
+7460,8656,9337,9473,9084,8207,6936,5479,4038,2731,
+1655,932,627,598,643,699,796,783,293,-825,
+-2180,-3010,-2717,-1318,593,2267,3188,3240,2656,1836,
+1148,789,731,801,834,748,440,-288,-1610,-3448,
+-5473,-7190,-8189,-8378,-7939,-7044,-5751,-4189,-2625,-1368,
+-569,-181,-85,-184,-352,-395,-120,543,1451,2301,
+2826,2877,2275,850,-1299,-3667,-5545,-6443,-6367,-5736,
+-5013,-4489,-4175,-3887,-3481,-3043,-2722,-2610,-2722,-3068,
+-3562,-4041,-4406,-4745,-5286,-6141,-7089,-7777,-8099,-8202,
+-8195,-7985,-7401,-6488,-5558,-4828,-4224,-3553,-2757,-1935,
+-1246,-735,-215,638,2007,3696,5158,5802,5435,4331,
+2958,1693,691,-112,-827,-1465,-1958,-2191,-2060,-1641,
+-1159,-715,-157,770,2252,4197,6235,8037,9425,10245,
+10370,9848,8894,7750,6579,5413,4323,3510,3171,3290,
+3658,3971,3955,3574,3022,2512,2151,1948,1833,1734,
+1674,1719,1976,2554,3436,4400,5200,5660,5734,5491,
+5111,4882,5082,5702,6390,6728,6538,5899,5079,4402,
+4062,4078,4413,5023,5786,6508,6984,7103,6829,6124,
+4960,3507,2052,754,-429,-1538,-2488,-3089,-3197,-2926,
+-2630,-2636,-2956,-3349,-3630,-3794,-3805,-3480,-2762,-1968,
+-1519,-1548,-1896,-2316,-2649,-2832,-2781,-2471,-2065,-1879,
+-2091,-2573,-3090,-3593,-4338,-5554,-7107,-8592,-9668,-10187,
+-10239,-10098,-9978,-9851,-9562,-9020,-8240,-7315,-6303,-5300,
+-4490,-3953,-3491,-2943,-2495,-2460,-2878,-3404,-3490,-2719,
+-1096,1015,3084,4498,4823,4058,2608,978,-493,-1803,
+-3098,-4334,-5162,-5162,-4116,-2240,-140,1658,3011,3969,
+4543,4769,4793,4799,4908,5085,5233,5410,5783,6470,
+7422,8395,9030,9089,8542,7458,6015,4459,2907,1278,
+-569,-2626,-4581,-5915,-6236,-5580,-4341,-3042,-2094,-1538,
+-1187,-963,-910,-960,-890,-521,124,829,1340,1552,
+1456,1134,787,599,567,589,632,737,883,908,
+611,-34,-775,-1183,-876,189,1632,2935,3824,4332,
+4653,4951,5198,5197,4752,3829,2618,1599,1340,2125,
+3812,5953,7997,9493,10178,9973,9013,7702,6530,5852,
+5759,6023,6251,6129,5510,4346,2814,1290,87,-683,
+-1068,-1141,-921,-473,-19,146,-11,-287,-382,-93,
+593,1493,2376,3088,3565,3870,4066,4018,3459,2172,
+138,-2343,-4629,-6118,-6581,-6214,-5498,-4892,-4557,-4435,
+-4523,-4829,-5171,-5195,-4569,-3261,-1601,-37,1233,2258,
+3113,3725,3847,3277,2155,857,-312,-1243,-1963,-2617,
+-3340,-4080,-4618,-4735,-4440,-4026,-3784,-3724,-3672,-3433,
+-2867,-2083,-1464,-1353,-1786,-2603,-3636,-4770,-5890,-6840,
+-7436,-7628,-7483,-7104,-6658,-6336,-6290,-6594,-7166,-7618,
+-7509,-6681,-5276,-3617,-2033,-632,692,1984,3088,3821,
+4129,4150,4028,3761,3318,2769,2148,1343,265,-1052,
+-2428,-3540,-4077,-3916,-3076,-1663,72,1836,3429,4771,
+5926,7030,8040,8696,8782,8286,7407,6521,5957,5747,
+5741,5788,5780,5617,5227,4571,3746,2954,2320,1900,
+1761,1880,2063,2119,2017,1883,1901,2183,2709,3422,
+4238,5021,5657,6105,6353,6375,6172,5778,5289,4791,
+4267,3748,3472,3715,4521,5696,6867,7588,7651,7212,
+6620,6145,5821,5504,5068,4502,3778,2879,1910,977,
+56,-934,-1996,-2946,-3478,-3435,-2989,-2449,-2072,-2029,
+-2335,-2770,-3102,-3243,-3243,-3212,-3174,-2992,-2500,-1657,
+-621,190,287,-426,-1522,-2462,-2986,-3217,-3520,-4184,
+-5265,-6692,-8296,-9781,-10864,-11361,-11176,-10419,-9359,-8236,
+-7196,-6311,-5617,-5160,-5058,-5387,-6029,-6700,-6994,-6509,
+-5079,-2967,-736,1084,2300,3104,3682,3912,3466,2172,
+263,-1667,-3102,-3885,-4136,-3963,-3440,-2659,-1760,-920,
+-236,381,1084,1881,2627,3144,3342,3289,3179,3239,
+3689,4670,6095,7677,9076,10032,10472,10378,9561,7855,
+5526,3130,1157,-139,-820,-1206,-1635,-2264,-3047,-3705,
+-3886,-3493,-2716,-1862,-1295,-1229,-1460,-1618,-1525,-1186,
+-646,-4,587,927,903,701,640,846,1144,1326,
+1218,717,-179,-1348,-2429,-2872,-2289,-776,1209,3119,
+4462,5002,4757,3866,2617,1432,686,566,1102,2119,
+3250,4093,4398,4277,4171,4478,5251,6261,7211,7902,
+8361,8716,8916,8774,8223,7385,6463,5536,4500,3325,
+2268,1678,1649,1909,1971,1451,295,-1232,-2691,-3562,
+-3495,-2536,-990,810,2596,4108,5159,5557,5168,4093,
+2668,1364,559,220,-49,-536,-1222,-2042,-2970,-3951,
+-4894,-5723,-6406,-6986,-7387,-7360,-6714,-5500,-3946,-2372,
+-1024,108,1162,2124,2798,3032,2794,2284,1753,1260,
+696,-14,-906,-2011,-3264,-4483,-5373,-5596,-5072,-4087,
+-3048,-2249,-1812,-1692,-1854,-2324,-2947,-3381,-3510,-3559,
+-3760,-4115,-4438,-4569,-4644,-5033,-5921,-7125,-8249,-8933,
+-9054,-8740,-8191,-7542,-6965,-6538,-6128,-5480,-4470,-3108,
+-1536,59,1610,3083,4267,4935,5045,4728,4107,3209,
+1956,344,-1423,-2986,-4028,-4425,-4233,-3508,-2269,-727,
+714,1792,2536,3128,3728,4414,5197,6069,6906,7438,
+7526,7315,7023,6776,6586,6340,5903,5323,4760,4353,
+4160,4093,3942,3534,2801,1783,712,-46,-191,326,
+1277,2317,3292,4282,5259,6001,6333,6210,5619,4686,
+3809,3399,3602,4156,4611,4753,4739,4830,5157,5666,
+6113,6298,6280,6305,6531,6868,7081,6990,6574,5787,
+4559,3054,1630,592,83,59,233,224,-211,-1105,
+-2186,-2953,-3125,-2908,-2758,-2985,-3473,-3750,-3499,-2923,
+-2455,-2297,-2319,-2209,-1714,-862,80,813,1119,895,
+130,-1174,-2949,-4897,-6677,-8123,-9156,-9695,-9717,-9282,
+-8560,-7786,-7053,-6407,-6104,-6493,-7576,-8881,-9802,-9955,
+-9335,-8177,-6690,-4979,-3135,-1240,548,1907,2586,2648,
+2284,1659,921,143,-689,-1587,-2576,-3565,-4213,-4094,
+-3119,-1637,-212,643,696,84,-805,-1460,-1439,-653,
+582,1906,3103,4154,5128,6090,7032,7994,8989,9845,
+10193,9749,8532,6928,5398,4177,3225,2349,1346,157,
+-1063,-2085,-2704,-2799,-2405,-1742,-1094,-683,-676,-1153,
+-2062,-3130,-3759,-3383,-1966,1,1925,3338,3918,3507,
+2172,289,-1507,-2669,-2972,-2524,-1616,-598,264,897,
+1385,1873,2393,2733,2679,2249,1690,1337,1439,1917,
+2421,2632,2478,2135,1853,1733,1802,2204,3114,4452,
+5966,7408,8553,9180,9146,8461,7404,6533,6327,6817,
+7602,8140,8087,7436,6307,4783,3030,1328,-169,-1416,
+-2317,-2692,-2416,-1548,-430,562,1306,1891,2417,2941,
+3399,3617,3567,3416,3321,3287,3219,2978,2505,1852,
+923,-463,-2262,-4123,-5605,-6411,-6560,-6371,-6140,-5961,
+-5786,-5459,-4801,-3772,-2456,-955,596,2028,3230,4093,
+4429,4091,3050,1489,-146,-1449,-2311,-2814,-3003,-2907,
+-2584,-2205,-2034,-2217,-2628,-3042,-3312,-3368,-3163,-2691,
+-2090,-1669,-1689,-2065,-2514,-2925,-3359,-3850,-4374,-4908,
+-5489,-6184,-6950,-7614,-8009,-8100,-8026,-8051,-8307,-8553,
+-8405,-7634,-6214,-4239,-1890,511,2570,3942,4571,4709,
+4578,4169,3363,2132,668,-702,-1743,-2317,-2389,-2164,
+-2023,-2125,-2210,-1889,-1022,177,1331,2216,2891,3585,
+4475,5451,6159,6344,6150,5944,5967,6262,6722,7182,
+7497,7549,7178,6334,5139,3832,2669,1795,1216,894,
+767,736,871,1453,2528,3643,4227,4096,3590,3316,
+3639,4405,5151,5500,5292,4666,3982,3521,3356,3441,
+3715,4169,4849,5665,6418,7020,7414,7505,7280,6898,
+6470,5975,5381,4807,4501,4507,4464,3922,2814,1483,
+394,-128,-167,-159,-436,-974,-1583,-2101,-2514,-2918,
+-3389,-3887,-4344,-4622,-4448,-3604,-2161,-489,955,1857,
+2177,2068,1594,658,-792,-2626,-4522,-6083,-6986,-7115,
+-6588,-5770,-5145,-5106,-5738,-6773,-7770,-8454,-8870,-9217,
+-9632,-10136,-10620,-10845,-10530,-9466,-7560,-4929,-2053,354,
+1732,2010,1547,742,-137,-832,-1201,-1365,-1545,-1803,
+-1987,-1932,-1653,-1330,-1053,-849,-838,-1225,-2049,-3051,
+-3747,-3717,-2897,-1521,98,1683,2978,3899,4551,5130,
+5847,6845,8101,9418,10368,10440,9383,7443,5148,3093,
+1788,1395,1623,1949,1948,1471,639,-386,-1520,-2632,
+-3525,-4047,-4107,-3686,-2880,-1788,-542,566,1271,1532,
+1498,1212,619,-229,-1097,-1684,-1878,-1744,-1345,-804,
+-417,-421,-693,-882,-668,79,1237,2443,3260,3457,
+3078,2314,1320,239,-630,-951,-627,196,1294,2466,
+3527,4305,4642,4518,4155,3895,3982,4537,5554,6849,
+8069,8918,9348,9536,9598,9357,8530,7075,5206,3264,
+1618,479,-141,-364,-397,-464,-622,-732,-665,-461,
+-259,-54,351,1126,2197,3308,4199,4675,4699,4374,
+3808,3076,2283,1547,873,137,-824,-2092,-3521,-4919,
+-6243,-7425,-8205,-8330,-7788,-6721,-5224,-3363,-1386,250,
+1192,1496,1517,1556,1674,1761,1711,1465,928,23,
+-1073,-1935,-2294,-2254,-2134,-2231,-2632,-3186,-3569,-3483,
+-2918,-2249,-1918,-2073,-2540,-3015,-3226,-3089,-2795,-2661,
+-2819,-3112,-3277,-3320,-3592,-4431,-5824,-7438,-8887,-9935,
+-10572,-10824,-10590,-9818,-8633,-7214,-5634,-3946,-2211,-571,
+786,1779,2395,2638,2616,2594,2671,2593,1984,693,
+-1011,-2534,-3357,-3412,-2971,-2370,-1828,-1312,-647,210,
+1083,1730,1993,1933,1800,1899,2466,3548,4941,6328,
+7501,8358,8729,8434,7532,6351,5316,4683,4349,3957,
+3304,2523,1958,1826,1960,1996,1780,1437,1239,1456,
+2199,3286,4326,4971,5042,4590,3928,3464,3356,3432,
+3432,3316,3310,3608,4147,4732,5229,5626,5978,6259,
+6425,6574,6852,7162,7217,6838,6124,5353,4741,4346,
+4102,3839,3395,2805,2333,2144,2109,2006,1697,1036,
+-178,-1997,-4088,-5737,-6351,-5858,-4576,-2859,-1095,255,
+904,939,728,611,641,601,273,-420,-1445,-2649,
+-3767,-4525,-4715,-4288,-3471,-2730,-2514,-3073,-4357,-6068,
+-7833,-9364,-10491,-11153,-11411,-11359,-11075,-10525,-9536,-7996,
+-6039,-3955,-2024,-560,118,-111,-1030,-2070,-2550,-2182,
+-1238,-245,380,466,67,-621,-1341,-1773,-1757,-1476,
+-1304,-1500,-2129,-3021,-3874,-4428,-4543,-4085,-2892,-942,
+1526,4046,6111,7464,8055,7943,7402,6890,6696,6721,
+6713,6566,6426,6500,6659,6501,5752,4418,2642,639,
+-1303,-2834,-3566,-3338,-2462,-1527,-932,-704,-646,-576,
+-498,-505,-529,-354,114,734,1235,1377,1023,113,
+-1264,-2731,-3704,-3732,-2770,-1210,351,1499,2186,2535,
+2593,2352,1838,1142,416,-165,-440,-261,336,1100,
+1771,2242,2487,2490,2292,2001,1754,1675,1857,2414,
+3452,4911,6547,8104,9401,10233,10394,9889,8973,8045,
+7327,6729,6055,5228,4267,3213,2109,1019,67,-609,
+-959,-1038,-869,-440,217,969,1584,1845,1784,1714,
+1995,2846,4162,5485,6264,6189,5270,3840,2327,907,
+-570,-2251,-4004,-5521,-6495,-6788,-6587,-6189,-5738,-5192,
+-4450,-3535,-2631,-1834,-1010,-80,831,1575,2117,2429,
+2454,2096,1334,326,-689,-1583,-2188,-2310,-1931,-1309,
+-834,-809,-1282,-2000,-2592,-2875,-2981,-3175,-3549,-3802,
+-3539,-2678,-1468,-299,378,204,-814,-2334,-3956,-5450,
+-6773,-7945,-8915,-9558,-9825,-9789,-9579,-9195,-8500,-7418,
+-6114,-4853,-3701,-2507,-1103,527,2158,3339,3680,3092,
+1868,504,-551,-1135,-1313,-1305,-1353,-1494,-1502,-1170,
+-585,-139,-186,-670,-1164,-1291,-950,-194,902,2199,
+3479,4497,5180,5695,6241,6820,7300,7540,7434,6995,
+6356,5670,5000,4311,3540,2753,2147,1832,1840,2189,
+2748,3153,3122,2758,2419,2420,2816,3397,3871,4055,
+3907,3476,2991,2742,2910,3412,3930,4120,3919,3615,
+3632,4267,5455,6833,7995,8660,8644,7896,6542,4951,
+3676,3170,3510,4457,5619,6530,6796,6352,5436,4344,
+3256,2178,1007,-297,-1654,-2958,-4075,-4822,-4975,-4311,
+-2826,-932,710,1642,1732,1085,60,-875,-1407,-1496,
+-1351,-1305,-1562,-2029,-2406,-2344,-1688,-678,129,202,
+-747,-2643,-5073,-7472,-9384,-10578,-11054,-10980,-10510,-9766,
+-8982,-8420,-8116,-7860,-7371,-6482,-5211,-3717,-2272,-1223,
+-835,-1111,-1798,-2468,-2649,-2120,-1117,-105,649,1129,
+1344,1208,570,-630,-2253,-4015,-5595,-6681,-6970,-6265,
+-4625,-2468,-385,1237,2386,3216,3786,4034,3974,3891,
+4193,5078,6443,7972,9246,9860,9581,8439,6744,5007,
+3621,2689,2059,1504,830,-46,-1041,-1975,-2629,-2850,
+-2602,-1979,-1140,-250,559,1189,1504,1419,948,171,
+-763,-1600,-2091,-2195,-2087,-1948,-1759,-1375,-764,-87,
+488,888,1013,776,265,-219,-362,-27,640,1286,
+1629,1617,1395,1180,1025,786,363,-63,-220,58,
+785,1796,2790,3506,3870,4071,4530,5571,7114,8696,
+9854,10348,10216,9574,8531,7247,5998,4932,4018,3268,
+2711,2271,1891,1534,1126,561,-186,-981,-1528,-1570,
+-1052,-67,1211,2497,3530,4374,5284,6257,6869,6629,
+5414,3573,1692,235,-662,-1234,-1882,-2851,-4081,-5292,
+-6118,-6351,-6072,-5543,-4933,-4249,-3402,-2395,-1291,-212,
+768,1491,1795,1604,977,133,-553,-740,-387,198,
+639,648,197,-471,-1084,-1522,-1867,-2370,-3158,-3993,
+-4389,-4012,-2970,-1735,-811,-372,-286,-404,-638,-929,
+-1283,-1828,-2668,-3834,-5313,-6943,-8445,-9536,-10082,-10212,
+-10184,-10013,-9445,-8286,-6560,-4543,-2671,-1364,-773,-692,
+-710,-512,-113,269,485,502,350,165,77,11,
+-214,-710,-1388,-1995,-2241,-2048,-1549,-955,-560,-573,
+-941,-1266,-1051,-46,1526,3138,4399,5239,5786,6199,
+6557,6803,6872,6773,6430,5715,4643,3458,2548,2236,
+2536,3175,3824,4151,3861,2974,1920,1214,1168,1770,
+2685,3511,4056,4274,4038,3239,2066,1030,655,1102,
+2106,3324,4450,5258,5681,5853,5986,6275,6715,7005,
+6765,5890,4631,3492,2992,3418,4694,6400,7924,8722,
+8553,7517,5947,4315,2943,1747,463,-935,-2206,-3097,
+-3509,-3411,-2763,-1646,-348,820,1634,1864,1264,-148,
+-1969,-3554,-4344,-4078,-2891,-1245,317,1398,1787,1508,
+778,-70,-793,-1424,-2204,-3288,-4614,-5972,-7148,-8138,
+-9080,-9962,-10537,-10618,-10216,-9441,-8375,-7135,-6032,-5419,
+-5336,-5436,-5338,-4959,-4482,-4053,-3544,-2669,-1322,224,
+1610,2587,2901,2321,849,-1166,-3093,-4326,-4680,-4416,
+-3986,-3724,-3701,-3751,-3732,-3596,-3258,-2548,-1419,-10,
+1476,2865,4063,4990,5534,5718,5834,6208,6948,7933,
+8827,9195,8795,7695,6140,4423,2752,1199,-190,-1361,
+-2216,-2599,-2329,-1417,-159,1009,1708,1760,1330,767,
+213,-407,-1118,-1761,-2085,-1920,-1360,-622,49,400,
+255,-389,-1349,-2227,-2546,-2075,-1042,80,972,1533,
+1718,1573,1278,1048,950,842,596,298,141,256,
+590,819,603,-26,-603,-586,206,1544,3055,4445,
+5569,6426,7174,7980,8792,9287,9185,8532,7715,7147,
+6913,6786,6554,6148,5534,4603,3245,1516,-180,-1330,
+-1716,-1491,-997,-530,-163,291,1090,2317,3783,5055,
+5707,5697,5407,5254,5313,5258,4657,3374,1668,-132,
+-1833,-3350,-4572,-5297,-5425,-5182,-4914,-4657,-4169,-3326,
+-2359,-1683,-1507,-1682,-1881,-1821,-1281,-249,942,1836,
+2150,1925,1449,1069,877,633,71,-817,-1759,-2364,
+-2486,-2327,-2184,-2201,-2400,-2708,-2946,-2887,-2316,-1208,
+72,1005,1347,1178,638,-229,-1500,-3263,-5414,-7624,
+-9465,-10535,-10616,-9885,-8783,-7717,-6951,-6518,-6226,-5862,
+-5280,-4407,-3341,-2321,-1537,-1051,-836,-748,-522,7,
+750,1329,1273,497,-538,-1310,-1660,-1711,-1607,-1449,
+-1314,-1335,-1586,-1969,-2278,-2301,-1828,-777,728,2457,
+4065,5170,5566,5390,5027,4892,5208,5819,6300,6338,
+5897,5044,3904,2750,2026,2106,2860,3682,4045,3844,
+3279,2711,2491,2712,3117,3344,3145,2504,1636,855,
+423,521,1176,2205,3368,4493,5394,5899,5930,5563,
+5022,4583,4377,4356,4427,4495,4467,4361,4359,4747,
+5773,7363,9006,9996,9843,8449,6170,3630,1426,-101,
+-899,-1147,-1046,-622,92,849,1307,1247,664,-191,
+-1037,-1715,-2142,-2277,-2234,-2187,-2214,-2238,-2048,-1420,
+-350,849,1774,2185,2100,1699,1063,136,-1088,-2534,
+-4212,-6117,-7966,-9266,-9596,-8945,-7819,-6868,-6435,-6549,
+-7151,-8129,-9263,-10168,-10358,-9577,-7997,-5969,-3775,-1756,
+-325,263,116,-380,-755,-738,-383,46,226,-53,
+-750,-1689,-2709,-3632,-4345,-4866,-5223,-5382,-5266,-4743,
+-3735,-2450,-1313,-565,-91,391,1086,2031,3162,4439,
+5787,7062,8160,9042,9612,9704,9150,7808,5730,3242,
+888,-692,-1136,-646,143,730,979,1019,996,938,
+735,312,-299,-924,-1243,-1029,-431,107,212,-180,
+-800,-1262,-1393,-1325,-1266,-1336,-1484,-1546,-1488,-1456,
+-1483,-1339,-781,168,1166,1753,1761,1497,1346,1390,
+1410,1084,226,-960,-1992,-2410,-2018,-1035,13,787,
+1344,1888,2484,3066,3597,4172,4916,5769,6562,7309,
+8111,8924,9567,9844,9595,8756,7430,5882,4473,3425,
+2649,1907,1063,149,-627,-964,-798,-425,-218,-233,
+-138,530,1901,3659,5393,6835,7720,7759,6874,5361,
+3718,2303,1046,-293,-1689,-2830,-3426,-3400,-2971,-2543,
+-2451,-2872,-3718,-4591,-4991,-4741,-4005,-3079,-2195,-1405,
+-621,203,1017,1665,1966,1857,1487,1029,562,208,
+120,212,177,-338,-1485,-2971,-4168,-4567,-4092,-3003,
+-1733,-656,86,537,832,1101,1300,1193,592,-512,
+-2006,-3682,-5319,-6778,-7973,-8762,-8976,-8570,-7803,-7188,
+-7010,-7088,-7056,-6751,-6212,-5516,-4683,-3690,-2667,-1939,
+-1703,-1772,-1731,-1243,-267,904,1790,1985,1312,-103,
+-1759,-2979,-3336,-2902,-2143,-1596,-1508,-1727,-1968,-1996,
+-1706,-1107,-249,783,1798,2653,3415,4221,5043,5717,
+6065,6055,5859,5606,5161,4350,3265,2258,1751,2037,
+3070,4500,5760,6261,5751,4517,3081,1861,1137,908,
+926,917,813,751,915,1370,2066,2999,4168,5286,
+5916,5916,5440,4664,3695,2653,1764,1424,1965,3345,
+5174,6984,8336,8934,8758,8077,7337,6810,6353,5673,
+4758,3813,2995,2368,1985,1832,1801,1728,1495,1157,
+862,639,478,343,78,-469,-1272,-2215,-3146,-3843,
+-4053,-3589,-2363,-520,1559,3429,4665,4887,3875,1811,
+-668,-2710,-3754,-3905,-3670,-3475,-3523,-3859,-4405,-5117,
+-6020,-7073,-8163,-9161,-9892,-10208,-10107,-9638,-8852,-7872,
+-6881,-5969,-5068,-4000,-2707,-1398,-397,155,282,69,
+-234,-336,-254,-314,-822,-1801,-2873,-3571,-3754,-3658,
+-3648,-3936,-4413,-4743,-4773,-4651,-4495,-4187,-3456,-2080,
+-102,2104,4124,5805,7187,8223,8702,8405,7483,6481,
+5836,5578,5449,5105,4273,2984,1587,536,149,329,
+684,862,828,731,736,854,911,711,249,-314,
+-787,-1030,-1037,-838,-391,183,516,255,-584,-1665,
+-2559,-3021,-3071,-2781,-2195,-1405,-470,664,1967,3059,
+3431,2826,1464,-46,-1140,-1635,-1611,-1248,-812,-508,
+-380,-329,-179,229,751,1005,843,561,671,1577,
+3294,5429,7411,8729,9178,9013,8751,8687,8755,8690,
+8215,7263,6097,5049,4200,3401,2434,1213,-132,-1385,
+-2325,-2657,-2120,-723,1150,2949,4248,5001,5467,5852,
+6138,6181,5820,4940,3657,2336,1393,1013,950,724,
+51,-1025,-2245,-3249,-3764,-3845,-3729,-3562,-3423,-3404,
+-3538,-3735,-3790,-3422,-2479,-1085,406,1644,2426,2763,
+2747,2417,1821,1076,256,-606,-1383,-1973,-2429,-2825,
+-3140,-3254,-2955,-2109,-827,531,1470,1622,1059,289,
+-189,-253,-114,-141,-607,-1666,-3354,-5427,-7262,-8240,
+-8227,-7585,-6869,-6435,-6280,-6291,-6438,-6620,-6676,-6536,
+-6230,-5673,-4773,-3632,-2542,-1724,-1155,-638,-89,416,
+783,842,383,-535,-1537,-2292,-2696,-2709,-2296,-1562,
+-871,-717,-1340,-2372,-3108,-3020,-2020,-438,1276,2827,
+4038,4798,5113,5148,4995,4678,4252,3805,3504,3496,
+3677,3789,3782,3866,4312,5216,6309,7009,6861,5757,
+3928,1806,-139,-1515,-1978,-1382,-11,1636,3192,4430,
+5194,5432,5179,4551,3713,2772,1828,1196,1214,1865,
+2839,3888,4927,5984,7022,7761,7898,7427,6673,6090,
+5979,6264,6548,6466,5869,4815,3559,2467,1838,1848,
+2532,3610,4513,4751,4112,2702,875,-932,-2372,-3262,
+-3663,-3674,-3196,-2127,-699,614,1390,1464,1055,683,
+692,984,1193,1054,602,87,-380,-891,-1484,-2086,
+-2636,-3147,-3727,-4536,-5561,-6565,-7390,-8073,-8716,-9366,
+-9965,-10338,-10288,-9670,-8431,-6764,-5063,-3614,-2442,-1422,
+-500,141,180,-499,-1545,-2372,-2468,-1707,-480,562,
+979,589,-578,-2287,-4176,-5877,-7067,-7545,-7368,-6725,
+-5745,-4448,-2808,-900,999,2590,3714,4369,4714,5088,
+5763,6702,7570,7944,7613,6792,5861,4977,4116,3308,
+2630,2078,1584,1180,1045,1335,1865,2131,1761,806,
+-281,-888,-655,193,1085,1525,1348,728,15,-517,
+-795,-979,-1384,-2116,-2884,-3235,-2922,-2009,-807,321,
+1144,1520,1381,902,478,400,616,810,682,212,
+-320,-644,-680,-540,-471,-651,-1029,-1349,-1333,-798,
+199,1322,2170,2611,2855,3305,4222,5508,6836,8015,
+8986,9699,10079,10052,9595,8808,7757,6351,4584,2687,
+955,-344,-1006,-958,-375,371,903,1110,1214,1483,
+1989,2717,3627,4571,5348,5796,5839,5453,4642,3494,
+2282,1371,912,807,807,675,285,-376,-1313,-2415,
+-3364,-3883,-4017,-4062,-4299,-4786,-5194,-4987,-3810,-1794,
+481,2321,3309,3426,2829,1714,440,-597,-1215,-1471,
+-1513,-1521,-1595,-1737,-1874,-1851,-1546,-1007,-386,209,
+698,1019,1113,909,364,-374,-996,-1293,-1341,-1501,
+-2145,-3368,-4920,-6307,-7035,-6912,-6230,-5554,-5351,-5730,
+-6384,-6880,-6993,-6796,-6419,-5846,-4969,-3830,-2739,-2099,
+-1997,-2076,-1891,-1314,-556,82,438,462,49,-802,
+-1810,-2615,-2991,-2854,-2320,-1690,-1294,-1312,-1656,-1965,
+-1792,-925,510,2099,3388,4188,4592,4632,4161,3225,
+2240,1714,1928,2764,3881,5038,6168,7156,7798,7917,
+7450,6442,4993,3242,1477,83,-694,-781,-158,1124,
+2756,4176,4860,4588,3636,2620,2041,1975,2151,2252,
+2192,2140,2242,2481,2828,3351,4152,5267,6566,7780,
+8611,8760,8074,6753,5219,3829,2861,2562,3027,4055,
+5254,6216,6625,6399,5670,4671,3633,2649,1669,650,
+-302,-970,-1193,-1054,-865,-893,-1128,-1372,-1430,-1211,
+-827,-495,-330,-236,-26,375,837,1120,1089,749,
+137,-699,-1612,-2330,-2582,-2374,-2119,-2337,-3304,-4983,
+-7112,-9190,-10691,-11347,-11216,-10565,-9650,-8616,-7511,-6380,
+-5281,-4335,-3713,-3506,-3586,-3721,-3635,-3024,-1790,-245,
+999,1497,1249,634,-26,-741,-1719,-3089,-4748,-6367,
+-7538,-7973,-7634,-6729,-5640,-4687,-3856,-2853,-1444,331,
+2215,3846,4940,5405,5387,5188,5112,5336,5870,6473,
+6688,6247,5364,4487,3882,3462,2955,2186,1241,366,
+-144,-47,672,1667,2398,2541,2162,1629,1233,881,
+339,-377,-1019,-1359,-1362,-1163,-921,-708,-621,-814,
+-1307,-1884,-2248,-2170,-1563,-574,496,1388,1902,1923,
+1530,914,266,-332,-903,-1465,-1871,-1893,-1506,-928,
+-388,11,233,210,-123,-678,-1168,-1208,-500,998,
+3003,5097,7014,8664,9916,10535,10376,9510,8268,7119,
+6381,5940,5430,4525,3212,1748,495,-229,-277,216,
+922,1512,1784,1736,1592,1691,2256,3215,4230,4916,
+5039,4583,3713,2779,2197,2188,2571,2882,2796,2369,
+1808,1079,-19,-1507,-3131,-4486,-5234,-5314,-5006,-4660,
+-4405,-4114,-3512,-2412,-882,709,1876,2272,1880,950,
+-224,-1381,-2240,-2565,-2318,-1646,-839,-334,-370,-738,
+-938,-685,-136,344,579,600,395,-81,-721,-1275,
+-1561,-1603,-1466,-1271,-1278,-1833,-3094,-4777,-6270,-7061,
+-7061,-6521,-5791,-5141,-4723,-4704,-5189,-6018,-6762,-6990,
+-6544,-5620,-4581,-3702,-3032,-2502,-2074,-1677,-1185,-613,
+-189,-156,-520,-1080,-1739,-2532,-3359,-3879,-3778,-3091,
+-2206,-1519,-1071,-621,9,759,1411,1776,1783,1470,
+950,433,217,545,1456,2754,4169,5456,6483,7118,
+7240,6827,6080,5345,4866,4602,4315,3881,3359,2792,
+2110,1283,528,271,831,2113,3563,4512,4607,3948,
+2837,1552,354,-471,-702,-257,794,2346,4200,6015,
+7405,8113,8085,7387,6211,4929,3941,3437,3393,3666,
+4049,4415,4852,5504,6272,6805,6779,6104,4928,3575,
+2459,1868,1786,1951,2054,1863,1212,133,-999,-1696,
+-1749,-1334,-804,-477,-469,-692,-908,-907,-682,-460,
+-429,-515,-461,-94,549,1220,1538,1189,136,-1396,
+-2999,-4332,-5364,-6235,-7024,-7719,-8301,-8725,-8927,-8846,
+-8504,-8140,-8061,-8276,-8421,-8072,-7049,-5514,-3908,-2683,
+-2038,-1838,-1731,-1365,-613,338,1090,1224,581,-571,
+-1826,-3015,-4276,-5748,-7277,-8435,-8856,-8471,-7398,-5800,
+-3886,-1991,-500,396,852,1166,1537,1999,2564,3307,
+4285,5421,6543,7470,8032,7987,7125,5496,3535,1841,
+833,584,906,1579,2399,3126,3503,3363,2758,2008,
+1472,1218,980,502,-71,-329,-73,441,763,633,
+98,-681,-1537,-2248,-2563,-2346,-1700,-894,-104,706,
+1494,1970,1861,1167,157,-784,-1334,-1348,-876,-164,
+449,687,428,-317,-1330,-2108,-2193,-1652,-1035,-822,
+-1036,-1267,-1003,74,1998,4418,6693,8338,9274,9652,
+9600,9193,8502,7640,6771,6043,5421,4729,3820,2759,
+1820,1240,1065,1235,1634,2010,2205,2251,2152,1818,
+1363,1151,1508,2397,3439,4188,4403,4119,3641,3350,
+3421,3703,3903,3769,3125,1913,280,-1479,-3023,-4074,
+-4528,-4446,-4005,-3496,-3166,-3041,-2920,-2530,-1766,-799,
+58,584,677,271,-604,-1704,-2617,-2986,-2649,-1705,
+-467,640,1245,1174,577,-148,-618,-627,-278,142,
+423,492,294,-178,-784,-1292,-1576,-1704,-1895,-2316,
+-2996,-3869,-4777,-5442,-5597,-5258,-4684,-4173,-3962,-4101,
+-4494,-5022,-5644,-6239,-6596,-6550,-6062,-5258,-4325,-3312,
+-2166,-959,56,529,193,-827,-2073,-3219,-4214,-4962,
+-5194,-4666,-3378,-1621,193,1643,2325,1994,840,-622,
+-1883,-2554,-2398,-1480,-156,1070,1885,2363,2760,3190,
+3643,4162,4794,5525,6271,6923,7340,7358,6821,5732,
+4359,3102,2271,2016,2329,3000,3727,4220,4275,3921,
+3385,2774,2053,1276,578,-13,-484,-601,-24,1402,
+3407,5361,6687,7178,6944,6261,5533,5098,4985,4997,
+4913,4668,4433,4394,4603,5013,5470,5723,5660,5483,
+5442,5549,5606,5397,4811,3885,2773,1749,1156,1186,
+1648,2083,2111,1665,991,389,-61,-487,-1025,-1747,
+-2493,-2853,-2411,-1156,486,1885,2595,2557,1956,1008,
+-45,-947,-1577,-1997,-2399,-2915,-3493,-3990,-4433,-4979,
+-5749,-6754,-7892,-8932,-9598,-9723,-9342,-8666,-7953,-7284,
+-6619,-5946,-5244,-4442,-3488,-2425,-1312,-203,791,1471,
+1659,1406,867,0,-1396,-3268,-5168,-6580,-7220,-7087,
+-6442,-5625,-4925,-4527,-4392,-4240,-3799,-2956,-1777,-487,
+674,1713,2789,3956,5131,6161,6843,7058,6848,6296,
+5482,4611,3957,3681,3664,3575,3262,2938,2849,2962,
+3099,3047,2681,2151,1827,1924,2292,2545,2301,1420,
+157,-981,-1518,-1269,-497,291,709,617,62,-712,
+-1365,-1611,-1331,-615,248,901,1076,731,138,-305,
+-425,-328,-173,-28,79,112,-9,-376,-987,-1717,
+-2385,-2781,-2761,-2389,-1858,-1281,-665,142,1387,3137,
+5195,7209,8769,9543,9496,8819,7753,6633,5797,5411,
+5403,5479,5245,4586,3762,3125,2837,2858,3006,3083,
+2941,2454,1642,810,285,161,456,1274,2589,4112,
+5325,5786,5446,4651,3797,3192,2990,3043,2961,2444,
+1438,57,-1442,-2702,-3434,-3529,-3147,-2635,-2283,-2164,
+-2253,-2435,-2466,-2189,-1678,-1195,-977,-1041,-1255,-1595,
+-2112,-2599,-2598,-1885,-760,192,643,761,838,867,
+717,447,202,23,-103,-183,-242,-293,-349,-500,
+-870,-1531,-2389,-3192,-3739,-4094,-4387,-4561,-4428,-3930,
+-3272,-2818,-2811,-3270,-4179,-5553,-7111,-8239,-8382,-7441,
+-5761,-3871,-2186,-940,-325,-437,-1221,-2487,-3871,-4958,
+-5498,-5459,-4889,-3940,-2866,-1835,-947,-352,-109,-20,
+117,264,223,-135,-787,-1573,-2350,-2866,-2710,-1702,
+-110,1589,2985,3879,4368,4718,5104,5522,5814,5755,
+5295,4675,4188,4034,4284,4837,5449,5861,5864,5424,
+4742,4040,3321,2459,1475,581,55,32,389,911,
+1394,1665,1702,1739,2090,2887,4030,5223,6104,6460,
+6304,5810,5246,4813,4495,4207,3949,3808,3922,4454,
+5360,6347,7020,7054,6370,5217,3985,2979,2414,2355,
+2665,3151,3632,3928,3969,3706,3002,1850,562,-523,
+-1350,-1937,-2188,-2005,-1357,-424,443,956,1058,877,
+619,413,204,-28,-239,-510,-975,-1538,-1957,-2153,
+-2307,-2715,-3520,-4564,-5565,-6381,-7002,-7506,-8021,-8579,
+-9160,-9779,-10301,-10301,-9402,-7623,-5434,-3522,-2316,-1724,
+-1367,-1013,-694,-532,-562,-729,-1013,-1423,-1832,-2103,
+-2389,-3041,-4162,-5502,-6620,-7193,-7201,-6838,-6247,-5466,
+-4509,-3373,-2107,-858,237,1080,1618,1912,2159,2609,
+3533,4989,6551,7583,7719,6945,5460,3716,2330,1752,
+2024,2790,3594,4233,4669,4797,4529,3912,3040,2063,
+1252,755,518,410,285,70,-98,-39,216,535,
+818,944,821,377,-421,-1358,-1947,-1855,-1129,-68,
+887,1324,1122,528,-11,-139,126,434,488,180,
+-503,-1395,-2156,-2671,-3089,-3417,-3446,-2948,-2001,-1042,
+-382,201,1103,2416,4003,5711,7352,8624,9128,8587,
+7222,5690,4589,4239,4682,5599,6446,6809,6562,5815,
+4827,3857,3036,2415,1977,1587,1111,586,157,41,
+459,1440,2751,4093,5128,5569,5373,4738,3945,3242,
+2765,2475,2232,1896,1410,837,268,-339,-1051,-1689,
+-2032,-2128,-2179,-2280,-2326,-2186,-1959,-1894,-2056,-2254,
+-2293,-2163,-2053,-2166,-2416,-2501,-2279,-1795,-1132,-399,
+251,696,863,798,733,841,1072,1288,1349,1138,
+689,110,-675,-1721,-2748,-3360,-3391,-2993,-2461,-1992,
+-1637,-1536,-1898,-2756,-3992,-5349,-6376,-6661,-6215,-5390,
+-4604,-4153,-4095,-4233,-4314,-4137,-3591,-2815,-2170,-1992,
+-2424,-3330,-4334,-5082,-5476,-5546,-5324,-4841,-4060,-2930,
+-1560,-189,947,1620,1601,822,-525,-2003,-3124,-3692,
+-3834,-3593,-2781,-1288,696,2744,4322,5092,5007,4186,
+2950,1865,1509,2112,3420,4791,5719,6258,6712,7101,
+7210,6875,6101,5074,4067,3226,2606,2281,2215,2195,
+2008,1561,964,452,185,227,705,1675,2894,4010,
+4814,5190,5120,4768,4368,4103,4027,4068,4203,4547,
+5143,5817,6347,6557,6344,5754,4960,4201,3745,3752,
+4080,4524,4912,5052,4817,4337,3904,3668,3493,3074,
+2266,1278,452,10,16,314,525,325,-259,-902,
+-1122,-630,374,1351,1817,1585,833,-32,-773,-1395,
+-1921,-2267,-2327,-2060,-1646,-1380,-1446,-1883,-2796,-4271,
+-6161,-8093,-9633,-10489,-10653,-10246,-9417,-8431,-7509,-6585,
+-5492,-4307,-3324,-2831,-2917,-3324,-3529,-3096,-1958,-517,
+525,714,74,-1159,-2724,-4278,-5513,-6259,-6470,-6254,
+-5851,-5434,-5045,-4725,-4510,-4341,-4053,-3489,-2607,-1477,
+-136,1377,2743,3567,3843,3936,4230,4895,5684,6061,
+5677,4630,3344,2456,2477,3341,4523,5500,5941,5763,
+5113,4178,3102,2113,1330,678,92,-327,-454,-251,
+184,630,924,1113,1280,1358,1151,467,-629,-1778,
+-2521,-2597,-1895,-498,1159,2435,2842,2313,1222,122,
+-604,-891,-875,-784,-827,-1181,-1997,-3229,-4444,-5098,
+-4965,-4173,-2984,-1666,-394,734,1733,2678,3630,4541,
+5340,5961,6240,6083,5661,5243,5022,5122,5596,6282,
+6879,7114,6918,6390,5600,4510,3211,1977,1040,497,
+352,523,885,1321,1716,2072,2591,3405,4293,4855,
+4875,4459,3914,3432,2953,2408,1925,1616,1435,1245,
+918,468,59,-233,-492,-803,-1207,-1661,-2040,-2332,
+-2661,-2956,-2969,-2678,-2347,-2195,-2200,-2214,-2224,-2477,
+-3130,-3896,-4225,-3700,-2251,-214,1838,3475,4361,4153,
+2801,815,-1031,-2128,-2312,-1923,-1419,-988,-634,-392,
+-312,-421,-778,-1450,-2454,-3658,-4719,-5295,-5386,-5211,
+-4981,-4850,-4849,-4818,-4629,-4274,-3843,-3532,-3482,-3535,
+-3402,-3070,-2795,-2868,-3427,-4411,-5607,-6756,-7486,-7361,
+-6280,-4596,-2812,-1310,-287,218,185,-419,-1425,-2479,
+-3299,-3744,-3816,-3576,-3025,-2058,-736,625,1677,2230,
+2269,1944,1487,1189,1299,1846,2588,3281,3835,4301,
+4789,5377,6018,6617,7059,7155,6799,6090,5201,4280,
+3482,2776,1957,1015,298,205,846,1900,2847,3317,
+3170,2479,1662,1347,1790,2631,3343,3683,3846,4209,
+4923,5763,6338,6377,5884,5117,4340,3741,3583,4025,
+4859,5683,6162,6116,5576,4847,4288,4049,4039,4021,
+3840,3560,3322,3178,3087,2824,2074,862,-296,-835,
+-534,320,1134,1490,1394,1080,770,576,409,116,
+-323,-825,-1336,-1688,-1642,-1132,-333,382,580,-6,
+-1335,-3118,-4845,-6073,-6746,-7173,-7632,-8200,-8719,-8902,
+-8615,-8125,-7747,-7496,-7156,-6448,-5208,-3622,-2191,-1413,
+-1522,-2299,-3093,-3275,-2711,-1703,-798,-515,-1043,-2213,
+-3739,-5182,-6087,-6384,-6371,-6238,-5985,-5601,-5126,-4583,
+-3976,-3305,-2591,-1821,-923,79,962,1586,2037,2468,
+2999,3669,4341,4777,4821,4475,3910,3447,3379,3856,
+4845,6097,7164,7564,6945,5344,3301,1542,475,107,
+290,790,1323,1646,1616,1284,879,602,495,495,
+493,328,-135,-906,-1694,-1996,-1505,-360,1048,2326,
+3153,3439,3291,2819,2018,928,-320,-1511,-2511,-3345,
+-4060,-4601,-4902,-4930,-4567,-3702,-2446,-1089,109,965,
+1452,1750,2100,2623,3289,3973,4661,5415,6163,6717,
+7009,7089,7033,6982,7024,7010,6731,6190,5474,4664,
+3836,3006,2173,1437,925,713,858,1308,1906,2600,
+3399,4121,4569,4781,4878,4854,4547,3780,2635,1526,
+889,871,1406,2281,3110,3418,2861,1416,-452,-2005,
+-2701,-2521,-1837,-1082,-478,-128,-216,-820,-1749,-2768,
+-3773,-4668,-5237,-5245,-4604,-3471,-2166,-932,153,1079,
+1744,2056,1980,1576,926,93,-722,-1169,-1076,-595,
+35,625,995,1023,731,206,-515,-1384,-2281,-3055,
+-3717,-4433,-5264,-5999,-6345,-6159,-5419,-4245,-2936,-1832,
+-1226,-1287,-1889,-2686,-3438,-4130,-4779,-5342,-5711,-5844,
+-5737,-5310,-4511,-3536,-2790,-2545,-2825,-3394,-3824,-3710,
+-3035,-2220,-1816,-2035,-2531,-2785,-2624,-2272,-2000,-1902,
+-1791,-1311,-279,1111,2386,3121,3160,2624,1739,844,
+418,813,1999,3648,5315,6618,7438,7868,7989,7772,
+7179,6116,4579,2858,1499,1082,1858,3322,4521,4860,
+4397,3505,2583,1888,1422,1124,1027,1199,1738,2674,
+3799,4734,5231,5252,4856,4306,3995,4142,4687,5326,
+5678,5643,5397,5084,4849,4983,5590,6352,6755,6494,
+5730,5040,4835,4950,4885,4278,3133,1827,908,686,
+1091,1798,2348,2481,2336,2143,1902,1580,1178,632,
+-69,-678,-768,-110,1033,2041,2363,1817,587,-849,
+-1875,-2155,-1863,-1403,-1152,-1399,-2284,-3700,-5374,-6995,
+-8281,-9055,-9260,-8952,-8314,-7556,-6847,-6288,-5814,-5270,
+-4612,-3975,-3494,-3195,-3092,-3178,-3343,-3337,-2914,-2049,
+-1053,-447,-685,-1837,-3508,-5101,-6200,-6630,-6444,-5930,
+-5404,-5008,-4716,-4447,-4110,-3620,-2876,-1816,-616,375,
+874,805,344,-86,-23,707,1948,3394,4651,5377,
+5525,5327,5091,5017,5125,5370,5756,6216,6485,6291,
+5548,4355,3017,1926,1291,1045,1021,1130,1316,1489,
+1515,1343,1036,617,7,-774,-1535,-2113,-2371,-2090,
+-1147,343,2109,3775,4985,5512,5224,4123,2423,452,
+-1481,-3102,-4212,-4736,-4728,-4364,-3900,-3458,-3029,-2664,
+-2485,-2446,-2285,-1789,-983,-112,717,1577,2503,3361,
+4179,5142,6234,7141,7551,7442,7032,6590,6319,6326,
+6570,6780,6544,5628,4171,2535,1126,315,296,982,
+2022,2989,3674,4068,4156,3946,3598,3318,3255,3471,
+3890,4287,4407,4090,3388,2562,1865,1340,899,544,
+358,392,532,635,691,744,687,325,-336,-1121,
+-1876,-2584,-3306,-3979,-4332,-4233,-3877,-3517,-3186,-2799,
+-2365,-1957,-1603,-1183,-515,391,1215,1481,907,-278,
+-1389,-1798,-1405,-582,244,925,1558,2178,2593,2556,
+1866,345,-1972,-4605,-6768,-7862,-7788,-6846,-5418,-3811,
+-2349,-1353,-971,-1164,-1838,-2902,-4199,-5484,-6391,-6592,
+-6003,-4820,-3436,-2373,-2113,-2742,-3863,-4812,-5094,-4753,
+-4249,-3949,-3884,-3895,-3744,-3309,-2760,-2518,-2881,-3708,
+-4442,-4524,-3809,-2482,-874,522,1226,1231,913,546,
+203,8,118,602,1348,2206,3183,4358,5589,6541,
+6867,6405,5386,4460,4163,4451,4867,4974,4582,3806,
+3063,2739,2959,3536,4022,4014,3411,2498,1814,1729,
+2099,2401,2336,2082,2022,2379,3139,4055,4738,4901,
+4575,4015,3562,3422,3560,3806,4040,4315,4846,5786,
+6989,8091,8682,8500,7524,5943,4121,2539,1622,1511,
+2054,2917,3672,3952,3643,2920,2059,1258,608,207,
+230,707,1356,1739,1613,1105,617,508,825,1346,
+1746,1716,1149,229,-732,-1434,-1705,-1654,-1654,-2097,
+-3118,-4514,-5950,-7227,-8259,-8857,-8834,-8306,-7654,-7208,
+-7084,-7067,-6771,-6057,-5064,-4056,-3359,-3268,-3744,-4430,
+-4879,-4785,-4137,-3158,-2084,-1192,-919,-1562,-3023,-4930,
+-6845,-8307,-8910,-8491,-7184,-5424,-3690,-2308,-1461,-1285,
+-1676,-2234,-2609,-2719,-2678,-2526,-2162,-1485,-541,573,
+1769,2871,3626,3943,3985,3965,3963,4048,4373,5046,
+5936,6665,6929,6688,6043,5118,4049,3053,2356,2075,
+2097,2240,2384,2403,2126,1433,281,-1193,-2636,-3579,
+-3743,-3143,-1999,-584,935,2458,3738,4493,4728,4684,
+4419,3688,2235,266,-1619,-2932,-3595,-3724,-3474,-3113,
+-2958,-3191,-3736,-4284,-4497,-4307,-3889,-3316,-2448,-1300,
+-176,600,1061,1582,2514,3867,5437,6970,8118,8644,
+8598,8108,7237,6152,5165,4552,4318,4230,4085,3860,
+3590,3253,2797,2253,1702,1277,1179,1599,2534,3678,
+4585,5081,5392,5762,6049,5827,4805,3170,1488,284,
+-153,225,1183,2215,2850,2903,2517,1964,1397,781,
+82,-659,-1374,-1950,-2283,-2388,-2410,-2450,-2613,-3045,
+-3714,-4311,-4428,-3837,-2685,-1442,-572,-287,-533,-1038,
+-1486,-1755,-1939,-2139,-2319,-2242,-1489,174,2348,4173,
+4913,4315,2645,514,-1444,-2861,-3709,-4246,-4704,-5017,
+-4994,-4559,-3748,-2710,-1816,-1482,-1885,-2853,-3983,-4851,
+-5180,-4966,-4528,-4311,-4480,-4733,-4659,-4089,-3164,-2269,
+-1887,-2225,-3042,-3874,-4361,-4476,-4496,-4724,-5197,-5589,
+-5417,-4464,-3042,-1825,-1387,-1863,-2849,-3653,-3798,-3216,
+-2162,-1008,-95,481,920,1472,2119,2553,2548,2324,
+2318,2746,3524,4457,5382,6136,6528,6366,5677,4775,
+3998,3521,3344,3379,3479,3569,3746,4165,4713,5004,
+4740,3977,2968,1960,1255,1193,1797,2741,3691,4483,
+4983,4976,4320,3145,1890,1051,970,1779,3318,5090,
+6489,7158,7164,6890,6772,6942,7169,7232,7073,6625,
+5809,4698,3575,2832,2688,3047,3579,3934,3803,3145,
+2249,1511,1148,1160,1393,1596,1570,1269,857,690,
+1022,1799,2750,3583,3964,3599,2484,984,-380,-1244,
+-1596,-1657,-1657,-1800,-2327,-3397,-4953,-6684,-8150,-9026,
+-9196,-8678,-7693,-6643,-5855,-5394,-5239,-5370,-5606,-5665,
+-5413,-4941,-4408,-3838,-3168,-2467,-1973,-1817,-1971,-2398,
+-3097,-4093,-5356,-6639,-7514,-7733,-7359,-6557,-5473,-4288,
+-3219,-2434,-1975,-1829,-1995,-2439,-2930,-3193,-3168,-2946,
+-2545,-1946,-1162,-262,591,1294,1930,2667,3520,4337,
+4905,5086,4898,4503,4209,4364,5063,6037,6888,7397,
+7475,7116,6416,5501,4449,3361,2394,1593,836,-78,
+-1175,-2151,-2657,-2623,-2168,-1380,-343,756,1681,2269,
+2621,3020,3599,4244,4698,4674,3922,2484,703,-975,
+-2249,-3054,-3495,-3622,-3440,-3055,-2663,-2513,-2864,-3762,
+-4863,-5650,-5746,-5038,-3631,-1743,323,2242,3815,5137,
+6363,7361,7820,7586,6818,5952,5453,5469,5865,6467,
+6979,6988,6259,4887,3258,1864,1036,748,802,1068,
+1531,2310,3507,4985,6359,7160,6991,5854,4341,3200,
+2758,2810,2894,2664,2173,1778,1749,2143,2779,3296,
+3372,2935,2145,1273,585,104,-378,-1072,-2041,-3162,
+-4067,-4302,-3687,-2422,-1016,-120,-143,-941,-2037,-2921,
+-3304,-3336,-3392,-3621,-3783,-3524,-2677,-1361,118,1389,
+1993,1703,944,526,808,1395,1658,1264,345,-732,
+-1669,-2390,-2978,-3572,-4174,-4523,-4330,-3552,-2398,-1288,
+-757,-1137,-2371,-4105,-5836,-7081,-7542,-7163,-6033,-4426,
+-2768,-1411,-564,-341,-775,-1865,-3485,-5178,-6338,-6644,
+-6161,-5156,-4002,-3073,-2612,-2682,-3083,-3539,-3980,-4464,
+-4880,-5033,-4807,-4093,-2896,-1488,-248,609,1085,1333,
+1493,1563,1606,1797,2256,3031,4106,5197,5846,5835,
+5299,4547,3913,3637,3753,4152,4649,4969,4827,4145,
+3187,2444,2335,2812,3568,4361,4987,5170,4769,3934,
+3039,2491,2442,2698,2951,3008,2759,2217,1613,1302,
+1555,2359,3361,4180,4737,5157,5535,6003,6645,7333,
+7841,7985,7634,6792,5650,4475,3554,3130,3229,3711,
+4328,4674,4414,3562,2357,1092,157,-176,4,429,
+920,1382,1740,1959,2061,2182,2474,2947,3452,3789,
+3725,3158,2226,1072,-269,-1683,-2963,-3973,-4636,-4927,
+-5010,-5169,-5571,-6221,-6978,-7672,-8212,-8544,-8562,-8219,
+-7554,-6630,-5559,-4536,-3678,-3012,-2606,-2499,-2614,-2891,
+-3326,-3894,-4493,-4936,-5078,-5056,-5173,-5564,-6161,-6835,
+-7422,-7693,-7406,-6399,-4776,-3013,-1656,-964,-963,-1584,
+-2660,-3968,-5182,-5798,-5391,-4001,-2138,-430,802,1671,
+2350,2823,2988,2809,2301,1607,1047,972,1686,3295,
+5466,7628,9326,10255,10239,9346,7836,5978,4066,2367,
+1079,334,127,211,267,15,-722,-1735,-2484,-2590,
+-2025,-875,662,2233,3474,4165,4323,4228,4093,3802,
+3141,2119,921,-130,-740,-842,-611,-388,-690,-1830,
+-3528,-5165,-6261,-6641,-6472,-6122,-5733,-5089,-3911,-2145,
+-127,1594,2740,3428,3844,4174,4706,5624,6842,8024,
+8675,8471,7599,6570,5709,5050,4472,3827,3056,2241,
+1546,1218,1495,2281,3136,3633,3668,3517,3719,4578,
+5779,6611,6520,5456,3881,2441,1563,1353,1633,2099,
+2605,3282,4151,4948,5358,5124,4047,2145,-231,-2456,
+-3837,-4095,-3550,-2657,-1597,-454,557,1148,1078,284,
+-1036,-2604,-4124,-5227,-5563,-5038,-3863,-2562,-1669,-1341,
+-1353,-1394,-1271,-935,-487,17,600,1154,1541,1751,
+1760,1428,612,-673,-2070,-2933,-2938,-2392,-1796,-1388,
+-1212,-1269,-1604,-2259,-3111,-3947,-4678,-5302,-5736,-5890,
+-5725,-5200,-4423,-3643,-2961,-2329,-1832,-1639,-1863,-2516,
+-3398,-4177,-4629,-4712,-4464,-4079,-3824,-3810,-3989,-4235,
+-4402,-4445,-4432,-4373,-4326,-4478,-4867,-5238,-5281,-4737,
+-3421,-1485,575,2276,3263,3281,2472,1428,879,1210,
+2253,3557,4818,5822,6286,6110,5569,4966,4387,3826,
+3274,2763,2427,2353,2529,2959,3625,4430,5284,5985,
+6185,5743,4903,4023,3393,3150,3163,3228,3261,3149,
+2716,1959,1161,726,982,1889,3074,4221,5169,5762,
+5978,5998,6014,6138,6427,6785,7064,7212,7185,6915,
+6387,5633,4750,3965,3483,3279,3247,3302,3309,3118,
+2609,1694,492,-579,-1107,-927,-95,1206,2718,4188,
+5352,5962,5945,5410,4493,3361,2083,627,-862,-1975,
+-2412,-2227,-1762,-1537,-1941,-2991,-4459,-6174,-7980,-9584,
+-10541,-10479,-9391,-7661,-5756,-4093,-3054,-2735,-2914,-3294,
+-3563,-3448,-2991,-2552,-2479,-2845,-3478,-4183,-4912,-5688,
+-6386,-6879,-7225,-7440,-7345,-6785,-5771,-4484,-3263,-2394,
+-1986,-2102,-2760,-3736,-4700,-5416,-5657,-5225,-4122,-2512,
+-684,890,1787,1832,1126,11,-970,-1399,-1115,-225,
+926,2004,3036,4290,5898,7714,9273,10046,9952,9301,
+8287,7000,5659,4465,3381,2225,894,-418,-1293,-1515,
+-1238,-715,-244,-61,-68,84,494,1040,1652,2273,
+2750,2970,2980,3035,3478,4271,4849,4548,3172,1200,
+-578,-1757,-2509,-3126,-3676,-4215,-4817,-5352,-5591,-5451,
+-5086,-4788,-4742,-4715,-4206,-2856,-712,1746,3898,5415,
+6367,6938,7264,7403,7366,7210,6961,6555,5959,5357,
+4947,4652,4183,3346,2261,1306,870,1120,1981,3181,
+4342,5192,5641,5697,5418,4843,3992,3007,2173,1706,
+1769,2540,3903,5371,6403,6704,6243,5217,3850,2294,
+780,-404,-1170,-1573,-1645,-1434,-1022,-465,42,269,
+174,-153,-580,-939,-1255,-1771,-2562,-3417,-4136,-4627,
+-4828,-4682,-4072,-2939,-1537,-301,524,870,684,64,
+-711,-1257,-1273,-798,-189,297,660,894,917,682,
+189,-441,-1031,-1566,-2137,-2675,-3054,-3270,-3323,-3211,
+-3089,-3193,-3679,-4587,-5703,-6619,-6939,-6386,-4917,-2982,
+-1305,-405,-479,-1464,-2965,-4389,-5286,-5481,-5052,-4251,
+-3373,-2750,-2685,-3221,-4076,-4929,-5617,-6133,-6516,-6714,
+-6570,-6044,-5260,-4253,-3036,-1741,-544,376,834,849,
+704,697,1018,1770,2923,4257,5423,6033,5947,5383,
+4668,4005,3490,3141,2868,2613,2389,2191,2121,2418,
+3175,4200,5213,6026,6573,6819,6624,5891,4772,3534,
+2450,1763,1521,1567,1817,2313,2912,3254,3072,2437,
+1752,1475,1826,2783,4155,5563,6625,7234,7447,7325,
+6986,6594,6250,6008,5862,5764,5691,5621,5507,5304,
+4931,4244,3201,1957,634,-686,-1744,-2110,-1508,-18,
+1931,3778,5080,5627,5422,4723,3863,3101,2730,2862,
+3081,2864,2205,1415,593,-348,-1438,-2517,-3396,-4181,
+-5248,-6639,-7960,-8858,-9294,-9381,-9197,-8659,-7613,-6161,
+-4620,-3238,-2224,-1773,-1756,-1887,-2092,-2457,-3055,-3953,
+-5113,-6332,-7296,-7637,-7130,-6085,-5137,-4651,-4669,-5090,
+-5652,-6083,-6228,-5999,-5436,-4830,-4407,-4135,-3879,-3526,
+-2989,-2423,-2144,-2267,-2545,-2530,-1942,-984,-246,-131,
+-577,-1277,-1829,-1888,-1315,-148,1481,3317,5099,6801,
+8504,10092,11173,11268,10155,8044,5510,3217,1669,945,
+755,830,1058,1268,1269,1023,655,185,-505,-1440,
+-2195,-2177,-1144,597,2517,4159,5240,5681,5510,4843,
+3936,3025,2136,1211,336,-318,-701,-973,-1416,-2197,
+-3329,-4708,-6084,-7118,-7623,-7573,-6941,-5788,-4331,-2812,
+-1325,122,1595,3076,4407,5510,6453,7198,7663,7888,
+7885,7498,6606,5289,3883,2846,2401,2407,2701,3258,
+3984,4666,5068,4955,4288,3362,2512,1899,1681,1961,
+2646,3543,4445,5200,5761,6052,5930,5440,4873,4448,
+4229,4219,4200,3839,3027,1877,506,-889,-1940,-2283,
+-1805,-770,369,1301,1838,1766,989,-304,-1763,-3046,
+-3958,-4584,-5035,-5146,-4659,-3580,-2145,-698,366,740,
+310,-785,-2143,-3222,-3580,-3043,-1787,-251,1099,1985,
+2222,1747,845,18,-467,-680,-791,-853,-894,-1046,
+-1458,-2051,-2622,-3077,-3462,-3787,-4118,-4547,-5050,-5467,
+-5690,-5650,-5245,-4411,-3266,-2200,-1683,-1852,-2384,-2899,
+-3222,-3342,-3358,-3388,-3502,-3735,-4073,-4423,-4690,-4904,
+-5141,-5454,-5810,-6160,-6521,-6885,-6986,-6486,-5371,-3945,
+-2501,-1230,-259,413,888,1264,1568,1841,2258,3050,
+4164,5271,6132,6575,6331,5247,3567,1832,575,73,
+318,1187,2530,4044,5312,6034,6176,5967,5698,5447,
+5175,4951,4846,4727,4425,3925,3337,2804,2436,2238,
+2166,2105,1875,1535,1483,2001,2969,4076,5009,5544,
+5583,5206,4623,4287,4675,5844,7410,8860,9697,9607,
+8684,7259,5626,4009,2616,1633,1159,1073,1152,1329,
+1594,1698,1425,972,766,1082,1915,2931,3782,4448,
+5061,5515,5554,5128,4469,3825,3150,2194,978,-143,
+-921,-1332,-1533,-1929,-3035,-5009,-7492,-9864,-11484,-11915,
+-11126,-9427,-7244,-5000,-2969,-1286,-170,97,-635,-2219,
+-4166,-5809,-6694,-6768,-6160,-5105,-4053,-3511,-3648,-4196,
+-4837,-5527,-6342,-7186,-7809,-8046,-7880,-7256,-6128,-4698,
+-3447,-2793,-2815,-3242,-3626,-3623,-3208,-2671,-2265,-1979,
+-1714,-1483,-1440,-1736,-2352,-3063,-3559,-3580,-2858,-1259,
+1018,3555,5907,7772,9008,9575,9409,8572,7419,6374,
+5581,4957,4384,3876,3542,3350,3016,2308,1252,61,
+-952,-1511,-1613,-1467,-1138,-553,252,1165,2069,2842,
+3404,3820,4135,4357,4466,4359,3950,3321,2573,1686,
+670,-407,-1487,-2532,-3492,-4363,-5140,-5809,-6383,-6894,
+-7347,-7644,-7501,-6584,-4858,-2564,60,2767,5189,6957,
+7851,7810,7004,5796,4553,3581,3123,3303,4055,5089,
+6026,6630,6776,6309,5174,3647,2261,1423,1235,1533,
+2024,2488,2807,2963,3087,3423,4065,4882,5645,6149,
+6313,6172,5848,5510,5258,4950,4345,3382,2198,981,
+-69,-655,-555,163,1141,1897,2072,1596,604,-595,
+-1593,-2176,-2491,-2752,-2939,-2923,-2760,-2678,-2801,-2949,
+-2815,-2289,-1546,-901,-628,-871,-1559,-2438,-3177,-3482,
+-3167,-2248,-986,275,1278,1888,2022,1684,1024,279,
+-393,-916,-1315,-1682,-1979,-2000,-1663,-1240,-1176,-1750,
+-2879,-4255,-5565,-6540,-6952,-6691,-5858,-4690,-3442,-2302,
+-1413,-970,-1131,-1817,-2755,-3647,-4223,-4298,-3918,-3323,
+-2787,-2588,-2931,-3791,-4915,-6013,-6882,-7443,-7614,-7319,
+-6668,-5960,-5410,-5025,-4723,-4305,-3510,-2277,-751,918,
+2475,3590,4121,4236,4233,4315,4423,4368,4109,3701,
+3075,2240,1550,1380,1760,2412,2967,3236,3320,3461,
+3818,4505,5494,6511,7199,7326,6780,5633,4178,2717,
+1524,958,1284,2284,3396,4184,4520,4413,3844,2852,
+1663,667,255,692,2007,3871,5736,7230,8282,8924,
+9185,9120,8732,7949,6797,5516,4456,3872,3767,3914,
+3969,3658,2913,1877,830,84,-168,65,620,1374,
+2297,3325,4265,4917,5225,5211,4904,4424,4028,3952,
+4247,4717,4940,4446,3050,966,-1377,-3632,-5695,-7555,
+-9095,-10060,-10268,-9664,-8344,-6614,-4928,-3644,-2900,-2632,
+-2653,-2860,-3302,-3967,-4631,-5010,-4937,-4470,-3925,-3586,
+-3448,-3405,-3544,-4071,-5063,-6255,-7184,-7646,-7804,-7853,
+-7810,-7596,-7110,-6309,-5284,-4195,-3159,-2290,-1711,-1477,
+-1562,-1934,-2511,-3177,-3800,-4229,-4331,-4093,-3601,-2990,
+-2347,-1662,-861,38,937,1831,2856,4142,5595,6959,
+8035,8770,9044,8755,8006,7052,5994,4819,3708,2913,
+2474,2217,1972,1683,1340,864,205,-524,-1121,-1393,
+-1225,-597,417,1733,3251,4681,5598,5756,5238,4333,
+3364,2630,2279,2258,2343,2309,1952,1117,-265,-2139,
+-4399,-6881,-9194,-10691,-10828,-9563,-7377,-4910,-2575,-526,
+1104,2169,2664,2862,3116,3584,4129,4497,4585,4541,
+4660,5149,5908,6614,6974,6877,6364,5594,4778,4063,
+3459,2855,2146,1411,824,534,616,1143,2175,3685,
+5446,7039,8020,8160,7484,6255,4936,3963,3479,3417,
+3651,4010,4314,4328,3835,2836,1660,740,308,298,
+441,458,298,25,-346,-815,-1319,-1816,-2305,-2761,
+-3105,-3174,-2813,-2080,-1289,-776,-709,-1052,-1566,-2090,
+-2686,-3325,-3738,-3702,-3225,-2421,-1418,-334,673,1330,
+1412,1007,405,-123,-414,-508,-549,-506,-284,-115,
+-330,-956,-1811,-2754,-3652,-4391,-4933,-5267,-5439,-5536,
+-5559,-5432,-5116,-4490,-3480,-2252,-1132,-468,-602,-1629,
+-3097,-4295,-4775,-4525,-3819,-3101,-2667,-2612,-2954,-3687,
+-4751,-6034,-7378,-8533,-9233,-9356,-8990,-8256,-7062,-5222,
+-2865,-561,1060,1774,1854,1748,1739,1888,2200,2768,
+3679,4749,5516,5598,4920,3606,1883,187,-883,-873,
+280,2165,4089,5536,6414,6863,6883,6371,5372,4229,
+3360,2910,2833,3176,3957,4939,5723,5965,5486,4368,
+2920,1502,430,-80,-21,444,1177,2118,3244,4550,
+5914,6985,7441,7357,7183,7325,7763,8138,8137,7710,
+6907,5803,4556,3396,2502,2012,1940,2134,2425,2659,
+2627,2219,1586,986,592,507,832,1667,3054,4792,
+6495,7844,8588,8544,7800,6617,5106,3281,1342,-470,
+-2125,-3657,-4975,-5923,-6466,-6760,-6997,-7188,-7250,-7113,
+-6704,-6054,-5292,-4459,-3584,-2917,-2773,-3144,-3739,-4264,
+-4597,-4696,-4507,-4018,-3353,-2740,-2445,-2702,-3606,-5022,
+-6726,-8509,-10024,-10803,-10623,-9580,-7904,-5905,-3929,-2298,
+-1296,-1068,-1554,-2545,-3761,-4834,-5455,-5523,-5102,-4334,
+-3452,-2709,-2264,-2141,-2229,-2379,-2521,-2547,-2166,-1061,
+837,3218,5513,7196,8109,8398,8262,7809,7111,6305,
+5634,5282,5191,5119,4845,4261,3358,2247,1057,-66,
+-922,-1270,-986,-208,706,1411,1774,1786,1515,1274,
+1511,2381,3624,4835,5740,6272,6415,6073,5139,3636,
+1746,-230,-2070,-3755,-5358,-6739,-7645,-7940,-7674,-7033,
+-6241,-5410,-4506,-3522,-2454,-1263,29,1253,2256,2944,
+3308,3450,3493,3521,3726,4343,5502,7058,8571,9408,
+9167,7897,5928,3739,1867,615,-34,-181,121,813,
+1840,3074,4290,5278,5927,6155,6012,5705,5443,5321,
+5357,5394,5275,5029,4831,4777,4841,4857,4595,4003,
+3252,2459,1630,838,240,-49,-96,-175,-477,-866,
+-1110,-1200,-1257,-1370,-1567,-1805,-1991,-2030,-1868,-1557,
+-1317,-1335,-1539,-1683,-1651,-1644,-2040,-2974,-4056,-4619,
+-4198,-2807,-923,825,2034,2557,2320,1367,46,-1086,
+-1564,-1313,-606,207,825,917,311,-801,-2073,-3339,
+-4588,-5732,-6572,-6855,-6447,-5400,-3986,-2670,-1875,-1654,
+-1795,-2143,-2689,-3374,-4042,-4401,-4100,-3028,-1512,-212,
+257,-359,-1894,-3992,-6257,-8251,-9593,-10099,-9767,-8796,
+-7624,-6639,-5888,-5249,-4571,-3714,-2658,-1511,-364,780,
+2029,3469,4856,5569,5248,4143,2789,1679,1111,1073,
+1351,1799,2361,2978,3583,4070,4302,4240,3951,3548,
+3252,3273,3643,4287,5093,5903,6527,6800,6548,5756,
+4719,3830,3253,2922,2708,2548,2420,2219,1818,1295,
+900,838,1279,2347,3935,5717,7373,8659,9383,9477,
+8955,7944,6725,5585,4691,4233,4313,4740,5151,5343,
+5302,5064,4519,3435,1814,85,-1249,-1953,-1927,-1051,
+688,3075,5625,7768,9155,9704,9454,8497,7078,5532,
+4114,2892,1815,871,70,-741,-1834,-3253,-4771,-6066,
+-6882,-7165,-7113,-6913,-6526,-5874,-5001,-4220,-3942,-4231,
+-4718,-4976,-4841,-4357,-3666,-2934,-2265,-1746,-1506,-1654,
+-2290,-3482,-5139,-6955,-8569,-9677,-10101,-9856,-9045,-7790,
+-6349,-5081,-4215,-3764,-3601,-3586,-3646,-3803,-4056,-4356,
+-4623,-4697,-4486,-4178,-4043,-4103,-4172,-4092,-3790,-3249,
+-2519,-1726,-1050,-544,-55,632,1634,3018,4752,6557,
+8038,8908,9030,8410,7208,5702,4250,3203,2712,2669,
+2839,3038,3184,3225,2951,2096,737,-688,-1787,-2357,
+-2320,-1693,-565,923,2560,4173,5663,6807,7297,7033,
+6113,4735,3275,2135,1420,864,41,-1341,-3182,-5080,
+-6672,-7676,-7900,-7422,-6554,-5570,-4617,-3750,-2969,-2378,
+-2091,-1958,-1674,-1121,-305,843,2338,4031,5667,6919,
+7553,7626,7391,7081,6783,6295,5323,3894,2404,1222,
+516,256,343,703,1306,2111,3093,4153,5013,5359,
+5211,4897,4739,4809,4938,4926,4789,4742,4974,5508,
+6141,6525,6372,5567,4175,2457,826,-396,-993,-858,
+-149,669,1089,782,-277,-1660,-2703,-3024,-2751,-2247,
+-1754,-1288,-844,-530,-425,-579,-1113,-2059,-3099,-3801,
+-4041,-3994,-3851,-3671,-3352,-2744,-1864,-949,-276,53,
+158,170,83,-80,-122,110,538,905,871,220,
+-945,-2284,-3394,-3968,-3961,-3675,-3557,-3916,-4661,-5365,
+-5622,-5461,-5206,-5029,-4779,-4202,-3232,-2136,-1304,-953,
+-1111,-1693,-2414,-2928,-3144,-3218,-3310,-3555,-4074,-4980,
+-6327,-7930,-9458,-10638,-11278,-11155,-10208,-8611,-6593,-4309,
+-1999,7,1371,1937,1883,1518,986,406,95,348,
+1196,2414,3636,4498,4776,4365,3320,2010,957,464,
+546,1106,2032,3205,4405,5259,5503,5248,4836,4565,
+4603,4887,5230,5537,5788,5820,5409,4537,3394,2209,
+1139,231,-406,-566,-84,1049,2631,4271,5630,6600,
+7146,7214,6917,6471,5954,5396,5005,5062,5693,6677,
+7498,7740,7342,6443,5214,3801,2286,760,-582,-1527,
+-1916,-1622,-669,663,2101,3585,5097,6470,7507,8138,
+8405,8327,7787,6705,5255,3718,2299,1141,266,-467,
+-1238,-2083,-2923,-3669,-4322,-4994,-5726,-6457,-7147,-7742,
+-7975,-7587,-6606,-5396,-4322,-3483,-2755,-2118,-1755,-1806,
+-2211,-2788,-3324,-3752,-4203,-4727,-5214,-5629,-6090,-6715,
+-7535,-8444,-9184,-9435,-8919,-7573,-5714,-3879,-2515,-1955,
+-2331,-3387,-4650,-5766,-6517,-6729,-6366,-5527,-4375,-3193,
+-2327,-1991,-2306,-3229,-4344,-5019,-4818,-3689,-1902,143,
+2189,4101,5725,6924,7595,7548,6734,5519,4426,3782,
+3781,4451,5485,6422,6882,6589,5461,3706,1766,145,
+-891,-1462,-1782,-1839,-1511,-743,414,1730,2924,3913,
+4835,5801,6786,7578,7788,7135,5679,3768,1892,447,
+-512,-1244,-1982,-2758,-3383,-3659,-3757,-4120,-4902,-5738,
+-6192,-6130,-5723,-5174,-4510,-3677,-2734,-1733,-576,833,
+2425,4034,5424,6432,7059,7338,7295,7089,6949,6859,
+6525,5591,3961,2030,586,262,1054,2333,3340,3753,
+3733,3561,3400,3394,3662,4167,4738,5263,5714,6092,
+6374,6488,6445,6338,6226,6132,6026,5833,5491,4936,
+4038,2768,1357,109,-737,-991,-667,-149,63,-222,
+-767,-1098,-988,-698,-607,-841,-1307,-1738,-1795,-1376,
+-699,-139,-86,-750,-1928,-3203,-4308,-5074,-5282,-4844,
+-3835,-2377,-625,1096,2350,2800,2408,1403,63,-1308,
+-2241,-2331,-1559,-255,1088,1942,1981,1167,-377,-2392,
+-4455,-6160,-7195,-7342,-6636,-5389,-3984,-2736,-1867,-1449,
+-1495,-1978,-2678,-3221,-3323,-2847,-1847,-626,394,892,
+631,-559,-2664,-5428,-8385,-10866,-12328,-12565,-11664,-9893,
+-7641,-5340,-3462,-2446,-2366,-2724,-2916,-2657,-2009,-1104,
+-46,1053,2008,2696,3215,3655,3863,3659,3112,2502,
+2138,2127,2250,2249,2143,2116,2241,2453,2647,2871,
+3338,4172,5174,6060,6737,7239,7553,7507,6823,5502,
+3936,2584,1642,1104,925,1154,1800,2653,3444,3999,
+4305,4360,4172,3839,3546,3583,4178,5279,6536,7559,
+8137,8344,8336,8159,7771,7169,6395,5523,4644,3770,
+2809,1759,737,-153,-816,-1097,-869,-34,1397,3270,
+5293,7149,8550,9272,9197,8340,6966,5526,4306,3353,
+2698,2368,2257,2259,2274,2002,1064,-683,-3064,-5619,
+-7779,-9111,-9380,-8603,-7187,-5699,-4485,-3637,-3166,-3002,
+-3073,-3344,-3645,-3693,-3381,-2828,-2270,-1998,-2258,-3109,
+-4469,-6028,-7308,-8017,-8232,-8081,-7669,-7176,-6695,-6160,
+-5542,-4939,-4527,-4465,-4754,-5180,-5503,-5541,-5173,-4523,
+-3981,-3908,-4345,-5002,-5436,-5433,-5158,-4816,-4404,-3797,
+-2868,-1589,-207,847,1364,1548,1832,2532,3613,4757,
+5665,6190,6305,6104,5811,5625,5639,5813,5980,5974,
+5666,4930,3671,1990,206,-1331,-2409,-2932,-2817,-1964,
+-382,1734,3988,5771,6607,6573,6231,6007,5857,5471,
+4634,3430,2158,1139,619,658,968,1005,334,-1115,
+-2992,-4687,-5776,-6259,-6373,-6333,-6301,-6319,-6294,-6034,
+-5255,-3751,-1683,494,2401,3838,4775,5368,-131,-328,
+-466,-420,-155,163,469,599,408,-229,-1026,-1432,
+-1164,-26,1862,3536,4497,4394,3348,949,-3171,-6531,
+-6692,-3731,753,4208,5103,3280,-144,-2710,-2305,50,
+1017,-403,-3357,-6473,-8332,-8258,-6904,-5707,-5259,-6069,
+-8295,-10586,-11177,-9333,-5646,-1692,1324,3243,5441,8145,
+10247,10645,8590,5070,1555,-1144,-3909,-7014,-9435,-10682,
+-9439,-5744,-1388,1750,2814,2276,951,470,2324,5914,
+9130,10256,8688,4858,471,-3113,-5599,-6250,-5334,-3096,
+2,2766,4178,4058,3348,2829,2337,1692,1024,162,
+-1417,-4029,-6471,-7859,-7624,-6615,-6119,-6029,-6609,-6597,
+-4452,270,5609,9018,10091,8775,6445,5284,5829,7136,
+7203,4935,2276,1250,1837,2208,1414,1114,3147,7295,
+11156,13828,15963,17948,19550,19901,19498,20415,22189,22886,
+20893,16573,12114,9385,9627,11477,12578,11137,6784,1338,
+-2515,-3137,-1573,-380,-790,-1806,-2772,-3486,-4527,-5822,
+-6593,-6403,-5528,-3831,-1601,-178,374,507,68,-1638,
+-3567,-4114,-3363,-1948,-1900,-4239,-7922,-10758,-11411,-10802,
+-11102,-13573,-16703,-17639,-16334,-14843,-14032,-13253,-12008,-10687,
+-9733,-9021,-8304,-8503,-9624,-10713,-11971,-13272,-13964,-13889,
+-13415,-12753,-12038,-11531,-11752,-12088,-10772,-7800,-5823,-5387,
+-4913,-3327,-551,2263,4084,4318,2636,423,-937,-1915,
+-2962,-3570,-3012,-2135,-1837,-1224,-44,1126,1150,-108,
+-2402,-5277,-7248,-7619,-6405,-3951,-1044,1422,2813,3105,
+2541,1630,552,-1291,-3033,-3339,-1340,3141,9261,14847,
+17185,16666,15322,14126,12898,11456,9238,5893,2428,-498,
+-2148,-1873,-194,2249,4657,6408,7406,7564,6751,3981,
+-104,-2710,-1931,1427,4998,6824,5463,1225,-3720,-7291,
+-8077,-6229,-3116,-222,1827,4025,6631,9455,11685,11747,
+9552,6129,3314,2266,3162,5611,8197,9510,9073,6972,
+3245,-1936,-7422,-11465,-12185,-9415,-5222,-1356,144,-1783,
+-5542,-8795,-10488,-10770,-10265,-9473,-9209,-10230,-11924,-12460,
+-11233,-8496,-4786,-1753,329,1838,2416,1669,2,-860,
+69,3238,6832,8938,9490,7909,4564,1527,567,1428,
+2837,3980,4576,4595,5395,7163,8837,9633,9374,7814,
+5462,4272,5579,9127,12687,13704,12176,9981,7966,6137,
+4304,2473,915,507,1193,1188,-262,-2626,-4877,-5536,
+-3373,496,3343,4478,5180,6021,6770,7098,7406,8737,
+10979,11877,9869,6057,2427,58,-1306,-1539,-715,301,
+994,1365,1328,1263,1835,3390,6314,10126,13035,14109,
+13964,13399,14047,16227,17428,16308,13938,11875,10641,10636,
+10615,8521,5048,2072,591,223,-348,-1654,-3275,-4817,
+-6654,-8770,-10188,-11148,-12018,-12441,-12169,-11505,-10220,-7366,
+-4225,-2901,-3450,-4777,-5806,-5717,-4486,-3124,-3431,-5442,
+-8638,-11620,-13011,-14248,-16108,-18389,-20393,-20851,-18981,-15869,
+-13807,-12994,-12277,-11800,-11820,-11397,-9692,-7898,-7188,-7461,
+-9110,-11210,-12672,-12833,-11891,-11084,-11354,-12732,-13454,-13267,
+-12674,-11498,-9976,-8749,-7307,-4208,95,4119,6404,5555,
+1681,-3012,-6226,-6796,-5579,-3527,-1466,226,1999,3654,
+5201,6515,6713,5180,2792,1207,1282,3135,5980,8086,
+8172,6397,4133,2924,2481,1446,-1062,-3657,-5031,-4400,
+-1334,3167,7694,11030,13962,17372,20143,20636,17952,12592,
+6356,2302,2752,6142,9661,10365,7226,2174,-3056,-6539,
+-6780,-3647,400,2926,4183,4676,4624,4049,2474,303,
+-1831,-3458,-5120,-7199,-8615,-8965,-7981,-5719,-2461,1861,
+6268,8205,5855,1398,-1095,-194,2926,5901,7445,7511,
+5951,3980,2170,606,-1005,-3800,-6754,-7920,-6905,-5029,
+-3107,-1284,355,1927,2596,1291,-1825,-6023,-10333,-13725,
+-14763,-12014,-7632,-4326,-3609,-5291,-7098,-6833,-4087,-95,
+4115,7322,8339,8017,8084,9404,10694,10407,8835,7340,
+6747,6054,5036,4323,4433,5841,8036,9577,9650,9422,
+9600,9188,8033,7338,8109,10034,11755,12097,10924,9575,
+9771,11913,14647,15345,12898,8681,5123,3024,1830,1742,
+1720,641,-641,-1188,-2066,-3785,-5644,-6256,-4464,-637,
+2737,3829,3405,2751,3266,4615,5485,4756,3049,1218,
+-1220,-3449,-4844,-5580,-6077,-6521,-6490,-6134,-5195,-3442,
+-2060,-1097,-70,1135,3514,7559,12507,15412,15229,13026,
+10333,8995,8891,8666,7540,5910,4226,2504,1774,1960,
+1383,-296,-2531,-4156,-5401,-6306,-7120,-9016,-11152,-12619,
+-12995,-11694,-9005,-6618,-5799,-6249,-7250,-7475,-5625,-2761,
+-738,-364,-1044,-1972,-3581,-5420,-7196,-9134,-11126,-13340,
+-15122,-15644,-15106,-14442,-14137,-14111,-14597,-14646,-13110,-10916,
+-9143,-7909,-7010,-6982,-7940,-8735,-8472,-7397,-6739,-7217,
+-8952,-11309,-13541,-15304,-15922,-15519,-14461,-12227,-8852,-4989,
+-1022,2539,4174,2057,-2573,-6660,-7847,-6402,-3397,615,
+4267,6815,7247,5265,2537,113,-1867,-3224,-3598,-2457,
+196,3333,4832,4342,3862,4467,5880,6759,6029,3357,
+-791,-5029,-8133,-7506,-2345,4147,8838,10746,11089,10690,
+10114,10372,10938,11164,10903,10411,10476,11173,11511,9811,
+6447,2550,-1132,-3637,-5299,-5676,-3342,1285,5737,7692,
+8001,7433,4796,-312,-5858,-8200,-6189,-1819,1757,3438,
+3838,2598,200,-1702,-2169,-1449,184,2657,5140,7362,
+9125,9553,9366,9726,11100,12315,11291,7081,1181,-2763,
+-3811,-3827,-3171,-1379,982,2530,2585,1303,-913,-3068,
+-4734,-6026,-7383,-8898,-9599,-9323,-8418,-7680,-7638,-7934,
+-8493,-8477,-6557,-3526,-1031,846,3433,6601,8301,7607,
+4940,2119,1137,2519,5012,6722,6756,5333,4229,4010,
+3705,3559,4223,5392,5578,4467,2773,810,-448,-257,
+1754,5289,8271,9451,9317,9443,9847,9296,8745,9053,
+9368,8371,5782,2569,-320,-2156,-3315,-4389,-5430,-6560,
+-7039,-6412,-5300,-4601,-4948,-5166,-4074,-913,3815,7604,
+8242,5748,2377,-173,-1447,-1579,-1445,-1676,-2621,-4754,
+-6822,-7261,-6080,-5546,-6415,-6890,-5912,-2677,2595,8073,
+11928,13755,14462,14873,15298,15330,14395,12732,10890,9361,
+9243,10886,12184,10716,6956,3182,569,-393,65,575,
+-583,-3046,-5628,-7419,-7927,-7881,-7905,-7779,-7715,-7851,
+-7365,-5588,-3871,-3194,-2796,-2355,-1955,-1912,-1920,-2208,
+-3333,-4803,-6994,-9820,-12095,-13414,-13471,-12670,-12101,-12457,
+-13451,-14279,-15290,-15467,-13567,-10476,-7738,-6033,-4516,-2968,
+-1769,-1332,-2290,-4130,-6854,-10404,-13275,-14657,-14480,-13416,
+-11696,-9734,-8189,-6730,-5568,-4953,-4980,-5314,-5172,-4461,
+-2714,-115,2505,3506,2185,1090,2615,5531,5896,2171,
+-3166,-7666,-9737,-8612,-4461,1244,5747,7632,6942,4934,
+2818,1155,158,-806,-1882,-2411,-1765,-839,-683,-629,
+212,1292,2697,5035,7687,8796,8097,7665,8796,11366,
+13959,15230,14549,11557,6866,2402,-64,-598,482,3829,
+7637,9477,8912,6902,4378,1741,-530,-2102,-2595,-2185,
+-1404,100,2045,3474,4015,4060,3904,2270,-875,-3424,
+-3746,-1498,2300,6210,8652,9274,8987,8407,7782,6437,
+3957,1438,307,610,1033,831,234,51,1083,2788,
+3314,1277,-2553,-6208,-8426,-8853,-8516,-8345,-8537,-9041,
+-9662,-10860,-12157,-12887,-12085,-9428,-6529,-4505,-3238,-1907,
+-118,1456,2533,2834,2294,1390,570,701,1621,2553,
+3644,5500,8181,10108,10018,8490,6655,5401,4780,3990,
+2613,1301,593,-44,-336,400,1718,3371,5191,6877,
+8424,9748,10564,10741,10269,9236,8150,7802,8327,8210,
+6045,1861,-3234,-7163,-8451,-7946,-7222,-6808,-6541,-6458,
+-5556,-3163,66,2771,4024,4263,4249,4532,4781,3976,
+1750,-1045,-3654,-5494,-6470,-7037,-7712,-8991,-10688,-11895,
+-10953,-7084,-1377,4280,8203,10411,12040,13247,13845,13794,
+13154,12226,11013,10776,12121,13934,14030,11953,8869,5749,
+3994,4052,5120,5983,5775,4147,1223,-2006,-4222,-5405,
+-6166,-7359,-8851,-9447,-9037,-8378,-7533,-6169,-4889,-4243,
+-3938,-3236,-2048,-1074,-682,-843,-1777,-3632,-6161,-8053,
+-8218,-7779,-8126,-9576,-11867,-14218,-15386,-15215,-14611,-13454,
+-10494,-5349,342,4123,4503,1773,-2715,-7155,-9749,-9517,
+-7502,-5790,-5409,-6261,-8042,-9694,-9625,-7891,-6126,-5562,
+-6211,-7483,-8328,-7386,-4412,-565,2292,3634,4583,5692,
+5341,2724,-1185,-4676,-6497,-6406,-4658,-2536,-620,1247,
+2782,3528,3336,2938,2429,1118,-993,-3234,-4156,-3104,
+-964,564,230,-1845,-4994,-7723,-8139,-5460,-788,4148,
+7845,9771,10386,9560,7352,4853,3425,3807,5145,5870,
+4872,2634,1202,1814,3958,6265,7365,6968,5267,2908,
+371,-2024,-3085,-2167,687,4180,6447,6895,6131,4653,
+2578,-13,-2280,-3393,-2514,252,3784,6922,9205,10876,
+11436,10088,7257,3838,860,-138,1106,3471,5383,5513,
+4264,3025,2526,2468,2681,3268,3361,2151,-512,-4296,
+-8029,-10584,-11296,-10611,-9601,-9059,-9899,-11063,-11597,-11814,
+-11776,-10695,-7342,-2489,1910,3992,3197,892,-1451,-3049,
+-3583,-2926,-858,1719,3993,5493,5853,5643,5076,4690,
+5158,6058,6529,5849,4334,2718,944,-223,-289,349,
+1448,2480,2854,2732,3264,4480,5689,6752,7255,7546,
+8090,8900,9248,8016,5138,1409,-2085,-4172,-4805,-5099,
+-5907,-7275,-8629,-8762,-7156,-4874,-3303,-2370,-1171,623,
+2800,4860,7166,8975,8399,5181,1525,-671,-1713,-2892,
+-4698,-6497,-7723,-7570,-5823,-3390,-1589,-646,255,2228,
+6286,11360,15674,17879,17454,16031,15367,15424,15478,15327,
+15402,15190,14000,11800,9676,8656,8355,8041,7142,5807,
+4708,3843,2414,-223,-3432,-5733,-6160,-5525,-5148,-5199,
+-5458,-6080,-6470,-5636,-3904,-2652,-2882,-4155,-5043,-4634,
+-3164,-1464,-150,418,-471,-3615,-8309,-12783,-15538,-16144,
+-15491,-14461,-12962,-10896,-8823,-7347,-6157,-4786,-3286,-2141,
+-2315,-4730,-8585,-11613,-11984,-9565,-6101,-3599,-3213,-4589,
+-6891,-9613,-12372,-14819,-16171,-15378,-12063,-7449,-3514,-1054,
+99,360,509,772,587,-502,-2683,-5524,-7834,-8073,
+-6270,-3131,216,2477,2469,-82,-3622,-6122,-6114,-3487,
+-310,1390,1323,112,-1481,-3399,-5864,-8280,-9272,-8343,
+-6082,-3108,-135,2415,4520,6045,6833,6347,4506,2534,
+1223,1090,2304,3789,5087,6303,7316,7796,7579,6695,
+5580,4799,4355,3829,3252,2924,2915,3484,4795,6791,
+8676,9366,7869,4174,-158,-3567,-4424,-2043,1799,5208,
+7076,7864,8455,8769,8780,8072,6926,5771,5130,5312,
+5482,5126,3959,2584,2465,3671,5238,6730,7521,7120,
+5653,3564,1443,-466,-2047,-3672,-6113,-9267,-11989,-13256,
+-13348,-13137,-12976,-13226,-13189,-12066,-9761,-6946,-4883,-3608,
+-2334,-1214,-850,-1158,-1857,-2772,-3449,-2564,53,3178,
+5426,5895,5083,3602,2598,2756,3683,4943,5791,5925,
+5596,5063,4371,3271,2026,682,149,1785,4694,6927,
+7041,5604,4397,4671,7128,10721,13120,12549,9256,5562,
+3153,1587,-109,-2214,-4234,-5776,-6235,-5904,-5970,-6713,
+-7689,-7685,-6398,-3412,1465,6593,9996,10300,7853,4935,
+3052,2207,1613,843,-612,-2574,-3705,-4008,-4204,-4759,
+-5791,-6345,-5147,-1463,3448,7704,10699,12646,14401,16332,
+17829,18277,17625,16696,15615,15122,15960,16625,15807,13509,
+10809,8366,7142,7757,8923,9010,6860,2809,-1577,-4721,
+-6210,-6505,-5393,-3374,-1972,-1577,-3099,-6852,-11132,-13518,
+-12583,-9438,-5716,-2907,-1785,-2289,-3468,-4347,-5079,-5970,
+-7659,-10093,-12446,-14614,-15985,-15724,-14027,-11931,-10270,-8882,
+-7926,-7622,-7938,-9008,-10858,-12558,-12423,-10265,-6657,-3507,
+-2719,-3525,-4625,-5773,-6836,-8299,-10859,-14447,-17833,-18557,
+-15450,-9597,-3983,-879,-282,-1863,-4280,-6424,-7158,-5984,
+-4146,-1875,-37,389,88,-411,-965,-1908,-2838,-2899,
+-1848,-74,586,42,-775,-1583,-1546,-728,-146,-1162,
+-3872,-6455,-7850,-7791,-6010,-2827,1004,4210,6332,6679,
+5132,2665,485,-399,-404,60,1444,3804,6508,8817,
+10343,10425,8697,5906,3111,1727,1980,3545,5465,6713,
+7133,6669,5420,3468,1905,1199,946,867,613,591,
+1049,1321,1105,980,2217,5103,8264,10755,11456,10103,
+7313,4084,1989,1597,2781,4571,5795,5959,5509,5326,
+5393,5526,6034,7222,8742,9428,8974,7481,4193,-744,
+-6126,-9951,-11468,-11648,-11712,-12614,-13646,-13928,-13425,-12083,
+-10163,-8140,-6172,-4355,-2882,-2074,-1839,-2371,-3435,-3653,
+-2211,26,1511,1906,1738,1663,2327,3331,4607,6185,
+7469,8008,7808,7805,8578,9573,9854,8273,5203,2632,
+1951,2490,3310,4006,3720,3468,4588,7012,9740,11046,
+10472,9033,8010,8396,9431,9786,8262,4876,883,-2535,
+-4924,-6831,-8043,-8684,-9072,-8737,-7376,-4548,-1129,1769,
+3850,5096,6232,7409,7497,6047,3522,1035,223,1324,
+2231,947,-2367,-6687,-10500,-11698,-9591,-5535,-1460,1532,
+3608,5700,8025,10370,12535,14458,15866,16442,16210,15196,
+13341,11743,11467,12269,13464,14491,14346,12353,9135,5726,
+3654,3658,4428,4442,3194,890,-1262,-2277,-2285,-2527,
+-4199,-7209,-10716,-13158,-13360,-11774,-9423,-6841,-4242,-1932,
+-44,744,-1134,-5510,-10283,-13327,-13447,-11122,-7656,-5749,
+-6987,-10129,-12712,-13133,-12120,-10766,-10058,-10910,-13102,-14589,
+-13128,-8742,-3952,-635,624,26,-1682,-3680,-6175,-9612,
+-12989,-14550,-13508,-10812,-8279,-6903,-6759,-7330,-8311,-8923,
+-8257,-6560,-4685,-3513,-3183,-2813,-1813,-154,802,318,
+-1373,-3238,-4194,-3910,-1910,1026,2952,2456,384,-1240,
+-2137,-3085,-4497,-5875,-6430,-6801,-7058,-6667,-5605,-3587,
+-914,1930,3662,3468,1644,-1305,-4245,-5770,-4808,-1773,
+2038,5237,7488,8886,8580,6266,3524,1671,1277,2149,
+3579,5443,6920,7425,6720,5302,4239,4178,4255,3613,
+2410,1012,128,-357,-519,149,1700,3315,4529,5751,
+7054,7877,7532,6600,5917,5512,5335,5232,4905,4614,
+4346,3870,3601,4201,5929,7965,9078,9566,10104,11018,
+12100,12096,10556,7266,2268,-3308,-7909,-10583,-11683,-11381,
+-10542,-10155,-10025,-10344,-11248,-11876,-11734,-10181,-7515,-4679,
+-3125,-2771,-2543,-2832,-3421,-3947,-3691,-2434,-806,692,
+1488,1699,1883,2036,2430,3377,5246,7987,10372,10941,
+9177,6405,3903,2210,2027,3032,4237,4762,4619,4352,
+4236,4344,4812,6222,8691,11351,13346,13964,12836,10283,
+7595,5828,4463,2478,-347,-3459,-6307,-8098,-8199,-7096,
+-5455,-4144,-3791,-3695,-2935,-933,2134,5324,7593,7908,
+6397,4285,2460,1224,304,-478,-1153,-1857,-2900,-4794,
+-7376,-9715,-9931,-6667,-992,4596,8195,9152,8146,6997,
+7629,10167,13207,15345,16300,16731,17052,17070,16617,15515,
+13851,12296,11375,11030,10461,9218,7156,4809,3138,2948,
+4182,5550,4970,1063,-4731,-9729,-11468,-9961,-7096,-4902,
+-4531,-5050,-4739,-3235,-1503,-1309,-3292,-6739,-10624,-12886,
+-12053,-8706,-5565,-4106,-3944,-5191,-7454,-10540,-13593,-15876,
+-17478,-17278,-14746,-10446,-6045,-3787,-4170,-6315,-8081,-7814,
+-5747,-3692,-3755,-5433,-7580,-9406,-10097,-9384,-7961,-7507,
+-8527,-10070,-11169,-11219,-10464,-9562,-8557,-7470,-6214,-4552,
+-2981,-2446,-3252,-4542,-5652,-6181,-5184,-2578,379,2514,
+3873,4648,3836,1127,-2894,-7100,-10025,-11101,-10109,-7375,
+-4023,-1433,-197,436,615,194,-766,-1997,-2512,-1934,
+-969,-147,-81,-484,-656,-96,1063,2557,4300,5588,
+5470,3918,2285,1683,2392,4025,6152,8138,9387,9651,
+8836,6888,3751,126,-2467,-3129,-2061,3,1622,1794,
+564,-420,218,2567,5723,8069,8859,8199,7056,6193,
+5477,4799,4167,3334,2422,1632,1557,2487,3760,4811,
+6029,8121,10803,13587,15743,15664,12830,8522,4609,1617,
+-1073,-3642,-6021,-7813,-9030,-9941,-10681,-11447,-12063,-12505,
+-12496,-11749,-10162,-8114,-6483,-5399,-4547,-3620,-2780,-2250,
+-2337,-3183,-4232,-4601,-4143,-2597,-194,2082,3326,3314,
+3184,3978,5652,7611,9029,9314,8416,6912,5603,4404,
+3345,2865,3099,3691,3784,3501,3214,3528,5295,8455,
+12203,14918,15619,14372,11794,8861,6065,4024,3116,2656,
+1891,-142,-3250,-6131,-8193,-8833,-7910,-5702,-2939,-466,
+1217,2309,3328,4501,5700,6601,6921,6208,4156,1101,
+-1541,-2881,-3637,-4846,-6322,-6982,-6095,-4341,-2671,-1574,
+-681,794,2816,5562,8134,9337,9346,9378,10845,13788,
+17556,20413,20416,17288,12661,8985,7630,8554,10890,13101,
+13704,12116,9475,8027,7734,6688,3911,281,-3135,-5396,
+-5940,-5398,-4922,-4543,-3654,-2276,-977,-559,-1722,-4800,
+-8809,-11646,-11446,-8126,-3983,-1427,-954,-2306,-4692,-7075,
+-8615,-9700,-11585,-13828,-15277,-14749,-12222,-9122,-6466,-5663,
+-6845,-8707,-9632,-9114,-8077,-6954,-5938,-5429,-5308,-5408,
+-5365,-5681,-7185,-9050,-10128,-10064,-9747,-9471,-8798,-8151,
+-7709,-7060,-6002,-4900,-4700,-5666,-7466,-9300,-9862,-8331,
+-4889,-759,2911,5721,7486,7123,3910,-1212,-6421,-9888,
+-10610,-8864,-6444,-4661,-3867,-3802,-3998,-4117,-3970,-3765,
+-3534,-2884,-1894,-1310,-1305,-1791,-2418,-2516,-1531,318,
+1964,2486,1811,425,-1186,-2156,-1679,239,2756,4753,
+5737,6405,7581,9073,9785,8619,5706,2221,-433,-1467,
+-1283,-1155,-1761,-2768,-3461,-3246,-2035,-246,1517,3080,
+4732,6886,9035,10145,9690,7879,4815,1206,-1239,-1590,
+13,2063,3361,3841,4127,5379,7719,10328,12497,13721,
+14295,14146,13178,10967,7073,2109,-2698,-5398,-5618,-4685,
+-4702,-7219,-11060,-14281,-15624,-14755,-12346,-9132,-6102,-4095,
+-3308,-3622,-4208,-4672,-4652,-4475,-4428,-3808,-2974,-2355,
+-2459,-2888,-2662,-1891,-572,1343,3405,4990,5698,6362,
+7971,9951,10571,8805,5625,2637,899,704,1652,3008,
+4323,5393,5966,6284,6959,8363,10315,12277,13348,13362,
+12386,10082,6789,3872,2278,1368,576,-417,-1703,-3971,
+-7047,-9721,-10440,-8505,-4685,-221,3844,6400,7122,6304,
+4513,2667,1574,2104,3142,2669,-22,-3558,-5850,-6534,
+-6079,-4852,-3659,-3667,-4790,-5286,-4014,-1558,1252,3880,
+6648,9249,11312,13503,15719,16929,16319,14545,12550,10831,
+10028,10579,11889,12762,13577,15266,16583,15822,12382,6932,
+1299,-2875,-3886,-1607,1958,4262,3967,2048,-511,-2600,
+-3606,-4074,-5052,-6766,-7780,-7462,-6395,-4671,-2772,-1602,
+-1780,-2778,-3705,-4478,-5352,-7209,-9751,-11779,-12462,-11618,
+-9994,-8269,-7462,-8015,-9285,-10367,-10825,-10918,-10700,-9677,
+-7951,-5768,-3746,-2592,-2776,-4622,-7187,-9926,-12020,-12500,
+-11191,-8808,-6521,-4890,-4259,-5295,-7871,-10982,-13444,-14727,
+-14552,-12207,-8540,-4970,-2581,-938,767,2249,3311,3319,
+2075,74,-2131,-4047,-5848,-7657,-8821,-8473,-6426,-3576,
+-1397,-1260,-3161,-5680,-7520,-7282,-5357,-2896,-707,406,
+554,112,-403,-902,-1399,-1620,-1880,-2148,-2059,-1412,
+-277,519,830,802,1695,4308,7571,10314,10987,9148,
+5972,3461,2759,2994,2851,1225,-1481,-3710,-4607,-4241,
+-3457,-2312,-520,1744,4654,7448,9337,9718,8185,5622,
+3212,2262,2608,2943,2611,1485,402,382,1756,4851,
+8289,10399,10581,10026,10631,12435,14388,14838,13305,10077,
+6257,3047,354,-2263,-4858,-6825,-8084,-9098,-9816,-10608,
+-11654,-12337,-11816,-9493,-6713,-4640,-3878,-4407,-5554,-6786,
+-6580,-4495,-1972,-634,-1399,-3438,-5527,-6385,-5089,-2288,
+1026,4009,6171,7541,7633,6845,5604,4461,3889,3478,
+3546,3825,3330,1944,874,1276,2736,4602,6803,8914,
+10107,9904,9442,9679,10522,11478,11774,11108,9032,5908,
+3015,913,-784,-2239,-3144,-4299,-6347,-7987,-7784,-5197,
+-1009,3201,6206,6824,5432,3239,1532,761,547,829,
+1358,2005,2188,1341,-318,-2735,-5411,-7244,-7853,-7277,
+-6133,-4693,-3108,-1336,1155,4758,9446,13541,15432,14717,
+12451,10168,9098,10400,13365,16233,18036,18549,18303,17647,
+16675,14832,11155,6528,2937,1828,2882,4658,6351,7093,
+6236,3828,1187,-450,-1736,-3220,-4747,-5776,-5672,-4770,
+-3634,-2543,-2130,-2535,-3651,-4310,-4249,-4039,-4324,-5716,
+-7660,-8936,-8582,-7203,-6317,-6395,-7554,-9164,-10736,-12311,
+-13024,-12505,-10861,-8770,-6429,-4291,-3492,-4223,-6298,-9015,
+-11229,-11839,-10264,-7449,-4532,-2427,-2042,-3542,-6390,-9551,
+-12019,-13582,-14123,-14143,-13259,-11765,-10348,-8882,-7095,-4464,
+-1460,1184,2790,2881,1947,343,-1370,-2717,-3907,-4993,
+-6050,-6142,-5090,-3820,-3671,-5216,-6998,-7899,-7606,-6591,
+-5237,-3408,-1738,-572,411,1439,1918,1089,-639,-2650,
+-4201,-4518,-3574,-1702,-23,655,348,-237,-13,1508,
+4127,6789,8538,9519,10123,10418,9463,6814,3027,-1169,
+-3920,-4164,-2482,-865,-902,-2097,-3235,-2612,13,3740,
+7751,10263,10109,7507,4462,2590,1487,1042,1318,1818,
+2327,2768,3351,3365,2741,2867,4405,7632,11416,14587,
+16448,16065,13975,11761,10486,9215,6501,2775,-1069,-4180,
+-5865,-6214,-5960,-6578,-8330,-10872,-13088,-13520,-11847,-8880,
+-6433,-5088,-4275,-3767,-3573,-4230,-5535,-6558,-6894,-6201,
+-4684,-2817,-1830,-2291,-3071,-2762,-265,3397,6622,8448,
+8049,5695,2692,859,876,2079,3656,4556,4314,3244,
+2535,2862,3397,4105,5435,7570,9803,11299,12099,12099,
+11445,10643,9955,9234,7818,5542,2777,-321,-3165,-5066,
+-5538,-5034,-4060,-2720,-1191,323,1298,2022,3019,3589,
+2956,1394,265,299,1218,2645,4130,4983,4091,903,
+-3760,-8416,-11224,-11559,-9699,-6520,-3206,-361,1735,3046,
+3789,4567,5443,5549,5391,6625,9692,13474,16410,17933,
+18212,17977,17829,17407,16727,15146,12427,9590,7402,6541,
+6577,7244,8029,7889,7011,5588,3893,1897,-292,-1959,
+-3309,-4041,-3785,-2398,-479,209,-924,-3345,-5759,-7098,
+-7261,-6427,-5505,-4850,-3959,-3113,-2828,-3529,-5406,-8446,
+-11940,-13545,-12295,-9380,-6898,-5910,-5835,-6522,-7767,-9356,
+-10403,-10431,-9836,-9074,-8457,-7942,-7255,-6171,-4618,-3278,
+-2450,-2464,-3784,-6184,-9129,-12020,-14590,-16252,-16214,-14370,
+-11426,-8683,-6797,-5729,-4855,-3815,-2883,-1680,-150,953,
+1249,807,-168,-1870,-3618,-4274,-3858,-3475,-4422,-6134,
+-7601,-8446,-8521,-7932,-6528,-4811,-2834,-353,1670,2327,
+1472,-397,-2202,-3402,-3185,-1869,-866,-1048,-2550,-4351,
+-5356,-4771,-2442,990,4486,6704,7636,8261,9094,10251,
+10686,9659,7027,3518,401,-1902,-3261,-3886,-3685,-2749,
+-1554,-169,1295,2664,3339,3433,4227,5779,7174,7171,
+5328,2672,168,-666,520,2315,3166,2413,1165,480,
+1415,4352,8186,11803,14234,15605,16075,15066,13174,10849,
+8394,6057,4299,3614,2990,1209,-2428,-6860,-10391,-12074,
+-11522,-9474,-7535,-7069,-8141,-8903,-8120,-6227,-4404,-3665,
+-4256,-6046,-7808,-8136,-7221,-5970,-5151,-4341,-2713,-791,
+715,1725,2370,2475,2413,2947,3978,4748,4421,3138,
+1663,1019,1973,3703,4787,4305,2784,1562,1512,3029,
+5870,9539,12633,13863,13611,12570,11378,10398,9003,7388,
+5408,3262,1039,-1155,-2940,-4124,-3952,-2443,-589,485,
+507,-72,-1008,-1597,-991,486,2374,4275,6011,7193,
+7149,5735,2809,-1161,-5393,-8632,-9808,-8999,-6772,-4366,
+-2974,-2770,-3196,-3159,-2552,-2005,-1455,-407,1912,5544,
+9938,14132,16947,17893,17553,17413,18092,18950,18918,17440,
+15294,13566,12610,12300,12330,12306,11674,10587,9372,7733,
+5546,2979,487,-1351,-1672,-307,1829,3377,3159,1073,
+-2773,-7118,-9477,-8697,-5743,-2873,-1503,-1399,-2021,-3275,
+-5054,-7191,-9648,-11825,-12225,-10577,-7950,-5824,-5382,-6164,
+-7392,-8321,-8969,-10102,-11488,-12524,-12764,-12287,-11446,-10011,
+-7908,-5406,-3334,-2300,-2137,-2686,-3809,-5670,-8258,-11160,
+-13870,-15685,-16121,-15168,-13347,-11604,-10369,-9626,-8908,-7707,
+-6441,-5531,-4703,-3009,-616,1378,2440,2510,1984,381,
+-2368,-5459,-7914,-8951,-8752,-7842,-7056,-7145,-7772,-8513,
+-8598,-7400,-4511,-520,2222,2745,1423,-715,-2780,-4204,
+-4553,-4287,-3960,-4011,-4579,-4905,-4674,-3871,-1991,1157,
+5267,8995,11481,12469,11585,9477,7118,5218,3768,2288,
+746,-759,-2146,-3041,-2804,-1272,268,891,1042,1656,
+2970,4453,5729,6455,6237,5205,3915,2581,1154,-246,
+-1209,-1319,-244,2020,4619,6280,6586,6524,7629,10385,
+13912,17042,18762,18344,15684,12070,9434,8073,6939,5292,
+2938,-65,-3417,-6420,-8708,-10144,-10730,-10251,-8675,-6982,
+-6000,-5988,-7209,-9061,-10368,-10149,-8380,-6553,-5821,-6206,
+-6838,-6620,-5213,-2980,-1033,-134,-101,-421,-488,-30,
+1076,2436,3164,3353,3295,3176,2724,2094,1899,1988,
+1913,1718,1814,2877,4872,7248,9805,12517,14995,16068,
+15007,12261,8949,5949,3993,3398,3385,3152,2813,2433,
+1792,709,-1027,-3327,-5427,-6468,-5595,-2964,20,2214,
+3710,4817,5370,5275,4688,3154,617,-2049,-3652,-3984,
+-3831,-3461,-3185,-3368,-4135,-5246,-6005,-6347,-6695,-7147,
+-7246,-6098,-3243,1042,6104,10471,13159,14380,15070,15917,
+16779,17004,16005,14483,14152,15723,18423,19968,18732,15459,
+11664,8698,6789,5946,6086,6462,6803,6668,6104,5375,
+4506,3310,1269,-1136,-2719,-2933,-2393,-2172,-2301,-2604,
+-3349,-4077,-3928,-3260,-3940,-6484,-9504,-11221,-10728,-8383,
+-5742,-4027,-3268,-3195,-3941,-5646,-8175,-10942,-13208,-14696,
+-15120,-14237,-12142,-9784,-8203,-7223,-5970,-4184,-2543,-1408,
+-1227,-2745,-5799,-9572,-12659,-13896,-13650,-12823,-11751,-10821,
+-10710,-11774,-13101,-13873,-13375,-10913,-6989,-2967,-92,1379,
+1805,1349,410,-334,-523,-741,-2150,-4618,-6973,-8421,
+-9128,-9550,-9354,-8799,-8262,-7406,-5826,-3645,-1372,481,
+1734,1925,1062,-190,-1941,-4322,-6418,-7209,-6738,-6014,
+-5386,-4545,-3285,-1514,831,4066,7748,10697,11983,11367,
+9532,7243,5171,3665,2645,2257,2272,1786,277,-1939,
+-3659,-3936,-2713,-170,3089,6042,7328,6632,4977,3245,
+2291,2144,1970,1422,713,397,550,695,1020,1607,
+2615,4027,5727,7899,10294,12562,14160,15290,16418,17021,
+16381,14064,10774,7621,4695,2156,436,-751,-2157,-4520,
+-7122,-8813,-8944,-7609,-6200,-6115,-7500,-9365,-10572,-10929,
+-10613,-9542,-8176,-7121,-6478,-5593,-4666,-4374,-4538,-4596,
+-3743,-2338,-1242,-473,127,751,1446,2227,2931,3245,
+3173,2562,1411,88,-1217,-1817,-1104,936,3993,7636,
+11087,13563,14567,14004,11989,9186,6662,5456,5932,7402,
+8756,9143,8294,6534,4191,1337,-2009,-5289,-6990,-6130,
+-3457,-332,2023,2994,2881,2945,3598,3434,2024,365,
+-389,-202,102,260,50,-597,-1279,-1901,-2385,-2967,
+-4200,-6361,-8992,-11158,-12154,-10951,-7054,-1477,3877,7374,
+8498,8184,8149,8946,9900,11011,12777,15580,19108,21733,
+21970,19985,16592,12674,9823,9232,10246,11305,11228,10297,
+9343,8383,7517,6530,5252,3598,1847,958,1078,1621,
+1736,919,-245,-1331,-1817,-1809,-2311,-4019,-6518,-8443,
+-9039,-8741,-7820,-6485,-4933,-3693,-3082,-2569,-2525,-3400,
+-5159,-7905,-11112,-14072,-15747,-15560,-13852,-11231,-8498,-6182,
+-4678,-4120,-4211,-4937,-5716,-5736,-4815,-3576,-3659,-5774,
+-8806,-11447,-12952,-13275,-12624,-11758,-11496,-12043,-12887,-12991,
+-11697,-9142,-5972,-2954,-411,1465,2305,1982,891,-430,
+-1527,-2386,-3158,-3878,-5040,-6814,-9128,-11123,-11661,-10297,
+-7370,-4209,-1952,-718,-174,379,897,898,-100,-2081,
+-4430,-6758,-8241,-8241,-7100,-5554,-4000,-2160,-288,1009,
+1955,3205,5089,7128,8779,9734,9410,7927,5705,3155,
+1144,70,187,564,9,-1147,-1746,-1187,130,1776,
+3671,5189,6029,5673,4056,2207,515,-468,-299,799,
+2146,2654,2002,483,-721,-509,1077,3783,6912,9863,
+12349,14049,15219,16069,16432,15902,14078,11510,8903,6809,
+5095,3583,2330,1027,-705,-2379,-3544,-4582,-5884,-7201,
+-8328,-9192,-9529,-9380,-9401,-9786,-9737,-8784,-7253,-5752,
+-4414,-3613,-3760,-4675,-5615,-5427,-4207,-3035,-1735,394,
+2898,4566,4407,2580,261,-1588,-2910,-3775,-3796,-2672,
+-121,3148,6074,8066,9097,9593,9499,9049,8502,7963,
+7694,8199,9566,11059,11376,10347,8699,7025,4884,1837,
+-1354,-3388,-3557,-2679,-1575,-532,141,757,1659,2741,
+3096,2035,44,-1673,-2240,-1847,-390,1961,3747,4275,
+3606,1731,-1157,-4490,-7337,-9406,-10575,-10432,-9018,-6864,
+-5176,-4454,-4066,-3601,-2357,-288,2475,5452,7856,10020,
+12401,14927,17041,18291,18785,18074,16432,14763,13478,12836,
+12626,12688,12715,12461,12110,11455,10303,8187,5346,2970,
+2177,3208,5077,6403,6426,5313,3620,1680,-225,-1665,
+-2543,-3408,-4503,-5746,-7099,-8333,-8622,-7488,-5141,-2254,
+191,1018,-180,-3103,-6809,-9919,-11707,-11862,-11140,-10675,
+-10741,-10984,-10920,-10486,-9400,-7662,-6092,-5105,-4582,-3959,
+-3309,-3201,-3718,-4949,-6389,-7657,-8710,-9884,-11547,-13153,
+-14243,-14497,-13845,-12686,-11555,-10922,-10544,-9320,-6909,-3545,
+-123,2273,3007,1759,-441,-2168,-2771,-2683,-3209,-4918,
+-7475,-10027,-11483,-11438,-10068,-7965,-5191,-1910,834,2266,
+1710,-281,-2686,-4767,-5633,-5231,-4532,-4446,-5096,-5959,
+-6584,-6506,-5166,-2570,269,2293,3889,5395,6653,7495,
+7773,7550,6675,5405,4135,2861,1510,409,46,442,
+1035,1651,2330,2689,2453,2399,3223,4464,5152,4577,
+3223,1872,793,400,961,2007,2234,1117,-390,-1081,
+-434,1058,3113,5811,9141,12611,15066,15850,15341,14291,
+13416,12618,11833,11014,10174,8966,7216,5428,3789,2195,
+816,-226,-1140,-2636,-5243,-8059,-9651,-9885,-9992,-10235,
+-9900,-8608,-6829,-5564,-5294,-6420,-8179,-9271,-8919,-7441,
+-5260,-2295,892,3246,4128,3317,1288,-1463,-4334,-6157,
+-6517,-5573,-3771,-1173,1623,3155,3482,3415,3477,3918,
+4736,6045,7742,9458,10757,11274,11107,10346,9726,9757,
+9545,8420,6256,3475,667,-1592,-2604,-2202,-642,1518,
+3370,4209,3397,1344,-1196,-3353,-4163,-3537,-1667,1060,
+3879,5631,5505,3801,1243,-1063,-2549,-3218,-3437,-3751,
+-4134,-4538,-5154,-6148,-7514,-8780,-9447,-8902,-7098,-4404,
+-1544,909,3247,5706,8430,11359,14055,15698,15903,15344,
+14873,14965,15662,16379,16707,16389,15305,13784,12112,10630,
+9439,8232,6913,5918,5502,5239,5242,5753,6980,8697,
+9627,8767,5980,1910,-2282,-5663,-7384,-7120,-5709,-4481,
+-4198,-4345,-4359,-3888,-3168,-2632,-2046,-1988,-2951,-4799,
+-7122,-9175,-10482,-11076,-11198,-10815,-9751,-8887,-9352,-10708,
+-11456,-10419,-7926,-4904,-2414,-1488,-2254,-3992,-5561,-6281,
+-6611,-6944,-7833,-9601,-11691,-13186,-13659,-13588,-13466,-13406,
+-13011,-12064,-10435,-7648,-4289,-1638,-34,1335,2658,3145,
+1987,-741,-4054,-6745,-8264,-8286,-7424,-6758,-6928,-7599,
+-7634,-6593,-4523,-2026,-79,559,-288,-1861,-3338,-4293,
+-4730,-5026,-5398,-5676,-5541,-5297,-5370,-5453,-4877,-2961,
+164,3308,5477,6439,6475,5745,4846,4420,4489,4364,
+3848,3331,2641,1673,1095,1455,2241,2335,1486,866,
+1269,2475,3703,4369,4062,3103,2496,2296,1722,345,
+-1183,-2027,-1874,-982,69,821,1302,2335,4649,7643,
+10045,11486,12341,13008,13127,12553,11797,11235,10926,10589,
+10092,9561,9060,8671,7633,5113,1564,-2084,-4874,-6581,
+-7393,-7550,-7341,-6810,-6506,-6654,-7310,-8566,-10180,-11718,
+-12360,-11497,-9236,-5986,-2414,696,2504,2676,1526,-280,
+-2126,-3868,-5178,-5606,-4939,-3318,-1662,-910,-1034,-1142,
+-466,794,1970,2652,3026,3751,5214,7458,9827,11807,
+13043,13319,12663,11021,8776,6327,4050,2456,1999,2713,
+4096,5138,5174,4211,2624,843,-705,-1796,-2280,-2007,
+-1213,-315,573,1618,2596,2926,2409,1422,701,367,
+52,-546,-1209,-1520,-1570,-1713,-2186,-3730,-6606,-10005,
+-12696,-13572,-12059,-8701,-4920,-1712,558,1999,2956,3829,
+5296,7894,11118,13767,15288,15875,15981,15605,15053,15148,
+16176,17165,16686,14412,11076,7742,5164,3956,4409,6192,
+8468,10390,11341,11309,10445,8816,6413,3514,954,-829,
+-2311,-3887,-5036,-5088,-4225,-3298,-2636,-1991,-1776,-2611,
+-3977,-4588,-3973,-2794,-2584,-4096,-6681,-9072,-10471,-10647,
+-10079,-9592,-9519,-9988,-10580,-10709,-9806,-8023,-6075,-4474,
+-3203,-2210,-2098,-3127,-4797,-6640,-8246,-9160,-9001,-8152,
+-8240,-10281,-13787,-16886,-18005,-16433,-12658,-8465,-5419,-3621,
+-2152,-976,-456,-319,-305,-740,-2004,-3574,-4742,-5460,
+-6074,-6832,-7694,-8160,-7690,-6324,-4803,-3838,-3675,-3568,
+-2768,-1740,-1243,-1845,-3706,-6102,-7616,-7366,-6002,-5083,
+-5301,-5889,-5709,-4445,-2285,167,2277,3897,4704,4582,
+3835,3148,3018,3301,3504,3628,4017,4440,4365,3320,
+1558,48,-365,629,2561,4426,5412,5383,4807,4102,
+3254,1998,498,-667,-1108,-811,-542,-744,-1007,-912,
+-134,1371,3324,5622,8229,10200,10770,10139,9253,9056,
+9778,10973,12038,13010,13968,14808,14971,13601,10411,6228,
+2484,148,-705,-526,47,370,-19,-1423,-3909,-7281,
+-10860,-13616,-14765,-14139,-12078,-9217,-6534,-4719,-3597,-2426,
+-1060,123,737,623,-372,-2125,-4016,-5106,-5103,-4337,
+-3182,-2006,-1190,-1052,-1577,-2579,-3741,-4241,-3233,-322,
+4124,8849,12525,14329,13927,11926,9378,7173,5625,4975,
+5250,6283,7344,7498,6786,5660,4220,2427,814,61,
+143,419,165,-502,-817,-231,1159,2314,2448,1463,
+46,-1097,-1498,-726,883,2457,2981,2373,1251,-244,
+-2178,-4444,-6414,-7585,-8403,-9447,-10348,-10419,-9622,-8206,
+-6015,-3098,-365,1363,2046,2389,3365,5460,8496,12023,
+15286,17753,19194,19284,17904,15958,14411,13158,11910,10635,
+9327,7637,5876,5265,6634,9350,12025,13551,13464,11609,
+8650,5625,3090,1545,945,757,54,-1396,-2723,-3058,
+-2718,-2725,-3114,-3228,-2718,-2191,-2259,-2831,-3778,-4709,
+-5145,-5340,-5606,-6446,-8053,-9980,-11607,-12152,-11217,-9314,
+-7917,-7594,-7994,-8530,-8325,-6779,-4130,-1914,-1551,-2865,
+-4663,-6079,-6915,-7826,-9367,-11379,-13215,-14181,-14350,-14372,
+-14342,-13393,-11300,-8300,-5006,-2381,-1189,-1435,-2592,-3792,
+-3937,-3122,-2304,-2294,-3528,-5534,-7269,-7864,-7279,-6403,
+-5867,-5569,-5047,-4037,-2799,-1887,-1985,-3039,-4299,-5333,
+-6074,-6700,-7159,-7206,-6877,-6258,-5391,-4086,-2469,-1276,
+-646,-298,62,669,1882,3448,4234,3791,2933,2832,
+3612,4354,4083,2801,1467,1128,1891,2901,3206,3055,
+3515,4677,5731,5878,4990,3329,1343,-486,-1818,-2524,
+-2800,-2791,-2338,-1314,323,2303,4156,5523,5994,5660,
+4924,4463,4748,6051,8510,11442,13990,15604,16132,15437,
+13417,10481,7715,6155,5896,6473,7396,7813,6923,4917,
+2520,103,-2601,-5639,-8796,-11550,-13201,-13545,-12756,-11202,
+-9261,-7196,-5148,-3275,-1724,-723,-752,-1937,-3517,-4311,
+-3506,-1848,-545,-114,-757,-2214,-4234,-6154,-7381,-7862,
+-7477,-5982,-3005,868,4426,7031,8503,9207,9423,9286,
+9163,8758,7988,7136,6555,6644,7715,9253,9749,8171,
+5030,1846,-106,-536,291,1982,3516,4048,3330,1847,
+292,-1095,-1660,-1166,-68,1097,1851,2038,1595,829,
+473,1015,2027,2527,2173,601,-2602,-6399,-9212,-10113,
+-9534,-8407,-7415,-7055,-7134,-7315,-7177,-6504,-5183,-3117,
+-621,1891,4322,7136,10592,14114,17037,18818,18857,17327,
+15088,13122,11443,10092,9352,9250,9372,9261,9030,8964,
+9365,10244,11239,11864,11803,10645,8271,5285,2571,781,
+399,1301,2272,1976,129,-2395,-4579,-5294,-4241,-2387,
+-906,-479,-1186,-2705,-4587,-6156,-6888,-6768,-6439,-6507,
+-6848,-7447,-8362,-9768,-11158,-11858,-11594,-10019,-7643,-5538,
+-4421,-4095,-3668,-3013,-2745,-3204,-4330,-6068,-8318,-10369,
+-11572,-12217,-12676,-13088,-13220,-13166,-12756,-11361,-9026,-6344,
+-4323,-3509,-3831,-4439,-4207,-3281,-2707,-3056,-3991,-4473,
+-4275,-4319,-5433,-7052,-7911,-7367,-5478,-3132,-1467,-1172,
+-2291,-4075,-5642,-6727,-7373,-7518,-6997,-6197,-5613,-5157,
+-4874,-4749,-4812,-4734,-4187,-3122,-1493,261,1596,2012,
+1550,1083,1134,1770,2461,2773,2882,2771,2547,2295,
+1880,1467,1462,2299,3775,5691,7534,8400,7483,4819,
+1398,-1725,-4114,-5359,-5107,-3281,-568,1885,3501,4109,
+3385,1397,-652,-1447,-313,2319,5423,8315,10293,11420,
+11998,12185,11989,11342,10580,9942,9606,9851,10521,11029,
+10859,10318,10163,10126,9330,6890,2973,-1742,-6722,-10752,
+-12663,-12263,-10463,-8567,-7035,-6117,-5864,-5978,-6255,-6459,
+-6194,-4671,-1738,1270,3059,3176,1802,-543,-3189,-5199,
+-6124,-6458,-6977,-7643,-7764,-6967,-4962,-1742,1930,4789,
+5877,5657,5122,5306,6609,8434,9737,10183,10338,10330,
+9833,8542,6580,4877,4265,4523,4970,5006,4258,2849,
+1754,1757,2448,3189,3250,2277,400,-1572,-2461,-1841,
+-97,2003,3630,4031,3198,1927,970,721,820,530,
+-299,-1636,-3290,-5008,-6552,-7609,-8005,-7493,-6860,-6992,
+-8023,-9379,-10154,-9879,-8196,-4693,192,5199,8967,11279,
+12742,13684,14411,15045,15537,15217,13996,12431,10727,9327,
+8898,9688,10952,11549,11405,10948,10607,10396,10274,10317,
+10207,9689,8692,7263,5348,3089,1343,551,630,982,
+821,-18,-1145,-1980,-2224,-2209,-2461,-2938,-3087,-2849,
+-2979,-3986,-5477,-6303,-6053,-5583,-5854,-7439,-9942,-12047,
+-12550,-11403,-9395,-7337,-5723,-4383,-3176,-2648,-2914,-3759,
+-4748,-5656,-6632,-7607,-8801,-10019,-11157,-12302,-13080,-13175,
+-12406,-11167,-9975,-8915,-8096,-7431,-6742,-5696,-4280,-3368,
+-3422,-4231,-5047,-5422,-5570,-5532,-5501,-5450,-5263,-4821,
+-3968,-3058,-2663,-2999,-3757,-4697,-5562,-6037,-6168,-6372,
+-6921,-7367,-7109,-6425,-5756,-5523,-5658,-5759,-5272,-3954,
+-2354,-1282,-878,-571,47,526,701,1100,1815,2277,
+1924,1267,613,-279,-992,-513,1710,4885,7923,10013,
+10308,8693,5695,2437,-314,-2198,-2655,-1727,-301,831,
+1417,1608,1092,-251,-1714,-2372,-1972,-796,990,2997,
+4788,6266,7563,8910,10145,10798,10602,9609,8377,7432,
+7371,8460,10462,12865,15033,16366,16322,14930,12473,8912,
+4495,338,-2330,-3270,-3276,-3715,-5343,-7632,-9545,-10487,
+-10162,-9308,-8794,-8368,-7293,-5116,-2065,1236,3822,4883,
+4027,1358,-2070,-5324,-7707,-8541,-7904,-6552,-5316,-4387,
+-3819,-3934,-4360,-4365,-3139,-574,3060,6883,9162,9240,
+8130,7545,8222,9530,10542,10461,8964,6799,5052,4379,
+4397,4578,4916,5238,5222,4696,3837,2649,1286,276,
+24,300,567,714,848,991,1421,2322,3197,3539,
+3066,1771,92,-1262,-1874,-1397,-114,835,390,-1759,
+-4613,-6976,-8355,-8891,-9318,-10040,-10772,-11006,-10371,-8924,
+-6700,-3485,848,5805,10153,12797,13182,12071,10832,10569,
+11680,13162,13819,13603,12844,11826,10583,9350,8656,8997,
+10587,12338,12941,12218,10934,9894,8909,7767,6769,6209,
+5817,5041,4067,3122,2276,1478,649,9,-638,-1575,
+-2586,-3082,-2661,-1971,-1750,-2238,-3291,-4306,-4933,-5295,
+-5927,-7084,-8348,-9420,-10198,-10539,-10281,-9354,-8073,-6653,
+-4868,-2951,-2007,-2706,-4401,-6122,-7336,-7936,-7816,-7381,
+-7766,-9338,-11181,-12292,-12679,-12767,-12276,-11061,-9381,-7629,
+-6096,-5051,-5147,-6074,-6876,-7208,-7174,-6784,-5709,-4472,
+-4003,-4285,-4578,-4359,-3899,-3425,-3020,-3100,-3570,-4035,
+-4241,-4500,-5390,-6639,-7586,-7950,-7966,-7510,-6426,-5321,
+-4864,-5069,-5580,-6089,-6159,-5364,-3523,-1032,1437,3171,
+3548,2361,193,-2035,-3780,-4518,-3941,-1936,919,3721,
+5710,6824,7304,7133,6236,5026,3984,3382,3120,3091,
+2833,1925,771,143,327,445,-171,-1281,-2543,-3502,
+-3783,-3195,-1754,448,3365,6559,9117,10031,9075,6964,
+4441,2684,2834,4963,8284,11329,13490,14508,14329,13754,
+13610,13921,13785,12354,9862,7050,4802,3449,2512,1091,
+-1316,-4234,-7193,-9774,-11959,-13460,-13360,-11196,-7443,-3199,
+264,2078,2108,886,-507,-1272,-1379,-1345,-1831,-3152,
+-4860,-6216,-6844,-6647,-6008,-5444,-5284,-5507,-5603,-4756,
+-2385,1126,4597,7136,8617,9416,9684,9268,8197,7196,
+7171,8080,9049,9104,7835,5753,4002,3792,5043,6480,
+6659,5102,2512,88,-1097,-874,173,1395,2623,3930,
+4828,4336,2533,702,135,560,933,922,894,1075,
+1068,744,382,72,-445,-1588,-3643,-6443,-9611,-12254,
+-13502,-13180,-11561,-9501,-7625,-6056,-4248,-1621,1633,4644,
+6843,8528,9990,10828,10956,10946,11223,11646,11806,12027,
+12346,12271,11412,10285,9877,10374,11256,11841,11892,11008,
+9408,8118,7659,7663,7628,7506,7102,6176,5031,3965,
+2805,1331,-68,-585,-358,-144,-500,-1179,-1809,-2459,
+-3044,-3319,-3369,-3710,-4672,-6090,-7654,-9066,-9654,-9274,
+-8492,-8030,-7657,-6835,-5706,-4767,-4310,-4376,-4775,-5278,
+-5566,-5509,-5692,-6697,-8313,-9869,-10922,-11427,-11362,-10889,
+-10368,-10025,-9469,-8346,-7058,-6287,-6311,-7102,-8404,-9506,
+-9337,-7808,-6194,-5495,-5445,-5431,-5323,-4930,-4079,-2939,
+-2094,-1824,-1904,-2466,-3624,-5255,-6855,-7763,-7612,-6590,
+-5425,-5056,-5850,-7211,-8472,-9714,-10491,-9979,-7786,-4205,
+-371,2470,3548,2842,746,-2068,-4526,-5914,-6073,-5096,
+-3145,-789,1060,2146,2891,3719,4640,5271,5458,5202,
+4604,4182,4135,4282,4235,4298,4831,5172,4070,1064,
+-2867,-6238,-7760,-6809,-4034,-992,1372,2945,4088,4822,
+5152,5265,5043,4346,3407,2856,3168,4379,6320,8711,
+11141,13027,13728,13246,12290,11557,11505,12072,13088,14262,
+14955,14132,10988,5799,60,-4536,-6936,-7512,-7784,-8692,
+-9869,-10211,-9264,-7266,-4667,-2032,-105,718,775,495,
+-258,-1423,-2222,-2059,-1347,-1312,-2672,-5155,-7677,-9113,
+-9195,-8244,-6740,-5033,-3300,-1767,-394,1265,3586,6378,
+8501,9254,8870,7869,6910,6516,7119,8266,9041,8928,
+8196,7486,6600,5033,3368,2537,2557,2776,2812,2491,
+1662,860,857,2128,3973,5272,5327,3845,1254,-1219,
+-2236,-1500,155,1893,3412,4376,4407,3284,1441,-828,
+-3375,-5562,-6958,-7836,-8902,-10352,-11732,-12415,-12075,-10537,
+-8099,-5356,-2745,-309,1928,3798,5315,6657,8043,9050,
+9328,9433,10174,11556,12769,13094,12541,11666,10956,10617,
+10661,10714,10409,10039,10102,10530,10561,9937,8931,7838,
+7095,7156,7708,7617,6251,4031,1980,633,-52,93,
+868,1320,990,194,-670,-1722,-3085,-4532,-5821,-6530,
+-6462,-5879,-5598,-6357,-7924,-9334,-9564,-8589,-6928,-5243,
+-4237,-4136,-4418,-4394,-4184,-4608,-5884,-7498,-8896,-9946,
+-10480,-10216,-9601,-9265,-9481,-9934,-9991,-9505,-8632,-7753,
+-7147,-7007,-7457,-8223,-8961,-9612,-10041,-10071,-9343,-7740,
+-5359,-2920,-1515,-1640,-2910,-4248,-5043,-5396,-5303,-4612,
+-3418,-2208,-1794,-2707,-5043,-8221,-10958,-12214,-12093,-11447,
+-10259,-8240,-5671,-3226,-1533,-673,-347,-392,-819,-1775,
+-3269,-5029,-6553,-6997,-6025,-3677,-611,2056,3513,3563,
+2539,906,-521,-695,1145,4509,7957,9895,9744,8222,
+6383,4649,2485,-336,-3161,-4998,-5450,-4853,-3655,-1990,
+-206,1510,3072,4143,4136,2755,754,-404,354,2742,
+5438,7315,7941,7778,7264,6446,6038,7027,9648,12721,
+14700,15472,15676,15952,16172,15834,14581,11776,7599,2942,
+-1147,-4133,-6066,-6988,-7103,-6799,-6415,-6341,-6606,-6976,
+-6529,-4425,-1296,1394,2475,2056,888,-509,-1582,-2030,
+-2198,-2695,-3946,-5668,-7414,-8835,-9510,-9194,-7726,-5377,
+-2417,456,2278,2780,2614,2973,4365,6304,8242,9465,
+9621,9016,8349,8385,8891,9008,8320,7202,5892,4286,
+2607,1430,1338,2006,2804,3555,4199,4587,4606,4065,
+2779,1270,515,755,1240,1268,1025,1248,2014,3127,
+4305,4910,4191,2096,-391,-2340,-3699,-5028,-6605,-8259,
+-9828,-11053,-11700,-11584,-10591,-8957,-6838,-4389,-2062,-146,
+1273,2291,2849,3508,5111,7690,10282,11945,12446,12085,
+11467,11171,11432,11999,12120,11448,10551,10071,10020,9915,
+9603,9388,9412,9729,10145,10201,9367,7824,6174,4866,
+4158,4021,4230,4294,3759,2736,1844,1215,526,-454,
+-1667,-3222,-4761,-5377,-4905,-4202,-4411,-5785,-7645,-9055,
+-9307,-8318,-6617,-4976,-3980,-3576,-3549,-3674,-4226,-5548,
+-7063,-7962,-7976,-7694,-7787,-8423,-9331,-10122,-10778,-11073,
+-10320,-8495,-6187,-4600,-4726,-6335,-8628,-10794,-12360,-12737,
+-11608,-9662,-7542,-5597,-4185,-3863,-4958,-6731,-7896,-7576,
+-5614,-2830,-557,547,703,113,-1427,-4081,-7068,-9158,
+-10148,-10720,-11313,-11651,-11430,-10252,-7734,-4330,-1157,449,
+176,-1570,-3804,-5357,-6001,-6069,-5486,-4172,-2418,-1252,
+-1308,-1967,-2335,-2289,-2354,-2370,-1902,-681,1574,4410,
+7090,9111,10365,10795,9676,6775,2722,-1564,-4550,-5227,
+-3447,-537,1367,1258,-408,-2110,-2887,-2347,-730,1139,
+2568,3214,3231,3039,3021,3529,4300,4726,4606,4260,
+4274,4750,5852,7920,11025,14665,17555,18936,18766,17283,
+14831,12107,9993,8497,6769,4348,1298,-1720,-4225,-6099,
+-7225,-7489,-6887,-5928,-5153,-4850,-4496,-3181,-950,1124,
+2334,2795,2626,1376,-994,-3569,-5185,-5466,-5206,-5324,
+-6159,-7309,-8190,-8149,-6826,-4792,-2663,-806,706,1867,
+2683,3337,3950,4904,6665,9109,11369,12358,11791,10081,
+7936,6074,4733,4215,4337,4499,4389,3996,3710,3646,
+3834,4092,4031,3623,2938,2250,1889,1742,1631,1384,
+1318,1656,2403,3432,4176,4442,4395,4160,3442,1857,
+-379,-2844,-5264,-7263,-8550,-9058,-9118,-9105,-9302,-9563,
+-9469,-8838,-7367,-5162,-2804,-1052,-58,759,1876,3441,
+5247,6935,8567,10289,12023,13201,13180,12130,10669,9662,
+9640,10461,11582,11950,11303,10237,9973,10853,11219,10791,
+10117,9555,9005,8298,7796,7730,7771,7494,6502,5335,
+4489,3962,3542,2893,1659,-146,-1896,-3223,-4156,-4840,
+-5722,-7097,-8376,-8557,-7320,-5736,-5148,-5670,-6111,-5618,
+-4507,-3430,-2962,-3220,-4138,-5409,-6986,-8933,-10914,-12247,
+-12462,-11695,-10180,-8343,-6926,-6412,-6789,-7725,-8886,-10263,
+-11230,-11185,-10075,-8775,-8334,-8875,-9795,-10396,-10446,-10112,
+-9727,-9430,-8770,-7618,-6237,-4502,-2294,329,2561,3270,
+1934,-1456,-6005,-10330,-13193,-13998,-13325,-11808,-9893,-8056,
+-6681,-6039,-5985,-6258,-6443,-6014,-5180,-4451,-4154,-4052,
+-3780,-3411,-2794,-2145,-1874,-2701,-4897,-7523,-9117,-8518,
+-5505,-1030,3496,6765,8302,8417,7850,7373,7108,6737,
+5762,4310,2840,1486,283,-695,-1199,-1278,-1525,-2339,
+-3285,-3514,-2758,-1433,181,1974,3891,5426,5795,4594,
+2317,311,-425,475,2574,5049,7163,8610,9907,11507,
+13665,16119,18198,19598,20011,19000,16653,13628,10939,8892,
+7234,5370,2890,-2,-3059,-5836,-7916,-8968,-8740,-7317,
+-5109,-2938,-1396,-423,170,550,825,1033,910,134,
+-1058,-2475,-4112,-5906,-7414,-8044,-7817,-7183,-6757,-6711,
+-6733,-6489,-5706,-4296,-2330,-98,2180,4441,6657,8780,
+10579,11692,11986,11442,10261,8637,7025,5973,5694,5931,
+6082,5830,5443,5188,4931,4309,3543,3196,3411,3868,
+3804,3095,2129,1237,792,1230,2804,4723,5995,6515,
+6425,5781,4354,2411,744,-551,-1596,-2826,-4598,-6600,
+-8284,-9319,-10067,-10709,-10842,-10070,-8668,-7617,-7070,-6533,
+-5662,-4326,-2268,344,2687,4376,5923,7843,10181,12203,
+12980,12386,11409,11228,12139,13447,14016,13578,12681,12038,
+11748,11374,10804,10197,9833,9943,10304,10518,10287,9497,
+8452,7450,6860,6826,7304,8085,8404,7497,5163,2081,
+-787,-2690,-3314,-3419,-3956,-4963,-5801,-6164,-6643,-7508,
+-8300,-8330,-6948,-4331,-1331,624,545,-1453,-4493,-7538,
+-9916,-11065,-10813,-9730,-8481,-7660,-7704,-8480,-9449,-9812,
+-9471,-9016,-8786,-8735,-8603,-8476,-8445,-8345,-8135,-8062,
+-8443,-9526,-11305,-13352,-14730,-14838,-13436,-10607,-6794,-2824,
+278,2072,2372,1305,-769,-3252,-5517,-7355,-8912,-10302,
+-11083,-10712,-9378,-7752,-6676,-6701,-7697,-9360,-10932,-11460,
+-9926,-6355,-2214,701,1296,-170,-2726,-5146,-6781,-7690,
+-8236,-8533,-8159,-6851,-5015,-3046,-1151,819,2907,4727,
+6164,6910,6807,6135,5493,5261,5304,5495,5350,4149,
+1588,-1891,-4837,-6079,-5350,-3169,-838,684,1143,1189,
+1667,2490,2889,2325,1301,464,-9,-123,126,776,
+2130,4273,6902,9498,11626,13242,14529,15603,16568,17609,
+18394,18386,17229,15051,12212,9027,5962,3368,1325,-535,
+-2574,-4668,-6327,-7125,-7103,-6459,-4923,-2429,182,1759,
+1736,759,-333,-1078,-1489,-1679,-1876,-2443,-3287,-4200,
+-5171,-6118,-7132,-8151,-8896,-9019,-8386,-7509,-6466,-4689,
+-1957,1026,3409,5348,7172,8893,9967,10045,9506,9042,
+8914,8812,8259,7152,5871,5218,5597,6527,7100,6750,
+5435,3660,2388,1930,1901,1804,1630,1903,2731,3677,
+4114,4051,4160,4871,6012,6917,6840,5542,3489,1533,
+-3,-1389,-2709,-3884,-4889,-5972,-7179,-8316,-9239,-9777,
+-9986,-9910,-9677,-9408,-8700,-7199,-5136,-3263,-2007,-945,
+649,3001,5576,7562,8645,9115,9881,11434,13152,14000,
+13552,12486,11677,11398,11650,12140,12337,11878,10964,10143,
+9492,9015,8655,8523,8650,8831,9295,10142,10803,10643,
+9410,7414,5410,4198,4117,4310,3487,1065,-2307,-5462,
+-7769,-8982,-9005,-8092,-6729,-5082,-3372,-2004,-1380,-1595,
+-2250,-3012,-3880,-5003,-6310,-7525,-8371,-8714,-8551,-8135,
+-7602,-7388,-8011,-9610,-11466,-12574,-12326,-10503,-7737,-5120,
+-3530,-3286,-4351,-6656,-9761,-12752,-14824,-15567,-15280,-14571,
+-13595,-12022,-9408,-5756,-1795,1041,1731,422,-2156,-4954,
+-6885,-7225,-6166,-4804,-4148,-4615,-6225,-8411,-10494,-11906,
+-12678,-12879,-12248,-10499,-7783,-4929,-2854,-1952,-1956,-2172,
+-2262,-2815,-4611,-7486,-10104,-11091,-9983,-7390,-4656,-2937,
+-2598,-3055,-3296,-2450,-352,2502,5342,7463,8492,8447,
+7590,6322,5010,3529,1630,-446,-1957,-2591,-2702,-2818,
+-2982,-2480,-842,1432,2910,2887,1889,543,-802,-1640,
+-1580,-775,109,692,1102,1651,2472,3579,5427,8155,
+11240,13876,15678,16724,17214,17358,17146,16483,15488,14358,
+12815,10340,6874,3186,155,-1819,-3021,-4047,-5022,-5290,
+-4462,-2939,-1374,-494,-525,-934,-964,-603,-353,-542,
+-951,-968,-636,-543,-1299,-3284,-6026,-8369,-9544,-9604,
+-9234,-8768,-8100,-7120,-5856,-4344,-2392,90,3065,6054,
+8409,9436,8981,7841,7163,7164,7486,7710,7919,8322,
+8701,8635,7793,6354,4770,3637,3272,3176,2668,1776,
+1270,1537,2283,2983,3331,3582,4316,5549,6922,7657,
+7204,5942,4525,3232,2109,1151,273,-668,-1807,-3019,
+-4175,-5391,-6896,-8451,-9628,-10460,-10752,-10095,-8539,-6967,
+-6305,-6503,-6687,-6030,-4181,-1494,1217,3364,5079,6734,
+8386,9703,10281,10280,10295,10931,12366,14148,15321,14996,
+13199,10710,8561,7587,8171,9727,11136,11627,11045,9861,
+8649,8023,8158,8847,9867,11049,12090,12385,11204,8383,
+4584,990,-1582,-3175,-4385,-5632,-6586,-6921,-6462,-5319,
+-3773,-2259,-1238,-1010,-1704,-3137,-4661,-5484,-5318,-4464,
+-3570,-3289,-4007,-5623,-7762,-9844,-11395,-12272,-12332,-11611,
+-10505,-9318,-7749,-5414,-2668,-695,-840,-3704,-8484,-13254,
+-16361,-17278,-16351,-14303,-11775,-9234,-7100,-5858,-5641,-5996,
+-6315,-6066,-4860,-2989,-1381,-944,-1540,-2534,-3473,-4536,
+-5727,-6764,-8017,-10185,-12963,-14758,-14170,-11343,-7691,-4617,
+-2956,-2796,-3479,-4124,-4630,-5094,-5508,-5899,-6113,-6230,
+-6415,-6702,-7152,-7645,-7813,-7337,-6105,-4304,-2044,411,
+2551,4081,5229,6687,8189,8760,7607,5045,2190,77,
+-667,-453,-270,-492,-772,-617,-99,94,-97,-184,
+182,844,1216,776,-484,-1913,-2581,-2096,-988,-24,
+662,1595,3108,5061,6906,8633,10573,12740,14984,16852,
+17853,17796,17049,16225,15270,13629,11087,8182,5561,3389,
+1498,-266,-1698,-2361,-2246,-1833,-1798,-2461,-3274,-3322,
+-2324,-825,390,821,520,44,65,337,100,-1025,
+-2567,-4021,-5644,-7658,-9663,-10830,-10801,-9912,-8410,-6581,
+-4690,-2676,-594,1370,2950,4121,5110,6049,7012,7716,
+8054,8143,8286,8739,9320,9524,9039,8031,6990,5944,
+4674,3153,1714,962,1061,1705,2263,2490,2751,3467,
+4722,6035,6882,7030,6703,6142,5483,4907,4465,3856,
+2937,1733,484,-704,-2084,-3593,-5007,-6213,-7239,-7868,
+-7949,-7820,-8158,-9089,-10154,-10531,-9661,-7656,-5176,-3187,
+-2103,-1587,-910,218,1845,4078,6747,9376,11414,12715,
+13278,13122,12370,11546,11017,10868,11126,11642,11937,11494,
+10248,8696,7563,7342,7945,8800,9463,9987,10804,12220,
+13921,14938,14471,12544,9554,5905,1831,-1911,-4115,-4339,
+-3404,-2407,-2100,-2643,-3905,-5072,-5199,-4295,-3273,-2927,
+-2981,-2783,-2208,-1538,-1200,-1188,-1688,-3117,-5737,-9340,
+-12816,-14992,-15100,-13222,-10321,-6998,-3725,-1315,-770,-2384,
+-5199,-8116,-10335,-11430,-11563,-11390,-11601,-12014,-11964,-11263,
+-10244,-9487,-9140,-9057,-9128,-8796,-7519,-5138,-2241,368,
+1800,1245,-968,-3566,-5682,-7350,-9079,-10749,-11590,-11128,
+-9803,-8583,-8031,-8191,-8538,-8129,-6581,-4656,-3548,-3572,
+-4166,-4783,-5286,-5781,-6332,-6815,-7218,-7794,-8747,-9793,
+-10031,-8767,-5960,-2457,584,2556,3760,4728,5518,5728,
+5152,4132,3382,3280,3369,2718,1084,-643,-1272,-647,
+252,748,851,714,483,420,417,-135,-1270,-2251,
+-2413,-2006,-1754,-1912,-2015,-1392,43,1766,3262,4528,
+6109,8453,11322,14062,16188,17594,17931,17027,15365,13517,
+11989,10940,10316,9478,7711,5062,2258,303,-602,-1000,
+-1368,-1860,-2257,-2261,-2038,-1897,-1972,-1871,-1216,160,
+1756,2694,2602,1584,-126,-2325,-4746,-6723,-7888,-8541,
+-8914,-9041,-8810,-8358,-7577,-6298,-4604,-2961,-1629,-169,
+1491,3053,4346,5393,6202,6892,7777,8999,9980,10344,
+10286,9989,9218,7732,5891,4100,2614,1582,1111,1266,
+1818,2452,3057,3533,3812,4081,4636,5526,6492,7275,
+7718,7806,7219,5830,3903,2009,707,251,463,746,
+279,-1489,-4191,-6783,-8386,-9095,-9312,-9062,-8220,-7193,
+-6698,-7098,-8087,-8834,-8870,-7766,-5511,-2591,210,2328,
+3900,5004,5852,6985,8681,10691,12402,13258,12917,11869,
+11321,11777,12650,12686,11207,8945,6896,5638,5313,6090,
+7934,10345,12821,14773,15709,15498,14370,12863,11083,8930,
+6453,3918,1923,697,124,-128,-556,-1430,-2665,-4049,
+-5702,-7507,-8268,-6908,-3714,-50,2839,4373,4096,1903,
+-1760,-5947,-9391,-11263,-11523,-10772,-9820,-9209,-8737,-7733,
+-6028,-4269,-3415,-4025,-5681,-7337,-8397,-8961,-9369,-9562,
+-9356,-8820,-8627,-9441,-11140,-12985,-14119,-14149,-12853,-10380,
+-7355,-4291,-1567,148,46,-1606,-3368,-4041,-3813,-3949,
+-5297,-7369,-9042,-9499,-9032,-8493,-8608,-9294,-9734,-9458,
+-8526,-7302,-6062,-4858,-3717,-2748,-2471,-3425,-5441,-7621,
+-9079,-9754,-10027,-10044,-9568,-8392,-6887,-5453,-4117,-2559,
+-580,1603,3405,4275,4215,3716,3315,3253,3154,2694,
+2031,1450,1143,957,840,785,834,1201,1691,1657,
+599,-1051,-2206,-2276,-1606,-1174,-1432,-2282,-3343,-3899,
+-3578,-2399,-648,1415,3734,6081,8303,10395,12351,13944,
+14884,15227,15209,15011,14620,13967,12930,11427,9526,7818,
+6727,6049,5045,3279,1154,-847,-2240,-2808,-2761,-2473,
+-2146,-1622,-713,451,1622,2508,2830,2262,866,-761,
+-2116,-3264,-4620,-6230,-7681,-8459,-8419,-7940,-7550,-7393,
+-7197,-6743,-5817,-4214,-2313,-794,216,1221,2724,4646,
+6562,8065,9203,10196,10863,10875,10032,8579,6953,5586,
+4724,4100,3584,3013,2190,1183,377,419,1400,3117,
+5273,7169,8064,7702,6739,6079,5884,5787,5426,5145,
+5219,5249,4612,2797,-22,-2782,-4264,-4303,-3911,-4025,
+-4964,-6502,-7909,-8547,-8319,-7938,-8129,-8806,-9322,-9151,
+-8224,-6540,-4148,-1585,331,1139,1417,2161,3935,6390,
+8800,10932,12904,14422,15021,14399,12713,10498,8541,7404,
+7013,6882,6718,6689,7260,8896,11305,13561,15068,15670,
+15323,13841,11313,8727,7394,7726,8901,9594,8796,6179,
+2301,-1726,-5018,-7317,-8556,-8292,-6300,-3232,-129,1972,
+2790,2812,2486,1566,-644,-3974,-7189,-8930,-9030,-8376,
+-7675,-7130,-6599,-5940,-5455,-5592,-6645,-8082,-8794,-8083,
+-6345,-4841,-4481,-5297,-6688,-8099,-9504,-10968,-12235,-12881,
+-12894,-12621,-12194,-11402,-9777,-7256,-4531,-2653,-2224,-2727,
+-3317,-3571,-3655,-3826,-4097,-4500,-4929,-5342,-6029,-7454,
+-9559,-11326,-11806,-10812,-8894,-6976,-5468,-4423,-3798,-3574,
+-3869,-4565,-5380,-6097,-6943,-8167,-9362,-10018,-9958,-9343,
+-8452,-7435,-6375,-5146,-3517,-1616,172,1627,2536,2797,
+2426,1794,1385,1504,2067,2765,3327,3244,2490,1643,
+1268,1397,1615,1614,1406,1051,709,242,-681,-1972,
+-3210,-4148,-4694,-4583,-3783,-2702,-1900,-1419,-743,872,
+3661,6969,9853,11836,12929,13328,13398,13430,13430,13192,
+12711,12289,12307,12485,12115,10653,8209,5602,3390,1831,
+694,-356,-1218,-1671,-1725,-1471,-801,306,1345,1912,
+2120,2041,1635,941,144,-848,-2153,-3696,-5189,-6018,
+-6124,-6042,-6316,-7042,-7696,-7788,-7368,-7051,-7040,-6572,
+-4924,-2240,771,3262,4826,5517,5915,6685,8139,9841,
+10872,10982,10556,9710,8078,5493,2711,873,374,861,
+1798,2830,3578,3707,3220,2737,3074,4585,6783,8493,
+8933,8233,7078,6168,5913,5943,5423,3953,1959,269,
+-652,-1138,-1691,-2419,-3204,-3930,-4767,-5987,-7505,-8853,
+-9560,-9561,-9046,-8240,-7352,-6604,-6218,-6212,-6308,-6064,
+-4789,-2199,1052,3826,5691,7478,9956,12936,15198,15513,
+13714,10845,8133,6239,5239,5082,5881,7853,10399,12291,
+12704,11661,10142,9277,9643,10951,12401,13539,14390,15015,
+15010,13712,10925,7390,3853,608,-2402,-5076,-6807,-6950,
+-5387,-2764,-125,1834,3027,3344,2545,486,-2340,-4828,
+-5915,-5342,-4009,-3122,-3529,-5067,-6755,-7788,-8083,-8104,
+-8169,-8019,-7341,-6158,-4955,-4223,-4079,-4575,-5636,-6957,
+-8326,-9749,-11104,-12067,-12570,-12709,-12195,-10942,-9338,-8055,
+-7396,-7216,-7057,-6313,-4794,-2982,-1679,-1488,-2257,-3336,
+-4240,-4956,-5805,-6935,-8315,-9663,-10389,-10269,-9402,-8080,
+-6517,-5232,-4687,-4672,-4688,-4598,-4799,-5439,-6297,-7128,
+-8009,-9078,-10144,-10659,-10363,-9383,-7899,-6187,-4669,-3377,
+-2265,-1469,-1056,-860,-577,-23,904,2012,2710,2661,
+1976,1338,1339,1938,2667,3105,3244,3115,2674,2077,
+1370,640,-157,-1043,-1873,-2762,-3735,-4708,-5442,-5654,
+-5337,-4500,-3152,-1212,1356,4116,6438,7877,8593,9397,
+10597,11612,11889,11813,12137,12867,13614,14079,14005,12981,
+10945,8623,6721,5117,3423,1754,602,143,121,38,
+-246,-243,403,1410,2104,2190,1920,1490,739,-462,
+-1708,-2374,-2388,-2207,-2301,-2984,-4383,-6247,-7984,-9085,
+-9299,-8785,-7897,-6812,-5559,-4437,-3837,-3525,-2627,-502,
+2769,6182,8799,10138,10352,10054,9583,8952,8062,6961,
+5926,4888,3698,2577,1930,1860,1981,1951,1641,1341,
+1697,3088,5276,7278,8280,8486,8500,8605,8173,6657,
+4571,3012,2764,3625,4433,3902,1825,-759,-2776,-3893,
+-4468,-5039,-5692,-6272,-6808,-7391,-7944,-8224,-8055,-7438,
+-6910,-7287,-8649,-10047,-10219,-8704,-5839,-2161,2134,6639,
+10507,12635,12549,10767,8419,6712,6433,7283,8339,9134,
+9870,10525,10571,9829,8519,7080,6232,6626,8306,10495,
+12522,14324,16120,17742,18364,17232,14446,10462,6025,1958,
+-938,-2234,-2193,-1388,-654,-389,-370,-232,76,224,
+-38,-654,-1320,-1705,-1821,-1754,-1750,-2175,-3171,-4387,
+-5296,-6052,-7089,-8239,-8955,-8740,-7566,-5670,-3717,-2671,
+-3135,-4888,-6990,-8483,-8911,-8542,-8255,-8740,-9896,-10922,
+-11245,-11111,-10867,-10675,-10511,-10151,-9215,-7547,-5609,-3971,
+-2874,-2343,-2406,-3031,-3902,-4707,-5362,-6082,-7004,-7843,
+-8413,-8617,-8546,-8328,-7983,-7485,-6632,-5345,-4026,-3420,
+-3920,-5121,-6567,-7963,-8873,-9227,-9400,-9622,-9551,-8853,
+-8039,-7568,-7308,-6578,-5135,-3572,-2474,-1931,-1749,-1662,
+-1483,-985,-265,411,973,1488,2093,2613,2886,2826,
+2601,2709,3352,4021,4056,3448,2491,1340,-239,-2362,
+-4360,-5401,-5667,-5757,-5875,-5693,-4876,-3317,-1194,968,
+2765,4014,5017,6178,7573,8908,9828,10462,11139,12148,
+13393,14260,14326,13673,12706,11583,10107,8300,6289,4482,
+3141,2133,1590,1654,2231,2751,2685,1989,824,-213,
+-453,244,1458,2143,1928,1121,105,-975,-2246,-3417,
+-4102,-4116,-3750,-3965,-5430,-7688,-9450,-9827,-9182,-8321,
+-7526,-6524,-4894,-2637,-189,2031,3957,5750,7462,9009,
+9891,9662,8611,7690,7469,7479,6937,5701,4195,2679,
+1176,-98,-739,-298,1405,3815,5776,6440,6265,6342,
+7058,7901,8143,7699,6853,6018,5577,5599,5652,5099,
+3946,2522,1025,-674,-2801,-4897,-6157,-6075,-4824,-3440,
+-2773,-3259,-4744,-6904,-9537,-12028,-13536,-13438,-11916,-9498,
+-6373,-2936,158,2395,3788,4826,5631,6153,6565,7112,
+7798,8432,9185,10237,11389,11908,11134,9079,6373,4061,
+3057,3752,6063,9459,13162,16291,18168,18723,18146,16599,
+14101,11060,8285,6404,5474,4784,3791,2424,1007,20,
+-210,108,147,-532,-1352,-1625,-1100,-59,981,1337,
+444,-1229,-2892,-4134,-5022,-5613,-5843,-6043,-6426,-6617,
+-6104,-4933,-3969,-3850,-4616,-5823,-6867,-7284,-6891,-6383,
+-6552,-7424,-8497,-9118,-9465,-10164,-11297,-12312,-12435,-11362,
+-9441,-7446,-6034,-5167,-4671,-4406,-4243,-4031,-3708,-3640,
+-4033,-4755,-5587,-6512,-7679,-8671,-8855,-8197,-7252,-6387,
+-5448,-4501,-4056,-4366,-5165,-5866,-6192,-6312,-6782,-7853,
+-9030,-9764,-9809,-9477,-9047,-8493,-7641,-6452,-5303,-4464,
+-4059,-4175,-4478,-4270,-3178,-1775,-909,-753,-887,-651,
+-49,629,1254,1840,2534,3367,4364,5342,5923,5965,
+5164,3462,1255,-971,-2806,-4130,-4976,-5552,-6003,-6064,
+-5453,-4164,-2828,-2030,-1496,-541,1332,3799,5868,6755,
+6771,7135,8436,10337,12375,14038,14908,14718,13655,11954,
+9945,8206,7289,7333,7631,7316,6166,4614,3289,2479,
+1930,1441,1179,1552,2423,3004,2534,1279,269,46,
+312,360,-41,-598,-947,-1004,-1274,-2162,-3668,-5532,
+-7289,-8722,-9747,-10271,-10067,-8911,-6941,-4582,-2592,-1540,
+-966,68,2166,4819,7219,9079,10248,10600,9918,8518,
+7090,5889,4828,3836,2949,2093,1104,322,203,970,
+2403,4027,5408,6276,6629,6538,6115,5785,6083,7138,
+8509,9524,9698,8676,6407,3153,-234,-2597,-3327,-2724,
+-1501,-145,764,636,-751,-3128,-5864,-8514,-10553,-11690,
+-12012,-11801,-11174,-9869,-7825,-5654,-3932,-2986,-2499,-1950,
+-969,620,2635,4796,6970,9245,11366,12488,12015,10183,
+7823,5597,3835,3043,3376,4584,6290,8324,10757,13278,
+15420,16685,16782,15773,13899,11846,10322,9803,10051,10038,
+8830,6321,3668,1964,1022,94,-949,-1430,-998,11,
+1122,1756,1737,983,-409,-1827,-2718,-3010,-3205,-3595,
+-4038,-4393,-4539,-4612,-4743,-4872,-5026,-5331,-5862,-6255,
+-6112,-5410,-4765,-5027,-6103,-7168,-7760,-8268,-9065,-9958,
+-10661,-11055,-11068,-10710,-10139,-9619,-9026,-8055,-6613,-4943,
+-3735,-3466,-4066,-4833,-5213,-5462,-5939,-6559,-6890,-6991,
+-7174,-7299,-7218,-6976,-6511,-5735,-4734,-3957,-3717,-4204,
+-5379,-6725,-7948,-8869,-9363,-9308,-8847,-8535,-8719,-9131,
+-8985,-7913,-6656,-6092,-6140,-6057,-5428,-4431,-3509,-3200,
+-3441,-3689,-3520,-2926,-2243,-1750,-1386,-634,805,2655,
+4562,6034,6774,6742,6027,4677,2864,1142,-166,-1366,
+-2964,-5003,-6679,-6994,-5754,-4012,-3124,-3297,-3784,-3714,
+-2854,-1493,192,2080,4222,6524,8647,10238,10882,10751,
+10561,10931,11722,12215,12151,11628,10805,9718,8422,7323,
+6633,6229,5789,5050,4139,3306,2829,2842,3093,3142,
+2644,1691,598,-93,-94,348,841,1312,1840,2045,
+1326,-389,-2505,-4503,-6114,-7200,-7632,-7775,-8137,-8781,
+-9201,-8903,-7873,-6389,-4719,-2944,-1036,1122,3562,5888,
+7677,8755,9211,9351,9128,8226,6543,4442,2674,1773,
+1816,2376,2956,3213,2961,2321,1538,1004,1251,2654,
+5033,7549,9429,10519,10788,10265,8981,7120,4887,2686,
+1150,483,702,1473,2242,2636,2522,1907,590,-1645,
+-4765,-8081,-10317,-10969,-10520,-9530,-8328,-7142,-6577,-7181,
+-8660,-9871,-9657,-8045,-5584,-2748,218,3169,5933,8355,
+9957,10414,9707,8040,6026,4449,3732,3642,3884,4618,
+6009,7851,9530,10780,11853,12882,13567,13635,13325,13119,
+13243,13547,13354,12276,10588,8726,6825,4880,3234,2033,
+1163,727,977,1813,2549,2474,1473,90,-1037,-1792,
+-2254,-2317,-2007,-1605,-1550,-2042,-3046,-4205,-5046,-5430,
+-5346,-4861,-4274,-4007,-4199,-4582,-4970,-5505,-6297,-7032,
+-7151,-6858,-7072,-8227,-9737,-10811,-11312,-11441,-11213,-10487,
+-9215,-7734,-6473,-5755,-5555,-5596,-5488,-5079,-4729,-4932,
+-5748,-6707,-7378,-7602,-7498,-7322,-7146,-6595,-5529,-4260,
+-3440,-3456,-3956,-4537,-5158,-6060,-7198,-8060,-8244,-8025,
+-8170,-8890,-9555,-9565,-8978,-8358,-8022,-7817,-7394,-6420,
+-4895,-3369,-2891,-3835,-5380,-6334,-6102,-5148,-4271,-3741,
+-3369,-2708,-1594,-19,2071,4512,6729,7980,7983,6993,
+5284,3155,1011,-648,-1674,-2255,-2467,-2413,-2596,-3625,
+-5381,-6929,-7405,-6592,-4915,-3013,-1279,202,1654,3352,
+5341,7090,8160,8595,8884,9609,10815,12006,12608,12407,
+11601,10485,9434,8666,7996,7254,6709,6785,7313,7646,
+7146,5565,3562,2031,1418,1606,2091,2411,2394,2226,
+2071,1903,1757,1668,1643,1534,926,-244,-1783,-3414,
+-5016,-6524,-7668,-8303,-8379,-8111,-7958,-8179,-8521,-8249,
+-6709,-3704,427,4450,7091,7993,7814,7363,6808,6179,
+5584,5429,5974,6822,7269,6693,4958,2531,175,-1535,
+-2137,-1275,835,3403,5764,7704,9124,10046,10494,10203,
+8829,6650,4446,3087,3031,4088,5462,6265,6162,5376,
+4259,2771,680,-1825,-4136,-5754,-6567,-6642,-6117,-5549,
+-5451,-6002,-7182,-8873,-10776,-12253,-12605,-11506,-9227,-6195,
+-2673,948,4073,6217,7079,6843,6056,5313,4875,4649,
+4644,4943,5479,5936,6249,6648,7206,7797,8511,9665,
+11287,12827,13652,13861,14162,14682,14661,13650,11922,10145,
+8720,7687,6965,6260,5463,4674,4045,3560,2961,2124,
+1239,479,24,-108,-135,-256,-499,-775,-1237,-1943,
+-2760,-3292,-3281,-2979,-2952,-3495,-4207,-4450,-3997,-3328,
+-3273,-3971,-4791,-5379,-5810,-6377,-7141,-7998,-8706,-9176,
+-9606,-10080,-10569,-10772,-10315,-9178,-7745,-6547,-5703,-5003,
+-4360,-4160,-4890,-6274,-7398,-7775,-7561,-7305,-7228,-7177,
+-6947,-6342,-5261,-3968,-3094,-3081,-3702,-4427,-4966,-5276,
+-5531,-5782,-6095,-6728,-7929,-9329,-10188,-10148,-9502,-8796,
+-8341,-8059,-7607,-6739,-5509,-4365,-3805,-3931,-4522,-5247,
+-6048,-6951,-7768,-8044,-7431,-5699,-2959,71,2435,3613,
+3851,4061,4862,5851,6208,5671,4501,3133,1992,1224,
+470,-713,-2227,-3763,-5072,-6060,-6721,-6987,-6741,-5753,
+-4132,-2293,-675,568,1630,2703,3868,5279,7166,9342,
+11104,11888,11678,10773,9753,9143,9168,9479,9604,9416,
+9134,9052,9038,8529,7304,5763,4656,4309,4400,4333,
+3631,2613,1971,2074,2717,3339,3503,3145,2426,1525,
+805,576,606,331,-622,-2101,-3790,-5543,-7328,-9007,
+-10426,-11289,-11080,-9393,-6423,-3141,-758,306,605,1039,
+2200,3885,5356,6169,6643,7391,8497,9410,9431,8177,
+5684,2500,-451,-2291,-2540,-1339,788,3270,5525,7255,
+8349,8675,8153,6850,5332,4429,4605,5598,6941,8208,
+8907,8602,7504,6253,5044,3447,1301,-762,-2010,-2320,
+-2106,-1937,-2180,-2922,-4048,-5460,-7183,-9216,-11406,-13168,
+-13778,-12818,-10526,-7703,-4955,-2564,-467,1320,2522,3063,
+3113,3065,3238,3719,4413,5105,5634,5820,5503,4861,
+4329,4610,6052,8230,10306,11749,12716,13477,14039,14022,
+13132,11774,10742,10574,11162,11804,11526,9972,7838,6170,
+5351,4978,4590,4114,3541,2821,1887,885,123,-223,
+-248,-293,-591,-1083,-1606,-2089,-2465,-2833,-3270,-3593,
+-3444,-2680,-1776,-1557,-2392,-3686,-4587,-4850,-4778,-4877,
+-5510,-6614,-7821,-8871,-9707,-10338,-10753,-10907,-10603,-9739,
+-8463,-7017,-5574,-4408,-3939,-4364,-5596,-7229,-8620,-9311,
+-9153,-8516,-7911,-7689,-7695,-7534,-6968,-6042,-4976,-4053,
+-3479,-3302,-3403,-3876,-4742,-5773,-6684,-7328,-7732,-8107,
+-8985,-10519,-12111,-12887,-12324,-10593,-8435,-6414,-4781,-3792,
+-3760,-4653,-6064,-7532,-8696,-9392,-9519,-9160,-8396,-7163,
+-5585,-3868,-2301,-973,275,1625,3127,4651,5915,6712,
+6951,6818,6325,5170,3146,642,-1552,-2935,-3620,-4209,
+-5072,-6074,-6948,-7471,-7509,-6982,-5843,-4155,-2044,285,
+2643,4761,6457,7654,8383,8943,9640,10505,11172,11397,
+11093,10346,9636,9527,10205,11159,11582,11006,9706,8367,
+7350,6492,5668,4993,4651,4857,5524,5977,5400,3734,
+1801,614,615,1729,3505,5124,5581,4427,2133,-502,
+-3024,-5325,-7267,-8790,-9804,-10124,-9618,-8421,-7091,-6253,
+-6087,-6131,-5677,-4252,-1981,623,3082,5283,7336,9300,
+10799,11206,10075,7620,4749,2304,778,71,-22,581,
+1913,3620,5135,5992,6037,5404,4533,3905,3985,4922,
+6374,8023,9595,10786,11137,10447,9086,7376,5510,3715,
+2404,1899,2134,2585,2567,1690,185,-1507,-3136,-4849,
+-7036,-9559,-11825,-13131,-13219,-12430,-11440,-10512,-9308,-7570,
+-5457,-3452,-1897,-832,16,996,2225,3421,4173,4347,
+4044,3472,2951,2882,3560,5033,6893,8448,9425,10207,
+11184,12348,13317,13669,13344,12714,12484,12974,13740,13942,
+13151,11827,10776,10141,9610,8846,7698,6300,5067,4318,
+3972,3726,3187,2163,817,-391,-1064,-1231,-1269,-1395,
+-1670,-2111,-2612,-2980,-2952,-2580,-2097,-1820,-1934,-2282,
+-2636,-2864,-3073,-3591,-4566,-6028,-7743,-9359,-10618,-11497,
+-12061,-12114,-11517,-10289,-8747,-7437,-6687,-6475,-6402,-6126,
+-5756,-5853,-6832,-8313,-9567,-10131,-9973,-9356,-8532,-7735,
+-7099,-6624,-6253,-5846,-5402,-4764,-3793,-2760,-2117,-2314,
+-3408,-5115,-7034,-8904,-10650,-11999,-12570,-12241,-11281,-10123,
+-8807,-7367,-5959,-4918,-4646,-5252,-6422,-7700,-8761,-9386,
+-9419,-8990,-8438,-7975,-7637,-7305,-6816,-6024,-4669,-2632,
+-147,2418,4741,6434,7218,7160,6376,5058,3715,2909,
+2624,2146,824,-1297,-3580,-5469,-6850,-7788,-8300,-8368,
+-7898,-6866,-5226,-3195,-1137,759,2493,4173,5843,7385,
+8408,8771,8727,8633,8734,9270,10307,11480,12150,11845,
+10629,9197,8273,8096,8349,8574,8567,8225,7739,7287,
+6745,5766,4207,2554,1565,1705,2891,4601,6136,6806,
+6372,5144,3406,1270,-1204,-3473,-4965,-5664,-5858,-5895,
+-5970,-6246,-6932,-8121,-9591,-10568,-10300,-8686,-6013,-2765,
+689,3953,6614,8326,8826,8244,6964,5540,4439,3793,
+3461,3220,3142,3441,4115,4642,4448,3487,2342,1605,
+1611,2204,3081,4312,6072,8238,10137,11113,11011,10065,
+8617,7061,5815,5182,5121,5421,5906,6235,5889,4738,
+3075,1226,-815,-3217,-5838,-8038,-9187,-9357,-9365,-9972,
+-11177,-12188,-12241,-11098,-9077,-6763,-4649,-3016,-1859,-891,
+33,700,769,428,346,844,1889,3048,3915,4399,
+4748,5353,6460,8105,9935,11348,11952,11738,11239,11155,
+11684,12646,13553,13943,13650,12941,12215,11572,11101,10621,
+9896,8861,7880,7407,7234,6666,5289,3426,1825,879,
+443,111,-272,-676,-1078,-1455,-1824,-2232,-2787,-3421,
+-3615,-2856,-1185,532,1232,637,-790,-2489,-4151,-5680,
+-6910,-7798,-8612,-9746,-11128,-12069,-12046,-11175,-9894,-8520,
+-7173,-6002,-5243,-5226,-6003,-7091,-7948,-8365,-8448,-8290,
+-8181,-8472,-9184,-9998,-10373,-9920,-8798,-7477,-6094,-4504,
+-2837,-1528,-920,-1137,-2144,-3907,-6279,-8716,-10486,-11249,
+-11282,-10988,-10546,-9862,-8885,-7919,-7221,-6973,-7100,-7321,
+-7323,-6951,-6484,-6410,-7151,-8593,-10035,-10738,-10604,-10026,
+-9260,-8204,-6895,-5356,-3561,-1540,472,2225,3720,4951,
+5828,6297,6341,5943,5036,3717,2279,934,-283,-1553,
+-3155,-5298,-7688,-9610,-10374,-9660,-7763,-5395,-3231,-1599,
+-295,792,1730,2676,3740,5054,6607,8237,9624,10462,
+10718,10438,9755,8906,8270,8171,8645,9583,10621,11211,
+10921,9818,8417,7189,6154,5156,4259,3759,3915,4655,
+5609,6345,6734,6864,6562,5419,3477,1485,172,-373,
+-454,-555,-974,-1760,-2994,-4676,-6697,-8942,-11196,-12713,
+-12629,-10686,-7491,-4011,-1000,1403,3301,4492,4692,4122,
+3514,3463,3943,4604,5250,5941,6571,6750,6155,4756,
+2942,1426,629,589,1040,1683,2481,3579,5214,7217,
+8971,9745,9278,8137,7078,6516,6575,7065,7709,8291,
+8651,8644,8149,7163,5603,3608,1479,-476,-2050,-3289,
+-4481,-5953,-7824,-9831,-11476,-12307,-12174,-11121,-9465,-7857,
+-6736,-5905,-4810,-3376,-2083,-1511,-1776,-2304,-2375,-1665,
+-388,1024,2265,3029,3364,3819,4877,6313,7584,8431,
+9109,9893,10803,11452,11685,11751,11927,12236,12486,12564,
+12494,12293,11955,11499,11215,11328,11519,11142,9853,8007,
+6261,5022,4357,4078,3862,3238,1978,325,-1153,-2050,
+-2461,-2759,-3038,-3030,-2581,-1789,-892,44,918,1508,
+1523,914,-333,-2160,-4426,-6896,-9101,-10431,-10660,-10229,
+-9772,-9630,-9629,-9436,-8953,-8179,-7159,-6269,-5942,-6106,
+-6192,-5985,-5904,-6401,-7622,-9288,-10810,-11717,-11929,-11599,
+-10781,-9475,-7559,-5054,-2443,-582,-110,-1041,-2854,-4796,
+-6288,-7215,-7706,-8013,-8391,-8976,-9673,-10162,-10303,-10097,
+-9592,-8901,-8010,-6926,-5829,-5146,-5278,-6314,-7881,-9277,
+-9938,-9945,-9751,-9776,-10065,-10248,-9922,-8905,-7329,-5446,
+-3445,-1498,290,1874,3211,4325,5211,5928,6465,6608,
+6090,4789,2905,764,-1527,-3974,-6300,-7851,-8275,-7840,
+-7087,-6417,-5880,-5401,-4842,-4092,-2982,-1271,1076,3762,
+6186,7757,8256,8006,7606,7473,7549,7481,7346,7719,
+9034,10906,12325,12440,11234,9379,7660,6406,5604,5255,
+5377,5947,6767,7510,7860,7719,7101,6076,4866,3713,
+2964,2895,3452,4155,4383,3749,2404,758,-980,-3071,
+-5663,-8538,-10996,-12147,-11627,-9731,-7257,-5008,-3371,-2157,
+-1203,-481,35,435,806,1419,2523,4137,6069,7709,
+8328,7706,6249,4467,2771,1452,737,659,1069,1766,
+2619,3645,4787,5722,6088,5902,5676,5876,6526,7368,
+8109,8564,8629,8370,8191,8452,9105,9550,9087,7579,
+5544,3589,1798,17,-1806,-3612,-5457,-7366,-9158,-10402,
+-10832,-10607,-10032,-9204,-8016,-6596,-5410,-4730,-4545,-4605,
+-4631,-4453,-3972,-3197,-2188,-1114,-161,641,1388,2188,
+2912,3494,4196,5376,7113,8956,10428,11235,11208,10524,
+9750,9509,10061,11221,12499,13310,13414,12904,12109,11405,
+11019,10880,10702,10403,10006,9435,8533,7246,5717,4324,
+3321,2615,1935,904,-695,-2617,-4132,-4599,-3873,-2313,
+-525,964,2100,2973,3381,2866,1316,-859,-3051,-4835,
+-6027,-6736,-7282,-7942,-8732,-9512,-10089,-10332,-10238,-9741,
+-8842,-7722,-6446,-5027,-3668,-2851,-3181,-4892,-7542,-10099,
+-11768,-12439,-12410,-11909,-10909,-9410,-7608,-5712,-4148,-3278,
+-3128,-3283,-3324,-3228,-3251,-3753,-4838,-6220,-7533,-8584,
+-9342,-9754,-9726,-9432,-9186,-9105,-8842,-8015,-6798,-5715,
+-5298,-5669,-6540,-7577,-8538,-9424,-10193,-10757,-10924,-10522,
+-9725,-9024,-8723,-8558,-7995,-6737,-4894,-2916,-952,1285,
+3970,6624,8166,7927,6311,4435,3101,2233,1345,148,
+-1296,-2821,-4289,-5691,-7001,-8008,-8561,-8644,-8218,-7205,
+-5501,-3106,-436,1898,3447,4212,4536,4777,5130,5563,
+5903,6135,6731,8200,10325,12149,12657,11578,9584,7618,
+6355,5958,6227,6826,7462,8040,8617,9128,9228,8429,
+6700,4711,3344,3144,4107,5653,7053,7722,7398,6256,
+4675,2889,807,-1731,-4482,-6850,-8207,-8444,-7987,-7314,
+-6652,-6064,-5602,-5229,-4732,-4010,-3297,-2819,-2323,-1110,
+1081,3774,6064,7305,7402,6496,5100,3786,2948,2707,
+2836,2905,2718,2515,2608,2868,3066,3234,3547,4072,
+4687,5296,5836,6322,6765,7133,7495,7943,8514,9193,
+9838,10356,10633,10533,9794,8243,6115,3700,1214,-1178,
+-3273,-4980,-6421,-7623,-8533,-9111,-9277,-8915,-8111,-7182,
+-6464,-6156,-6227,-6414,-6390,-5859,-4886,-3850,-3140,-2907,
+-2989,-2979,-2461,-1365,40,1544,3113,4690,6059,7012,
+7533,7864,8259,8854,9600,10264,10582,10608,10648,10974,
+11544,12080,12330,12197,11879,11574,11287,10977,10758,10817,
+10967,10758,10000,8814,7394,5752,3740,1453,-775,-2437,
+-3290,-3345,-2861,-2087,-1101,97,1453,2729,3437,3157,
+1980,537,-571,-1306,-1940,-2777,-3838,-5199,-7031,-9120,
+-10964,-12034,-12075,-11117,-9446,-7443,-5343,-3480,-2406,-2591,
+-3979,-6003,-7947,-9253,-9834,-10007,-10224,-10765,-11213,-10944,
+-9807,-8284,-6930,-5856,-4802,-3618,-2672,-2502,-3062,-3799,
+-4270,-4598,-5273,-6490,-7819,-8727,-9102,-9206,-9357,-9541,
+-9324,-8362,-6853,-5515,-5008,-5454,-6586,-7877,-8893,-9427,
+-9411,-8957,-8444,-8398,-9122,-10449,-11731,-12231,-11660,-10312,
+-8555,-6479,-3889,-906,1927,3932,4740,4585,4109,3959,
+4356,4970,5166,4444,2834,794,-1300,-3333,-5362,-7432,
+-9242,-10156,-9761,-8151,-5820,-3555,-1958,-1215,-1090,-917,
+-73,1342,2647,3565,4450,5656,7294,9091,10498,10971,
+10357,9032,7599,6649,6495,6949,7552,7989,8407,9049,
+9732,9880,9004,7275,5346,3977,3779,4762,6453,8152,
+9256,9512,9012,8023,6600,4664,2214,-371,-2548,-3946,
+-4453,-4310,-4092,-4333,-5166,-6261,-7158,-7575,-7407,-6790,
+-5819,-4585,-3133,-1533,-5,1335,2477,3487,4318,4851,
+4991,4721,4215,3686,3326,3258,3375,3506,3449,3165,
+2814,2612,2740,3082,3510,3974,4438,4826,5114,5357,
+5674,6245,7214,8492,9811,10941,11814,12448,12614,12000,
+10351,7736,4612,1625,-748,-2411,-3497,-4216,-4800,-5511,
+-6568,-7869,-8973,-9303,-8601,-7210,-5734,-4839,-4753,-5233,
+-5876,-6341,-6454,-6137,-5417,-4442,-3399,-2539,-1860,-1181,
+-276,1054,2704,4317,5628,6659,7498,8030,8247,8287,
+8527,9310,10418,11377,11785,11673,11319,10893,10471,10142,
+10160,10749,11832,13011,13774,13885,13351,12268,10732,8681,
+6145,3395,1011,-513,-1080,-1013,-882,-1014,-1128,-796,
+-62,582,878,1127,1820,2985,3945,3991,2901,863,
+-1631,-4179,-6626,-8874,-10461,-10894,-10283,-9242,-8383,-7707,
+-6810,-5494,-4181,-3525,-3849,-4948,-6216,-7120,-7746,-8431,
+-9283,-10110,-10670,-10841,-10540,-9836,-8806,-7594,-6438,-5424,
+-4577,-3913,-3301,-2638,-2190,-2650,-4196,-6164,-7706,-8414,
+-8413,-8059,-7750,-7644,-7629,-7563,-7404,-7268,-7253,-7387,
+-7568,-7531,-7123,-6513,-6172,-6581,-7691,-9216,-10678,-11628,
+-11975,-11995,-11947,-11690,-10909,-9343,-7057,-4534,-2395,-1043,
+-319,358,1480,3250,5274,6867,7442,6853,5438,3615,
+1536,-903,-3588,-6058,-7735,-8182,-7471,-6207,-5144,-4753,
+-4999,-5462,-5573,-4997,-3748,-2061,-243,1665,3681,5610,
+7252,8357,8685,8163,7174,6383,6284,6914,7828,8491,
+8697,8672,8828,9142,9234,8779,7729,6416,5254,4707,
+5059,6251,7923,9542,10667,10965,10378,9010,7114,5078,
+3294,2039,1356,942,448,-367,-1496,-2826,-4212,-5520,
+-6630,-7315,-7475,-7163,-6526,-5644,-4545,-3348,-2141,-1058,
+-169,706,1680,2769,3763,4363,4422,4032,3603,3478,
+3644,3866,3886,3763,3644,3549,3332,2960,2748,2962,
+3472,3876,3834,3444,3136,3441,4710,6820,9356,11586,
+13068,13683,13412,12423,11057,9661,8251,6693,4901,2873,
+807,-1071,-2697,-4149,-5550,-6684,-7219,-7071,-6592,-6261,
+-6121,-6016,-5881,-5776,-5772,-5963,-6425,-6880,-6923,-6497,
+-5881,-5287,-4538,-3394,-1957,-642,309,1052,1847,2974,
+4356,5612,6475,7120,8037,9284,10372,10796,10575,10149,
+9776,9384,8901,8556,8783,9865,11837,14064,15541,15836,
+15229,14133,12458,10170,7779,5887,4766,4245,3930,3225,
+1629,-624,-2572,-3359,-2935,-1738,-75,1792,3578,4930,
+5535,5316,4370,2825,667,-2001,-4660,-6646,-7616,-7896,
+-8051,-8346,-8615,-8483,-7728,-6414,-4983,-4083,-4066,-4807,
+-5753,-6479,-6844,-7009,-7354,-8063,-9083,-10151,-10895,-11063,
+-10623,-9715,-8480,-6948,-5164,-3445,-2387,-2361,-3305,-4744,
+-6049,-6768,-6690,-6106,-5501,-5397,-6098,-7233,-8104,-8345,
+-8217,-8145,-8151,-7955,-7302,-6254,-5241,-4811,-5327,-6666,
+-8303,-9695,-10524,-10871,-11027,-11239,-11417,-11331,-10984,-10536,
+-9992,-9222,-8239,-7082,-5582,-3420,-587,2351,4735,6153,
+6566,6239,5460,4347,2868,983,-1054,-2762,-3694,-3914,
+-3850,-4004,-4649,-5801,-7216,-8422,-8869,-8292,-6749,-4585,
+-2233,7,1999,3640,4743,5252,5290,5155,5078,5177,
+5677,6677,7969,9170,9878,9912,9332,8329,7206,6198,
+5514,5197,5252,5778,6790,8025,8985,9535,9914,10232,
+10252,9664,8503,7136,5864,4979,4426,3896,3121,2070,
+834,-628,-2266,-3884,-5229,-6094,-6499,-6476,-6221,-5930,
+-5557,-4925,-3973,-2975,-2123,-1301,-384,538,1333,2086,
+2930,3609,3765,3336,2677,2299,2609,3633,4933,5851,
+5878,4995,3666,2407,1437,825,684,1104,2078,3420,
+4779,5838,6667,7751,9343,11099,12477,13266,13621,13392,
+12300,10392,7960,5511,3547,2264,1238,-275,-2359,-4309,
+-5465,-5884,-6069,-6157,-5955,-5403,-4785,-4574,-5056,-6094,
+-7188,-7827,-7834,-7388,-6848,-6300,-5630,-4867,-4061,-3392,
+-3017,-2807,-2278,-1051,677,2477,4180,5953,7798,9270,
+9974,9858,9141,8098,7034,6428,6620,7714,9470,11270,
+12557,13112,13225,13313,13605,13978,13977,13314,12102,10775,
+9668,8749,7561,5610,2955,154,-2094,-3206,-2996,-1723,
+-46,1447,2669,3823,4975,5778,5758,4730,2854,578,
+-1623,-3400,-4705,-5668,-6358,-6860,-7196,-7262,-7017,-6593,
+-6292,-6237,-6248,-5972,-5234,-4303,-3782,-4321,-6036,-8242,
+-9971,-10681,-10601,-10326,-10032,-9474,-8478,-7239,-6054,-5156,
+-4740,-4846,-5264,-5638,-5714,-5445,-5007,-4641,-4577,-4974,
+-5797,-6766,-7590,-8147,-8477,-8597,-8325,-7462,-6104,-4890,
+-4478,-5028,-6194,-7538,-8747,-9455,-9523,-9201,-8936,-9053,
+-9547,-10295,-11200,-12177,-12976,-13187,-12604,-11218,-9072,-6214,
+-2951,6,2135,3390,3941,3874,3366,2888,2777,2914,
+2814,2144,1029,-220,-1349,-2419,-3822,-5705,-7660,-9055,
+-9623,-9436,-8446,-6671,-4426,-2197,-348,916,1463,1436,
+1321,1636,2530,3824,5391,7107,8697,9707,9815,9138,
+8075,6958,5959,5158,4675,4630,5101,6023,7085,7960,
+8523,8882,9168,9394,9566,9712,9711,9356,8603,7618,
+6550,5544,4832,4424,3747,2301,234,-1848,-3446,-4455,
+-4940,-5053,-5090,-5286,-5579,-5740,-5690,-5391,-4534,-2954,
+-1047,342,750,513,208,166,371,653,1105,2134,
+3876,5653,6537,6279,5284,4149,3225,2568,2071,1542,
+1003,714,916,1423,1958,2625,3708,5340,7309,9191,
+10692,11888,12903,13583,13568,12725,11264,9558,7829,6065,
+4131,2128,258,-1354,-2642,-3536,-4049,-4273,-4382,-4446,
+-4470,-4624,-5150,-5979,-6756,-7297,-7639,-7707,-7271,-6273,
+-5168,-4548,-4846,-5980,-7287,-7894,-7127,-4955,-1923,1167,
+3600,5070,5786,6202,6590,6789,6615,6218,6042,6418,
+7370,8581,9530,9888,9765,9606,9914,10822,12192,13776,
+15080,15606,15224,14248,13085,11807,10108,7755,5024,2535,
+735,-305,-852,-1168,-1161,-434,1251,3539,5555,6407,
+5811,4306,2722,1555,737,-7,-830,-1815,-3041,-4519,
+-5977,-7010,-7383,-7278,-6967,-6415,-5446,-4262,-3459,-3511,
+-4339,-5589,-6952,-8174,-8955,-9144,-9037,-8989,-8989,-8775,
+-8288,-7809,-7484,-7264,-7011,-6706,-6320,-5769,-5049,-4325,
+-3977,-4275,-5047,-5899,-6579,-7157,-7666,-7867,-7565,-6868,
+-6262,-5998,-5902,-5778,-5702,-5953,-6589,-7427,-8198,-8521,
+-8196,-7435,-6886,-7189,-8424,-10159,-11933,-13459,-14494,-14762,
+-14132,-12660,-10594,-8359,-6231,-4194,-2297,-910,-271,-22,
+436,1354,2541,3638,4356,4526,4074,3053,1575,-343,
+-2660,-5033,-6891,-7899,-8221,-8092,-7591,-6838,-6037,-5241,
+-4398,-3528,-2767,-2151,-1606,-931,128,1834,4161,6504,
+8195,8898,8689,7994,7286,6698,5969,5033,4265,4105,
+4589,5310,5955,6630,7440,8237,8672,8667,8568,8784,
+9451,10282,10797,10518,9397,7941,6640,5623,4762,3865,
+2924,1976,933,-440,-2259,-4227,-5778,-6479,-6376,-5772,
+-4876,-3785,-2720,-2089,-2045,-2380,-2720,-2801,-2490,-1792,
+-981,-265,443,1378,2590,3885,5006,5782,6126,6012,
+5451,4476,3219,1955,961,330,7,14,438,1215,
+2098,2995,4093,5714,7888,10347,12713,14542,15440,15311,
+14412,13154,11739,10112,8165,5925,3569,1440,-3,-599,
+-703,-1027,-2018,-3559,-5226,-6496,-7075,-7028,-6635,-6142,
+-5747,-5629,-5814,-6189,-6728,-7528,-8632,-9792,-10475,-10271,
+-8987,-6756,-4137,-1848,-289,811,1894,3080,4106,4704,
+5090,5703,6758,7917,8553,8438,7866,7311,7117,7533,
+8697,10365,12146,13736,15078,16315,17354,17888,17579,16277,
+14012,11095,8130,5613,3732,2335,1297,680,653,1183,
+1977,2703,3277,3749,4158,4489,4678,4672,4305,3372,
+1753,-262,-2145,-3605,-4797,-5826,-6506,-6623,-6206,-5451,
+-4650,-4106,-4106,-4724,-5713,-6726,-7598,-8322,-8776,-8788,
+-8425,-8065,-8176,-8882,-9824,-10375,-10237,-9575,-8636,-7542,
+-6397,-5487,-5041,-4995,-5244,-5766,-6534,-7356,-7971,-8220,
+-7960,-7160,-6193,-5651,-5800,-6434,-7173,-7623,-7631,-7415,
+-7257,-7162,-6932,-6533,-6261,-6348,-6877,-7848,-9256,-10960,
+-12641,-13986,-14903,-15341,-15216,-14469,-13219,-11588,-9818,-8260,
+-7162,-6492,-5789,-4513,-2466,-13,2186,3781,4792,5374,
+5451,4744,3196,1077,-1119,-2938,-4229,-5089,-5652,-6021,
+-6334,-6757,-7294,-7799,-8008,-7649,-6723,-5525,-4400,-3379,
+-2104,-291,1950,4268,6332,7879,8655,8668,8106,7186,
+6163,5426,5227,5432,5722,5833,5764,5732,5967,6506,
+7265,8162,9235,10475,11534,12000,11811,11219,10523,9976,
+9705,9661,9567,9030,7754,5727,3246,707,-1487,-3044,
+-3956,-4483,-4696,-4499,-3967,-3372,-3044,-3124,-3431,-3638,
+-3547,-3242,-2964,-2796,-2622,-2265,-1636,-607,916,2719,
+4277,5123,5365,5472,5659,5774,5457,4479,2935,1275,
+109,-215,187,792,1097,1127,1288,2157,4002,6676,
+9778,12756,14984,15848,15267,13875,12494,11407,10332,9118,
+7978,7111,6365,5337,3742,1550,-994,-3366,-4944,-5468,
+-5243,-4713,-4149,-3700,-3486,-3659,-4347,-5549,-7063,-8503,
+-9504,-9887,-9642,-8925,-8058,-7392,-6956,-6395,-5307,-3652,
+-1802,-104,1335,2591,3727,4816,5896,6881,7524,7588,
+7103,6418,5880,5726,6108,7135,8852,11156,13824,16370,
+18185,18818,18168,16576,14675,12961,11436,9863,8253,6781,
+5493,4284,3122,2149,1605,1641,2214,3116,4108,4998,
+5672,5977,5755,4888,3417,1584,-303,-1920,-3010,-3533,
+-3550,-3263,-2957,-2945,-3390,-4106,-4786,-5239,-5613,-6081,
+-6637,-7139,-7368,-7331,-7261,-7446,-8090,-9091,-10074,-10565,
+-10296,-9338,-8011,-6732,-5769,-5272,-5284,-5693,-6354,-7093,
+-7762,-8231,-8223,-7573,-6477,-5553,-5322,-5733,-6450,-7090,
+-7506,-7699,-7714,-7483,-6861,-5946,-5028,-4482,-4513,-5111,
+-6212,-7659,-9227,-10606,-11579,-12200,-12660,-13138,-13577,-13765,
+-13588,-13107,-12509,-11934,-11413,-10825,-9796,-8042,-5621,-2917,
+-427,1570,3024,3906,4099,3654,2914,2142,1284,258,
+-789,-1682,-2431,-3111,-3875,-4867,-6159,-7584,-8802,-9522,
+-9615,-9089,-7938,-6231,-4251,-2289,-477,1170,2749,4293,
+5645,6542,7008,7358,7650,7483,6546,5156,3987,3478,
+3678,4421,5433,6364,6996,7391,7709,8100,8662,9412,
+10243,10973,11636,12266,12768,12879,12327,11045,9193,7146,
+5352,3961,2611,708,-1578,-3331,-3840,-3299,-2505,-2022,
+-2053,-2532,-3258,-3931,-4201,-4005,-3589,-3366,-3505,-3757,
+-3695,-2926,-1430,400,2025,3142,3787,4276,4902,5635,
+6026,5676,4651,3448,2383,1313,110,-1026,-1692,-1641,
+-849,693,2856,5238,7416,9217,10590,11559,12245,12623,
+12684,12570,12481,12455,12368,11955,10874,8882,6076,2981,
+312,-1457,-2295,-2462,-2294,-2067,-2016,-2268,-2793,-3484,
+-4269,-5205,-6286,-7217,-7703,-7813,-7971,-8405,-8931,-9199,
+-9038,-8553,-7888,-7072,-5957,-4463,-2693,-706,1418,3458,
+5029,5869,6047,5696,4979,4153,3616,3743,4527,5822,
+7535,9582,11750,13748,15323,16295,16681,16598,16049,15107,
+13929,12711,11587,10428,9019,7268,5318,3507,2252,1941,
+2573,3773,5025,5926,6279,6138,5657,4855,3698,2318,
+1001,9,-506,-607,-531,-648,-1187,-2065,-2935,-3510,
+-3786,-4004,-4308,-4633,-4902,-5183,-5668,-6501,-7491,-8381,
+-9146,-9761,-10009,-9630,-8772,-7835,-7100,-6585,-6208,-6038,
+-6105,-6359,-6768,-7330,-7860,-7987,-7508,-6692,-5989,-5723,
+-5924,-6448,-7134,-7805,-8245,-8235,-7679,-6714,-5628,-4670,
+-3941,-3567,-3691,-4407,-5658,-7157,-8551,-9569,-10016,-10028,
+-10119,-10716,-11682,-12672,-13504,-14182,-14604,-14504,-13858,-12903,
+-11825,-10523,-8830,-6680,-4197,-1762,92,1136,1613,1852,
+1898,1720,1449,1261,1238,1349,1433,1036,-268,-2378,
+-4763,-6892,-8527,-9510,-9681,-9153,-8353,-7721,-7286,-6603,
+-5229,-3121,-780,1295,3096,4813,6397,7410,7433,6444,
+5015,3982,3778,4344,5224,5834,5772,5136,4513,4371,
+4789,5657,6827,8043,9025,9826,10831,12267,13795,14699,
+14460,13159,11366,9677,8278,6979,5473,3655,1663,-152,
+-1347,-1717,-1523,-1237,-1167,-1348,-1706,-2253,-3017,-3802,
+-4322,-4485,-4345,-3925,-3280,-2617,-2234,-2199,-2099,-1325,
+386,2673,4868,6415,7103,6974,6138,4729,2996,1283,
+-178,-1252,-1707,-1278,-55,1358,2386,3007,3569,4348,
+5364,6681,8390,10347,12157,13563,14587,15181,15041,13983,
+12197,10190,8306,6561,4839,3195,1841,850,91,-503,
+-888,-1080,-1384,-2098,-3157,-4204,-4966,-5483,-5799,-5922,
+-6012,-6355,-7166,-8383,-9712,-10708,-11041,-10616,-9359,-7290,
+-4681,-2139,-193,1073,1956,2707,3230,3297,2985,2630,
+2526,2832,3617,4858,6306,7658,8772,9925,11456,13256,
+14786,15673,16120,16356,16160,15315,13966,12391,10743,8956,
+7158,5721,4980,4877,5143,5557,5942,6141,6091,5819,
+5387,4803,4021,3151,2490,2261,2278,2060,1314,232,
+-756,-1419,-1785,-1903,-1789,-1608,-1623,-1963,-2632,-3665,
+-5022,-6472,-7686,-8543,-9144,-9471,-9289,-8582,-7633,-6857,
+-6573,-6767,-7076,-7133,-6976,-6865,-6891,-6880,-6700,-6462,
+-6344,-6356,-6419,-6517,-6771,-7317,-8053,-8674,-8781,-8169,
+-7021,-5802,-4964,-4568,-4286,-3935,-3722,-3979,-4793,-5906,
+-6887,-7454,-7738,-8035,-8510,-9098,-9837,-10944,-12350,-13670,
+-14537,-15018,-15265,-15118,-14337,-12781,-10569,-8181,-6257,-5125,
+-4482,-3756,-2661,-1323,-85,804,1387,1906,2519,3006,
+2977,2294,1135,-282,-1825,-3338,-4684,-5929,-7331,-8972,
+-10464,-11173,-10676,-9040,-6788,-4571,-2861,-1684,-622,793,
+2578,4267,5319,5540,5224,4837,4753,5054,5545,5853,
+5654,4891,3841,2989,2741,3187,4089,5207,6598,8326,
+10163,11716,12821,13557,13964,13991,13677,13029,11885,10076,
+7739,5446,3809,2962,2484,1908,1138,338,-378,-1035,
+-1593,-1912,-2054,-2284,-2757,-3199,-3292,-3211,-3472,-4205,
+-4961,-5155,-4500,-3031,-963,1451,3801,5562,6426,6416,
+5650,4273,2612,1204,466,510,1016,1441,1486,1179,
+667,152,-88,304,1569,3574,5855,8046,10078,11936,
+13431,14286,14441,14026,13246,12242,11025,9696,8328,6954,
+5639,4542,3737,2941,1703,3,-1539,-2285,-2353,-2359,
+-2579,-2847,-3037,-3310,-3873,-4808,-6159,-7868,-9651,-11105,
+-11838,-11650,-10584,-8874,-6749,-4545,-2783,-1764,-1252,-758,
+-157,281,490,838,1602,2579,3347,3737,3925,4253,
+5051,6474,8416,10579,12676,14456,15747,16480,16571,15858,
+14414,12712,11254,10175,9339,8657,8197,7997,7896,7577,
+6925,6212,5806,5788,5879,5758,5360,4832,4338,3864,
+3260,2422,1466,615,-13,-360,-364,-55,436,932,
+1172,760,-532,-2426,-4239,-5545,-6569,-7591,-8451,-8803,
+-8467,-7707,-7021,-6786,-7062,-7594,-8032,-8113,-7729,-6966,
+-6040,-5307,-5039,-5225,-5694,-6241,-6768,-7223,-7657,-8217,
+-8773,-8903,-8429,-7692,-7181,-6896,-6471,-5614,-4468,-3508,
+-3200,-3630,-4498,-5317,-5750,-5749,-5535,-5478,-5898,-6887,
+-8285,-9850,-11407,-12933,-14319,-15287,-15579,-15098,-13967,-12493,
+-11157,-10404,-10238,-10077,-9219,-7464,-5231,-3171,-1736,-1010,
+-769,-592,33,1262,2746,3860,4086,3312,1861,87,
+-1888,-3983,-6007,-7825,-9372,-10391,-10499,-9612,-8218,-6917,
+-5874,-4845,-3656,-2416,-1254,-30,1396,2969,4416,5513,
+6162,6332,6001,5301,4538,4041,3816,3551,3009,2288,
+1800,2018,3164,5116,7464,9776,11704,13011,13736,14063,
+14038,13520,12539,11407,10410,9525,8506,7201,5661,4064,
+2558,1253,291,-182,-115,196,311,15,-557,-1332,
+-2371,-3650,-4917,-5869,-6250,-5800,-4446,-2566,-828,436,
+1415,2380,3277,3793,3731,3301,2985,3016,3189,3127,
+2662,1910,1174,658,250,-300,-994,-1437,-1054,391,
+2607,5069,7378,9410,11032,12009,12241,12097,12070,12295,
+12481,12298,11709,10853,9773,8444,6832,4975,2986,1173,
+-66,-514,-399,-225,-308,-528,-713,-1000,-1797,-3315,
+-5330,-7357,-8984,-10068,-10670,-10822,-10442,-9496,-8218,-7014,
+-6126,-5399,-4643,-3863,-3068,-2228,-1415,-693,-15,624,
+1027,1012,778,911,1874,3626,5795,8087,10362,12462,
+14089,14868,14716,13979,13211,12687,12241,11646,10973,10467,
+10199,9927,9437,8680,7742,6934,6647,6944,7390,7470,
+7047,6266,5330,4302,3230,2281,1536,929,448,262,
+592,1420,2401,3012,2814,1829,451,-927,-2156,-3319,
+-4499,-5654,-6602,-7211,-7424,-7367,-7417,-7830,-8408,-8738,
+-8575,-8033,-7306,-6606,-6030,-5548,-5169,-4902,-4793,-4979,
+-5662,-6909,-8322,-9227,-9280,-8829,-8408,-8161,-7901,-7495,
+-6983,-6338,-5568,-4982,-4875,-5099,-5118,-4577,-3631,-2818,
+-2618,-3181,-4466,-6248,-8101,-9542,-10383,-10887,-11599,-12783,
+-14102,-14912,-14918,-14328,-13490,-12614,-11791,-11017,-10266,-9482,
+-8546,-7488,-6412,-5356,-4208,-2897,-1501,-89,1306,2616,
+3707,4315,4088,2864,811,-1639,-4071,-6099,-7385,-7837,
+-7841,-7989,-8424,-8758,-8619,-8045,-7240,-6216,-4849,-3203,
+-1516,86,1632,3083,4343,5309,5902,6096,5839,5139,
+4144,2978,1700,519,-94,226,1463,3281,5167,6790,
+8176,9554,10982,12138,12733,12908,13082,13402,13534,13049,
+11658,9525,7213,5259,3837,2808,2151,2057,2531,3117,
+3117,2180,482,-1453,-3137,-4314,-4956,-5107,-4796,-4127,
+-3388,-2864,-2547,-2161,-1437,-419,584,1282,1703,2151,
+2834,3673,4323,4388,3719,2604,1538,698,-121,-1057,
+-1828,-2013,-1443,-270,1166,2602,3951,5285,6645,7907,
+8913,9710,10578,11640,12692,13428,13662,13371,12547,11216,
+9322,6934,4537,2798,2065,2060,2234,2282,2157,1878,
+1367,449,-912,-2551,-4148,-5440,-6431,-7325,-8244,-9053,
+-9510,-9576,-9403,-9186,-8851,-8110,-6866,-5424,-4192,-3383,
+-2985,-2806,-2634,-2445,-2279,-2077,-1714,-1050,5,1527,
+3498,5664,7693,9350,10593,11504,12181,12687,12968,12927,
+12542,11997,11488,11133,10958,10754,10199,9278,8420,8133,
+8486,9106,9541,9503,8863,7635,6093,4684,3583,2663,
+1837,1294,1271,1744,2389,2823,2891,2663,2358,2145,
+2051,1865,1238,-51,-1789,-3443,-4600,-5284,-5842,-6552,
+-7341,-8006,-8489,-8805,-8824,-8445,-7816,-7180,-6575,-5850,
+-4944,-4057,-3550,-3839,-5096,-6933,-8563,-9303,-9005,-8103,
+-7234,-6960,-7471,-8351,-8942,-8887,-8326,-7444,-6259,-4913,
+-3788,-3188,-3003,-2947,-2919,-3041,-3452,-4108,-4940,-6031,
+-7524,-9321,-11020,-12263,-13017,-13475,-13808,-13986,-13889,-13426,
+-12667,-11869,-11329,-11146,-11179,-11091,-10559,-9426,-7808,-5894,
+-3778,-1619,183,1323,1937,2368,2725,2745,2121,898,
+-636,-2181,-3586,-4896,-6219,-7489,-8312,-8457,-8175,-8007,
+-8280,-8647,-8463,-7376,-5607,-3611,-1621,380,2480,4438,
+5671,5833,5212,4401,3677,2917,2045,1217,716,687,
+1013,1558,2231,3010,3994,5422,7337,9403,11230,12686,
+13847,14628,14653,13630,11794,9859,8505,7768,7202,6506,
+5818,5390,5221,5000,4347,3144,1498,-331,-1971,-3085,
+-3638,-3734,-3461,-2950,-2461,-2334,-2659,-3125,-3313,-2993,
+-2240,-1233,7,1515,3123,4366,4786,4282,3241,2261,
+1552,926,228,-457,-858,-828,-470,-35,321,678,
+1158,1835,2690,3711,5001,6626,8520,10485,12194,13370,
+13903,13884,13315,12148,10479,8611,6970,5861,5306,5148,
+5162,5061,4561,3625,2491,1378,357,-618,-1541,-2442,
+-3423,-4563,-5797,-6989,-8112,-9139,-9866,-10015,-9448,-8283,
+-6873,-5638,-4888,-4678,-4827,-5067,-5178,-5056,-4745,-4377,
+-3966,-3293,-2128,-512,1278,2962,4400,5650,6903,8358,
+9948,11332,12162,12391,12243,11931,11502,10975,10302,9508,
+8916,8948,9647,10558,11179,11319,11041,10439,9529,8446,
+7404,6427,5411,4282,3147,2269,1893,2045,2447,2729,
+2709,2497,2430,2763,3369,3735,3366,2247,783,-547,
+-1585,-2458,-3341,-4408,-5725,-7219,-8639,-9575,-9700,-9019,
+-7879,-6740,-5884,-5349,-5027,-4861,-4879,-5092,-5363,-5543,
+-5644,-5878,-6454,-7287,-8029,-8377,-8394,-8450,-8767,-9116,
+-9183,-8797,-7975,-6843,-5588,-4394,-3334,-2564,-2191,-2192,
+-2361,-2509,-2698,-3337,-4851,-7099,-9389,-11026,-11841,-12180,
+-12429,-12544,-12256,-11650,-11360,-11920,-13092,-14074,-14235,-13567,
+-12412,-11090,-9711,-8205,-6552,-4863,-3325,-2018,-860,303,
+1455,2314,2499,1866,772,-245,-1048,-1970,-3182,-4398,
+-5296,-5993,-6908,-8213,-9575,-10436,-10446,-9682,-8345,-6568,
+-4486,-2251,-70,1792,2994,3399,3280,3237,3571,3983,
+3930,3287,2273,1187,212,-588,-978,-598,721,2797,
+5148,7368,9287,10907,12162,12855,12855,12255,11422,10759,
+10403,10235,9992,9552,9018,8492,7935,7123,5863,4184,
+2432,1018,41,-643,-1094,-1300,-1335,-1475,-1949,-2660,
+-3316,-3751,-3967,-3911,-3399,-2319,-805,806,2249,3335,
+3844,3650,2867,1922,1225,898,809,813,864,908,
+883,675,249,-326,-864,-1121,-800,339,2236,4497,
+6710,8693,10341,11553,12322,12640,12504,11992,11289,10544,
+9805,9086,8517,8100,7590,6775,5772,4898,4243,3731,
+3235,2570,1561,213,-1218,-2488,-3619,-4855,-6349,-7885,
+-8940,-9085,-8442,-7532,-6717,-6065,-5560,-5343,-5506,-5942,
+-6459,-6867,-6946,-6520,-5613,-4495,-3431,-2526,-1742,-941,
+86,1585,3728,6355,8926,10718,11381,11190,10760,10504,
+10361,10101,9686,9308,9189,9447,10047,10852,11637,12082,
+12007,11527,10876,10244,9636,8907,7832,6295,4583,3296,
+2771,2804,3000,3147,3200,3184,3112,2992,2877,2940,
+3444,4257,4744,4281,2757,630,-1538,-3405,-4883,-6038,
+-6883,-7320,-7370,-7386,-7683,-8006,-7792,-6863,-5679,-4925,
+-4810,-4950,-4840,-4438,-4184,-4459,-5230,-6122,-6786,-7190,
+-7525,-7995,-8652,-9264,-9511,-9314,-8941,-8602,-8110,-7039,
+-5264,-3248,-1670,-799,-461,-531,-1173,-2528,-4339,-6063,
+-7272,-7964,-8467,-9018,-9631,-10208,-10670,-11049,-11513,-12245,
+-13153,-13846,-14059,-13908,-13640,-13283,-12557,-11225,-9321,-7270,
+-5549,-4250,-3174,-2117,-1076,-231,372,805,1146,1383,
+1418,1087,299,-836,-2200,-3824,-5707,-7588,-9039,-9780,
+-9834,-9416,-8781,-8002,-6996,-5650,-4027,-2396,-919,488,
+1934,3327,4364,4838,4687,3951,2737,1248,-179,-1229,
+-1680,-1444,-510,1070,3086,5195,7056,8472,9390,9802,
+9847,9846,10088,10678,11505,12309,12774,12643,11900,10752,
+9504,8340,7285,6247,5111,3986,3092,2508,2033,1338,
+335,-764,-1680,-2330,-2866,-3428,-3851,-3822,-3222,-2202,
+-952,345,1479,2177,2297,1986,1587,1348,1311,1484,
+1877,2343,2577,2398,1915,1266,407,-758,-2005,-2682,
+-2244,-728,1289,3172,4644,5807,6951,8199,9446,10492,
+11214,11633,11805,11779,11555,11087,10369,9580,8946,8490,
+8016,7466,7002,6643,6133,5258,4145,2974,1737,316,
+-1343,-3175,-4959,-6277,-6780,-6559,-6126,-5931,-6063,-6354,
+-6565,-6567,-6378,-6144,-6054,-6219,-6681,-7320,-7745,-7575,
+-6766,-5725,-4816,-3948,-2744,-923,1416,3928,6191,7888,
+8957,9549,9827,9855,9654,9438,9427,9581,9625,9427,
+9307,9733,10844,12197,13164,13420,13147,12599,11725,10392,
+8885,7766,7236,6932,6351,5314,3987,2822,2266,2438,
+3023,3532,3805,4126,4762,5525,5885,5539,4575,3290,
+1860,265,-1506,-3250,-4616,-5482,-6026,-6553,-7177,-7692,
+-7848,-7588,-7022,-6326,-5618,-4932,-4312,-3880,-3826,-4235,
+-4880,-5316,-5315,-5163,-5401,-6271,-7585,-8977,-10155,-10961,
+-11308,-11021,-9908,-7981,-5698,-3723,-2414,-1735,-1476,-1524,
+-1814,-2245,-2784,-3476,-4311,-5213,-6163,-7138,-7973,-8570,
+-9032,-9572,-10331,-11289,-12315,-13312,-14187,-14847,-15179,-15004,
+-14174,-12726,-10987,-9362,-8093,-7176,-6499,-5848,-5002,-3826,
+-2319,-693,744,1786,2376,2426,1829,635,-902,-2436,
+-3760,-4928,-6020,-7050,-8003,-8822,-9406,-9635,-9433,-8778,
+-7644,-6039,-4037,-1836,235,1925,3191,4086,4383,3751,
+2282,640,-520,-1037,-1068,-764,-146,784,1916,3083,
+4126,4934,5537,6074,6746,7729,9035,10460,11754,12763,
+13342,13380,12874,11987,10978,10047,9239,8461,7676,7009,
+6546,6075,5178,3708,1919,205,-1143,-1996,-2452,-2769,
+-3035,-2986,-2394,-1450,-615,-156,-62,-171,-254,-81,
+404,1103,1861,2555,3032,3121,2841,2366,1790,1062,
+175,-750,-1532,-1913,-1724,-1086,-312,499,1516,2882,
+4440,5876,7058,8035,8926,9764,10558,11267,11732,11748,
+11233,10307,9337,8746,8779,9373,10079,10303,9611,8052,
+6177,4584,3405,2274,856,-672,-1924,-2862,-3820,-4929,
+-5827,-6155,-6032,-5886,-5886,-5859,-5647,-5349,-5288,-5728,
+-6714,-7981,-9078,-9593,-9428,-8796,-7927,-6792,-5327,-3593,
+-1836,-251,1305,3200,5500,7654,8911,8983,8345,7708,
+7400,7425,7742,8302,8982,9658,10304,10894,11399,11822,
+12192,12499,12603,12314,11587,10557,9462,8449,7451,6274,
+4961,3877,3307,3131,3048,2984,3157,3735,4589,5378,
+5808,5835,5522,4954,4156,3114,1769,175,-1462,-2982,
+-4328,-5519,-6444,-6952,-7056,-6937,-6795,-6727,-6683,-6564,
+-6287,-5824,-5177,-4351,-3446,-2735,-2567,-3103,-4286,-5833,
+-7434,-8895,-10097,-10896,-11152,-10893,-10266,-9316,-8020,-6502,
+-5035,-3899,-3130,-2594,-2223,-2106,-2327,-2786,-3323,-3858,
+-4381,-4819,-5171,-5654,-6488,-7669,-8982,-10236,-11485,-12820,
+-14043,-14768,-14845,-14533,-14103,-13546,-12751,-11833,-11036,-10462,
+-9920,-9108,-7869,-6270,-4555,-3006,-1706,-580,392,1089,
+1310,1009,289,-604,-1397,-2056,-2887,-4177,-5837,-7524,
+-9011,-10201,-10973,-11027,-10165,-8475,-6277,-3971,-1884,-199,
+1007,1629,1616,1099,427,-44,-143,51,310,409,
+310,219,390,836,1326,1682,2009,2622,3721,5243,
+6943,8522,9820,10852,11658,12139,12134,11736,11259,10842,
+10445,10081,9941,10042,10020,9382,7870,5669,3293,1293,
+-108,-999,-1464,-1512,-1262,-977,-840,-871,-1101,-1531,
+-1913,-1887,-1358,-561,267,1078,1801,2236,2307,2278,
+2450,2732,2635,1782,410,-807,-1351,-1251,-917,-697,
+-694,-707,-451,219,1301,2717,4366,6048,7508,8520,
+8986,9047,9044,9303,9780,10080,10056,10023,10356,10948,
+11305,11140,10554,9787,8916,7845,6488,4946,3502,2324,
+1235,-50,-1637,-3307,-4657,-5303,-5159,-4539,-3957,-3789,
+-3972,-4294,-4754,-5492,-6464,-7396,-8104,-8675,-9277,-9869,
+-10175,-9904,-8924,-7312,-5325,-3242,-1235,688,2497,4054,
+5192,5863,6214,6496,6808,7056,7119,7129,7341,7854,
+8543,9259,9983,10758,11578,12327,12821,12976,12834,12441,
+11730,10651,9268,7795,6491,5501,4796,4272,3916,3752,
+3672,3592,3685,4176,5041,5976,6667,6896,6519,5526,
+4040,2277,555,-834,-1751,-2316,-2813,-3537,-4643,-6038,
+-7372,-8229,-8463,-8193,-7502,-6376,-4928,-3519,-2539,-2150,
+-2305,-2834,-3596,-4539,-5710,-7098,-8486,-9633,-10408,-10813,
+-10830,-10367,-9368,-7978,-6563,-5509,-4924,-4582,-4184,-3695,
+-3287,-3063,-2905,-2661,-2328,-2109,-2376,-3328,-4753,-6234,
+-7505,-8614,-9709,-10800,-11786,-12593,-13244,-13747,-14120,-14342,
+-14320,-14022,-13484,-12819,-12004,-10956,-9689,-8369,-7143,-6000,
+-4865,-3693,-2495,-1372,-494,92,536,972,1267,1067,
+46,-1843,-4258,-6633,-8560,-9922,-10723,-10822,-10104,-8735,
+-7138,-5620,-4247,-3039,-2137,-1675,-1560,-1456,-1113,-513,
+171,746,984,768,301,-51,-170,-282,-516,-651,
+-341,524,1759,3158,4641,6151,7516,8489,8973,9198,
+9496,9980,10472,10860,11320,12026,12759,13007,12399,10917,
+8885,6857,5270,4164,3181,2032,798,-146,-537,-487,
+-345,-427,-800,-1346,-1939,-2451,-2621,-2105,-811,794,
+1995,2408,2232,1878,1635,1619,1723,1704,1468,1069,
+561,-150,-1117,-2086,-2566,-2246,-1350,-340,548,1404,
+2440,3688,4901,5768,6255,6584,6939,7432,8108,8902,
+9595,10042,10313,10524,10676,10772,10931,11238,11488,11238,
+10200,8491,6510,4573,2832,1346,132,-878,-1741,-2449,
+-3044,-3568,-3952,-3975,-3595,-3140,-3008,-3390,-4249,-5438,
+-6836,-8282,-9591,-10595,-11119,-11074,-10541,-9654,-8437,-6858,
+-5022,-3134,-1332,377,1917,3157,4050,4655,5098,5502,
+5920,6291,6473,6478,6535,6926,7770,8891,10084,11193,
+12108,12727,12980,12813,12256,11476,10713,10058,9321,8239,
+6848,5451,4344,3630,3282,3342,3879,4820,5813,6425,
+6487,6110,5580,5092,4684,4281,3787,3167,2447,1583,
+369,-1380,-3439,-5319,-6662,-7469,-7952,-8198,-8073,-7329,
+-5961,-4403,-3178,-2488,-2183,-2149,-2461,-3202,-4361,-5754,
+-7171,-8368,-9189,-9646,-9768,-9567,-9133,-8644,-8252,-7949,
+-7620,-7116,-6390,-5512,-4613,-3785,-2965,-2040,-1176,-796,
+-1206,-2213,-3330,-4275,-5126,-6101,-7225,-8339,-9313,-10214,
+-11179,-12208,-13257,-14281,-15038,-15236,-14811,-13912,-12789,-11637,
+-10634,-9933,-9577,-9329,-8810,-7747,-6172,-4422,-2725,-1044,
+668,2110,2732,2258,881,-973,-3027,-5071,-6832,-8071,
+-8669,-8701,-8441,-8142,-7802,-7210,-6354,-5468,-4808,-4438,
+-4151,-3642,-2678,-1384,-234,425,688,848,884,463,
+-479,-1574,-2242,-2156,-1302,74,1528,2660,3335,3656,
+3808,4084,4786,5964,7452,8959,10101,10734,11145,11815,
+12809,13644,13686,12771,11302,9715,8147,6618,5292,4344,
+3724,3208,2566,1663,515,-637,-1374,-1528,-1367,-1253,
+-1260,-1169,-874,-409,181,826,1435,1900,2217,2420,
+2474,2388,2184,1787,1051,5,-1095,-1938,-2296,-2065,
+-1346,-472,236,723,1136,1610,2202,2966,3980,5114,
+6087,6722,7042,7194,7345,7662,8284,9211,10312,11432,
+12369,12873,12850,12406,11689,10731,9477,7917,6239,4634,
+3176,1826,555,-629,-1654,-2300,-2429,-2164,-1864,-1801,
+-1914,-2055,-2335,-3117,-4566,-6395,-8118,-9472,-10470,-11150,
+-11409,-11083,-10191,-8952,-7618,-6303,-4939,-3363,-1574,198,
+1667,2717,3457,4008,4387,4553,4601,4806,5397,6307,
+7198,7839,8260,8743,9553,10661,11815,12781,13425,13645,
+13318,12334,10747,8843,7135,6065,5720,5795,5898,5822,
+5589,5343,5171,5050,4982,5034,5261,5621,5967,6132,
+6062,5818,5375,4538,3152,1352,-518,-2265,-3963,-5671,
+-7192,-8109,-8110,-7247,-5936,-4669,-3689,-3014,-2536,-2267,
+-2351,-2892,-3802,-4845,-5718,-6292,-6713,-7187,-7738,-8238,
+-8616,-8913,-9174,-9296,-9114,-8589,-7888,-7185,-6417,-5345,
+-3948,-2520,-1533,-1244,-1462,-1808,-2120,-2428,-2811,-3372,
+-4161,-5125,-6202,-7510,-9144,-10928,-12472,-13535,-14153,-14353,
+-14065,-13323,-12402,-11779,-11826,-12413,-12966,-12899,-12044,-10613,
+-8852,-6854,-4642,-2405,-456,897,1443,1164,326,-682,
+-1760,-3040,-4461,-5667,-6371,-6722,-7004,-7203,-7134,-6901,
+-6825,-7058,-7376,-7355,-6680,-5273,-3392,-1629,-572,-345,
+-604,-929,-1144,-1262,-1371,-1448,-1355,-1029,-620,-282,
+30,517,1204,1784,2008,1993,2091,2590,3646,5282,
+7270,9207,10776,11811,12290,12345,12210,12045,11874,11576,
+11024,10140,8969,7649,6321,5087,3917,2789,1774,981,
+427,29,-308,-606,-887,-1195,-1463,-1461,-1002,-107,
+961,1931,2672,3096,3097,2672,1982,1270,679,232,
+-105,-371,-658,-1085,-1542,-1719,-1404,-712,40,716,
+1438,2336,3239,3831,4037,4065,4244,4760,5504,6248,
+6939,7729,8773,9982,11127,11992,12596,13050,13274,12991,
+12039,10585,8985,7504,6133,4689,3115,1583,371,-382,
+-776,-915,-813,-487,-105,59,-310,-1358,-2877,-4416,
+-5716,-6924,-8209,-9483,-10510,-11128,-11269,-10934,-10104,-8847,
+-7270,-5510,-3840,-2555,-1742,-1129,-308,888,2295,3568,
+4423,4800,4807,4591,4358,4427,5126,6523,8356,10130,
+11505,12441,13029,13230,12866,11922,10677,9581,8934,8672,
+8461,8040,7420,6766,6261,5930,5598,5080,4523,4278,
+4535,5163,5918,6658,7313,7714,7632,6947,5732,4174,
+2414,463,-1638,-3696,-5323,-6191,-6274,-5841,-5268,-4792,
+-4373,-3881,-3355,-3010,-2986,-3226,-3516,-3737,-3998,-4381,
+-4823,-5224,-5688,-6406,-7396,-8417,-9170,-9523,-9457,-9058,
+-8624,-8286,-7755,-6729,-5422,-4406,-3896,-3589,-3016,-2099,
+-1161,-503,-280,-561,-1359,-2613,-4235,-6045,-7738,-9103,
+-10136,-10846,-11230,-11374,-11487,-11747,-12223,-12929,-13843,-14657,
+-14897,-14367,-13332,-12161,-10910,-9350,-7288,-4893,-2615,-915,
+-70,-84,-693,-1522,-2236,-2649,-2777,-2808,-2993,-3541,
+-4567,-5938,-7296,-8223,-8447,-8046,-7371,-6709,-6112,-5532,
+-4897,-4170,-3301,-2377,-1668,-1446,-1763,-2277,-2527,-2296,
+-1715,-970,-161,528,761,437,-132,-495,-550,-377,
+34,786,1920,3347,4954,6518,7862,8919,9748,10479,
+11187,11888,12488,12782,12639,12121,11309,10213,8848,7376,
+6073,5169,4597,4016,3117,1907,671,-334,-1001,-1369,
+-1474,-1253,-619,321,1223,1770,1982,2125,2340,2564,
+2658,2543,2238,1753,1080,234,-710,-1527,-1915,-1763,
+-1268,-756,-283,305,1001,1617,2008,2239,2466,2760,
+3090,3394,3670,4044,4704,5731,6977,8177,9230,10205,
+11204,12259,13236,13830,13810,13187,12118,10676,8912,6947,
+5096,3658,2723,2170,1726,1271,888,685,641,644,
+654,566,175,-728,-2304,-4458,-6773,-8657,-9708,-9973,
+-9859,-9813,-9927,-9909,-9455,-8613,-7660,-6710,-5562,-3954,
+-1977,-139,1075,1586,1656,1606,1642,1867,2369,3184,
+4261,5516,6840,8148,9377,10486,11417,11943,11889,11344,
+10726,10370,10234,10095,9871,9573,9170,8597,7864,7018,
+6032,4990,4185,3901,4152,4799,5769,6966,8123,8828,
+8817,8148,7129,6000,4700,3032,1025,-945,-2422,-3298,
+-3788,-4102,-4330,-4496,-4522,-4363,-4105,-3877,-3765,-3725,
+-3615,-3390,-3173,-3076,-3176,-3563,-4318,-5438,-6726,-7794,
+-8307,-8292,-8108,-8094,-8303,-8541,-8647,-8606,-8413,-8034,
+-7335,-6134,-4365,-2253,-331,812,838,-93,-1425,-2621,
+-3518,-4291,-5110,-5957,-6756,-7526,-8320,-9045,-9634,-10249,
+-11147,-12417,-13921,-15384,-16458,-16755,-16003,-14247,-11962,-9770,
+-8080,-6944,-6134,-5386,-4531,-3546,-2526,-1659,-1159,-1151,
+-1574,-2169,-2685,-3133,-3742,-4670,-5845,-7061,-7989,-8291,
+-7934,-7176,-6333,-5597,-5060,-4710,-4477,-4328,-4267,-4268,
+-4173,-3792,-3101,-2300,-1603,-1068,-654,-372,-296,-498,
+-928,-1363,-1544,-1323,-806,-234,259,805,1622,2741,
+4025,5385,6856,8388,9786,10863,11529,11813,11861,11814,
+11703,11451,11011,10430,9710,8730,7415,5846,4250,2868,
+1825,1028,365,-170,-532,-659,-592,-419,-160,254,
+922,1796,2634,3180,3310,3097,2694,2188,1536,696,
+-228,-1025,-1537,-1737,-1646,-1269,-658,41,620,974,
+1109,1108,1155,1379,1752,2147,2522,2902,3326,3804,
+4285,4811,5680,7211,9341,11510,13036,13635,13524,13170,
+12822,12370,11532,10154,8385,6619,5110,3845,2791,2134,
+2077,2481,2960,3160,2910,2214,1146,-194,-1600,-2828,
+-3756,-4492,-5329,-6513,-8049,-9632,-10825,-11316,-11064,-10334,
+-9395,-8326,-7020,-5518,-4083,-2999,-2294,-1787,-1326,-955,
+-712,-386,316,1456,2793,4087,5228,6271,7300,8319,
+9202,9758,9898,9810,9869,10272,10873,11319,11374,11067,
+10586,9926,8974,7767,6478,5332,4519,4160,4315,4998,
+6076,7222,8101,8549,8612,8437,8090,7470,6473,5127,
+3554,1960,636,-244,-834,-1520,-2497,-3552,-4293,-4523,
+-4424,-4271,-4104,-3810,-3316,-2729,-2278,-2249,-2802,-3796,
+-4866,-5605,-5786,-5519,-5195,-5223,-5766,-6760,-8048,-9385,
+-10412,-10783,-10424,-9513,-8339,-7031,-5545,-3891,-2281,-988,
+-242,-132,-624,-1589,-2815,-3950,-4571,-4464,-3876,-3381,
+-3523,-4558,-6436,-8786,-11060,-12801,-13936,-14708,-15300,-15635,
+-15530,-14882,-13769,-12421,-11113,-9993,-8999,-7977,-6896,-5787,
+-4689,-3635,-2664,-1809,-1209,-1053,-1444,-2285,-3388,-4571,
+-5696,-6611,-7152,-7203,-6815,-6187,-5614,-5321,-5357,-5610,
+-5918,-6134,-6101,-5724,-5045,-4235,-3498,-2959,-2605,-2311,
+-1989,-1679,-1398,-1150,-963,-866,-895,-1092,-1495,-1931,
+-2054,-1607,-668,480,1690,3006,4443,5836,6933,7711,
+8382,9167,10122,11144,12023,12577,12689,12318,11527,10464,
+9265,8015,6800,5698,4663,3543,2272,1047,168,-266,
+-437,-537,-563,-315,366,1373,2346,2983,3326,3558,
+3643,3295,2312,920,-300,-877,-824,-545,-432,-614,
+-916,-1071,-903,-396,304,989,1483,1719,1666,1353,
+990,911,1265,1913,2571,3199,3997,5114,6489,7939,
+9438,11081,12839,14307,14903,14347,12875,10994,9181,7728,
+6757,6220,5938,5693,5347,4836,4132,3388,2821,2544,
+2409,2109,1450,553,-346,-1236,-2393,-4057,-6142,-8174,
+-9712,-10574,-10791,-10511,-9889,-9011,-7933,-6800,-5820,-5100,
+-4688,-4520,-4412,-4156,-3644,-2801,-1578,-79,1458,2751,
+3698,4429,5146,5901,6585,7042,7351,7882,8902,10234,
+11411,12066,12090,11652,11017,10348,9640,8746,7552,6244,
+5245,4914,5231,5870,6495,7064,7687,8316,8735,8738,
+8369,7811,7204,6550,5812,5052,4342,3534,2315,594,
+-1295,-2838,-3660,-3682,-3134,-2451,-2047,-2102,-2519,-3117,
+-3705,-4107,-4164,-3895,-3465,-3098,-2970,-3178,-3689,-4306,
+-4865,-5450,-6334,-7689,-9386,-10938,-11714,-11290,-9762,-7665,
+-5619,-4067,-3151,-2782,-2768,-2898,-3008,-2984,-2751,-2291,
+-1722,-1229,-961,-1057,-1632,-2688,-4116,-5802,-7671,-9581,
+-11340,-12811,-13916,-14594,-14807,-14621,-14164,-13563,-12936,-12304,
+-11592,-10689,-9573,-8293,-6818,-5104,-3373,-2067,-1508,-1635,
+-2108,-2683,-3374,-4213,-4996,-5459,-5541,-5406,-5267,-5262,
+-5416,-5663,-5898,-6030,-6037,-5979,-5879,-5680,-5353,-4988,
+-4720,-4571,-4339,-3794,-2981,-2170,-1576,-1182,-926,-883,
+-1196,-1833,-2492,-2785,-2495,-1778,-1015,-466,-33,531,
+1402,2490,3595,4623,5699,6978,8417,9758,10741,11340,
+11805,12325,12695,12518,11659,10427,9261,8363,7560,6543,
+5208,3693,2161,708,-474,-1100,-948,-100,1064,2063,
+2612,2756,2775,2909,3143,3255,3067,2635,2093,1463,
+621,-416,-1289,-1570,-1208,-577,-98,124,239,370,
+525,663,806,1038,1403,1674,1563,1028,341,-7,
+432,1824,3925,6233,8332,10041,11365,12317,12828,12810,
+12298,11543,10818,10232,9717,9176,8530,7768,6938,6052,
+5175,4459,4084,4047,4109,3992,3631,3159,2611,1799,
+452,-1528,-3894,-6175,-7919,-8919,-9256,-9177,-8934,-8611,
+-8093,-7353,-6663,-6450,-6850,-7490,-7754,-7305,-6227,-4807,
+-3303,-1848,-515,589,1356,1858,2304,2869,3587,4411,
+5369,6535,7941,9399,10570,11248,11512,11552,11430,11079,
+10383,9315,8036,6852,6104,5992,6429,7073,7559,7738,
+7655,7464,7339,7393,7727,8345,9011,9300,8863,7637,
+5876,4024,2500,1489,903,471,-41,-655,-1258,-1719,
+-1991,-2187,-2503,-3090,-3875,-4615,-4979,-4742,-3934,-2836,
+-1850,-1291,-1412,-2300,-3765,-5445,-7060,-8481,-9547,-10040,
+-9932,-9451,-8852,-8248,-7624,-6967,-6355,-5881,-5583,-5327,
+-4903,-4228,-3421,-2597,-1802,-1056,-461,-138,-220,-856,
+-2104,-3782,-5555,-7184,-8697,-10174,-11509,-12536,-13283,-13943,
+-14657,-15334,-15685,-15459,-14639,-13413,-11972,-10361,-8618,-6929,
+-5587,-4743,-4329,-4111,-3880,-3649,-3602,-3875,-4359,-4787,
+-5014,-5139,-5368,-5747,-6081,-6111,-5826,-5530,-5545,-5855,
+-6235,-6512,-6644,-6647,-6482,-6050,-5323,-4413,-3601,-3144,
+-3018,-2982,-2825,-2538,-2274,-2218,-2384,-2542,-2510,-2367,
+-2279,-2177,-1812,-1159,-477,19,481,1285,2635,4331,
+5947,7243,8263,9149,9944,10622,11228,11817,12363,12783,
+12836,12177,10659,8568,6480,4821,3635,2681,1805,1079,
+657,545,576,651,881,1446,2333,3267,3890,3980,
+3501,2698,1992,1634,1512,1306,826,132,-611,-1234,
+-1584,-1497,-878,153,1220,1863,1919,1547,985,357,
+-273,-823,-1139,-1014,-277,1055,2713,4311,5626,6777,
+8040,9446,10668,11364,11510,11436,11517,11793,11935,11567,
+10610,9336,8114,7165,6502,6048,5808,5801,5936,6057,
+6026,5743,5100,4008,2420,383,-1877,-3945,-5453,-6276,
+-6609,-6772,-6951,-7142,-7267,-7377,-7654,-8219,-8901,-9322,
+-9212,-8572,-7581,-6463,-5376,-4350,-3369,-2406,-1479,-669,
+-51,473,1071,1837,2817,4093,5738,7662,9519,10860,
+11408,11171,10390,9450,8784,8629,8857,9077,8929,8290,
+7334,6417,5901,5976,6583,7444,8207,8683,8929,9118,
+9318,9380,9055,8279,7204,5933,4560,3319,2497,2163,
+2151,2228,2114,1496,267,-1326,-2886,-4088,-4767,-4895,
+-4513,-3649,-2431,-1203,-454,-506,-1292,-2472,-3713,-4913,
+-6029,-6934,-7484,-7724,-7825,-7917,-8032,-8122,-8112,-7967,
+-7764,-7639,-7632,-7529,-7036,-6057,-4803,-3521,-2310,-1184,
+-225,332,264,-406,-1330,-2113,-2706,-3370,-4391,-5804,
+-7478,-9230,-10954,-12608,-14130,-15353,-16026,-16009,-15391,-14419,
+-13267,-11959,-10538,-9177,-8125,-7421,-6753,-5814,-4686,-3798,
+-3514,-3804,-4379,-4933,-5323,-5530,-5521,-5292,-4950,-4716,
+-4782,-5219,-5840,-6351,-6543,-6473,-6365,-6366,-6367,-6129,
+-5627,-5093,-4747,-4521,-4203,-3756,-3404,-3315,-3359,-3249,
+-2836,-2259,-1843,-1855,-2319,-2978,-3396,-3251,-2532,-1517,
+-484,462,1329,2089,2695,3225,3974,5205,6914,8815,
+10542,11846,12615,12866,12739,12399,11912,11183,10122,8734,
+7050,5152,3296,1908,1310,1440,1873,2096,1895,1493,
+1347,1720,2459,3174,3649,3956,4161,4116,3599,2521,
+1072,-302,-1160,-1324,-957,-383,212,832,1450,1878,
+1856,1362,594,-205,-861,-1281,-1402,-1155,-477,521,
+1540,2331,2946,3710,4874,6335,7786,8990,9923,10734,
+11559,12316,12681,12344,11362,10115,8954,8051,7434,7152,
+7294,7837,8476,8852,8727,8043,6862,5316,3577,1824,
+277,-901,-1739,-2386,-2986,-3656,-4507,-5527,-6480,-7100,
+-7429,-7733,-8185,-8691,-9104,-9309,-9145,-8407,-7071,-5504,
+-4294,-3816,-3972,-4295,-4255,-3511,-2036,-96,1884,3559,
+4863,5915,6839,7679,8387,8957,9457,9930,10215,10105,
+9632,9073,8614,8166,7575,6870,6246,5969,6220,7000,
+8080,9151,9992,10449,10453,10003,9146,8012,6865,6001,
+5562,5470,5521,5622,5709,5487,4571,2925,939,-892,
+-2246,-3039,-3377,-3345,-2975,-2301,-1483,-771,-430,-596,
+-1184,-1987,-2862,-3790,-4775,-5647,-6110,-6071,-5791,-5703,
+-6041,-6681,-7391,-8082,-8771,-9300,-9364,-8803,-7798,-6725,
+-5795,-4940,-3986,-2899,-1867,-1120,-762,-682,-602,-374,
+-137,-226,-897,-2183,-3926,-5932,-8076,-10181,-11962,-13176,
+-13872,-14355,-14835,-15158,-14985,-14147,-12842,-11396,-10061,-8922,
+-7871,-6861,-6031,-5549,-5400,-5345,-5154,-4824,-4595,-4695,
+-5043,-5307,-5246,-4917,-4607,-4639,-5139,-5909,-6558,-6801,
+-6637,-6270,-5836,-5405,-5119,-5123,-5410,-5774,-5901,-5564,
+-4760,-3734,-2912,-2565,-2638,-2911,-3265,-3655,-3910,-3791,
+-3232,-2422,-1732,-1509,-1763,-2050,-1833,-943,263,1295,
+2002,2675,3680,5131,6864,8623,10265,11723,12843,13382,
+13167,12267,11010,9755,8650,7649,6650,5623,4616,3648,
+2713,1831,1069,644,830,1643,2699,3573,4143,4502,
+4699,4570,3916,2737,1324,186,-310,-215,150,575,
+1048,1505,1783,1747,1386,820,211,-342,-761,-987,
+-994,-811,-474,-51,335,596,786,1159,1952,3186,
+4720,6410,8153,9803,11101,11820,11904,11415,10516,9409,
+8399,7847,8007,8798,9812,10612,10905,10582,9679,8495,
+7467,6741,6034,4951,3416,1792,550,-119,-413,-687,
+-1264,-2314,-3775,-5425,-6908,-7955,-8439,-8409,-7991,-7420,
+-7036,-7081,-7478,-7866,-7943,-7665,-7150,-6525,-5815,-4931,
+-3829,-2593,-1297,86,1574,3022,4255,5219,6061,6990,
+8096,9194,10001,10352,10208,9664,8868,7895,6783,5676,
+4963,5125,6253,7875,9340,10299,10702,10578,9939,8886,
+7774,7049,6928,7268,7723,8016,8072,7914,7473,6615,
+5352,3847,2327,983,-110,-1000,-1724,-2123,-1949,-1188,
+-263,237,57,-603,-1354,-2017,-2685,-3399,-3960,-4165,
+-4068,-3948,-4036,-4381,-4904,-5577,-6449,-7501,-8538,-9211,
+-9252,-8698,-7883,-7244,-6964,-6867,-6574,-5791,-4583,-3314,
+-2227,-1262,-278,612,1081,926,266,-586,-1457,-2442,
+-3771,-5559,-7719,-9989,-12001,-13487,-14410,-14843,-14853,-14482,
+-13816,-12957,-12009,-11010,-9932,-8792,-7739,-7035,-6793,-6784,
+-6584,-5967,-5185,-4644,-4499,-4619,-4819,-5019,-5293,-5753,
+-6257,-6420,-6008,-5304,-4893,-5106,-5776,-6486,-6834,-6656,
+-6093,-5463,-4972,-4643,-4470,-4473,-4618,-4718,-4528,-4039,
+-3536,-3351,-3565,-3902,-3996,-3645,-3024,-2465,-2158,-2039,
+-1942,-1852,-1886,-2005,-1848,-989,639,2671,4636,6280,
+7617,8750,9782,10684,11343,11707,11816,11712,11346,10633,
+9535,8129,6595,5062,3604,2321,1396,1033,1316,2091,
+3016,3786,4260,4400,4218,3789,3230,2607,1949,1347,
+958,925,1199,1547,1792,1881,1759,1401,856,317,
+-67,-264,-342,-349,-288,-178,-105,-212,-608,-1282,
+-1959,-2103,-1214,789,3389,5808,7475,8292,8550,8605,
+8678,8792,8849,8789,8642,8525,8554,8864,9543,10503,
+11416,11847,11537,10534,9071,7502,6199,5362,4938,4722,
+4509,4081,3237,1862,102,-1649,-3063,-4086,-4900,-5649,
+-6219,-6372,-6170,-6064,-6426,-7156,-7892,-8441,-8842,-9102,
+-9070,-8647,-7862,-6889,-5921,-5028,-4157,-3220,-2171,-1046,
+106,1371,2950,4956,7172,9036,10009,10011,9384,8453,
+7321,6072,4993,4535,5008,6212,7578,8580,9091,9274,
+9295,9135,8739,8182,7680,7427,7517,7900,8432,8953,
+9334,9452,9088,8019,6307,4437,2988,2121,1546,937,
+299,-109,-123,164,445,391,-92,-818,-1468,-1902,
+-2194,-2459,-2684,-2762,-2708,-2689,-2957,-3647,-4573,-5395,
+-5931,-6297,-6645,-7037,-7465,-7919,-8368,-8732,-8900,-8768,
+-8214,-7216,-6023,-5000,-4268,-3543,-2482,-1078,274,1106,
+1266,950,463,-72,-844,-2154,-4025,-6179,-8335,-10352,
+-12184,-13692,-14592,-14688,-14049,-13025,-12095,-11566,-11410,-11328,
+-10995,-10284,-9233,-7917,-6474,-5242,-4691,-5009,-5851,-6517,
+-6510,-5890,-5126,-4707,-4796,-5202,-5644,-5986,-6225,-6338,
+-6299,-6123,-5885,-5701,-5647,-5691,-5699,-5478,-4996,-4498,
+-4289,-4421,-4714,-4975,-5132,-5140,-4898,-4351,-3621,-2949,
+-2537,-2448,-2652,-3037,-3386,-3528,-3474,-3278,-2879,-2171,
+-1110,248,1696,2969,4002,4918,5952,7263,8809,10399,
+11796,12741,12999,12493,11334,9776,8117,6544,5126,3924,
+3069,2713,2889,3431,4015,4293,4112,3667,3335,3228,
+3139,2804,2280,1892,1938,2431,3036,3358,3162,2423,
+1358,358,-144,53,776,1577,2047,1950,1190,-21,
+-1224,-2024,-2368,-2463,-2396,-2010,-1123,205,1721,3220,
+4684,6089,7179,7592,7294,6662,6209,6257,6828,7766,
+8837,9859,10710,11308,11527,11307,10790,10218,9742,9330,
+8822,8208,7701,7422,7156,6480,5190,3511,1892,590,
+-505,-1614,-2691,-3455,-3737,-3726,-3798,-4221,-5032,-6092,
+-7184,-8108,-8785,-9191,-9228,-8783,-7951,-7191,-6957,-7250,
+-7644,-7652,-7022,-5706,-3723,-1152,1749,4507,6539,7536,
+7697,7480,7216,6928,6458,5782,5134,4890,5326,6340,
+7457,8204,8477,8436,8265,8007,7684,7386,7262,7437,
+7974,8786,9617,10172,10329,10162,9662,8700,7256,5614,
+4212,3346,3014,2940,2816,2545,2158,1661,999,180,
+-556,-888,-725,-332,-158,-468,-1240,-2173,-2865,-3078,
+-2963,-2935,-3200,-3664,-4142,-4612,-5186,-5899,-6584,-7061,
+-7402,-7855,-8495,-9079,-9221,-8779,-7976,-7135,-6323,-5394,
+-4292,-3122,-2017,-1010,-11,1024,1962,2465,2137,750,
+-1487,-3955,-6015,-7479,-8585,-9642,-10795,-11966,-12990,-13706,
+-14015,-13886,-13315,-12384,-11318,-10405,-9742,-9203,-8608,-7901,
+-7152,-6501,-6091,-5937,-5904,-5863,-5785,-5706,-5640,-5580,
+-5523,-5517,-5673,-6099,-6690,-7120,-7081,-6548,-5777,-5065,
+-4598,-4457,-4607,-4912,-5269,-5610,-5890,-6025,-5940,-5604,
+-5080,-4456,-3791,-3223,-2987,-3266,-3921,-4483,-4576,-4210,
+-3706,-3356,-3149,-2895,-2477,-1916,-1286,-667,-60,712,
+1965,3895,6288,8636,10472,11623,12148,12106,11517,10536,
+9389,8169,6838,5480,4492,4296,4872,5613,5819,5229,
+4098,2885,1981,1622,1886,2636,3576,4332,4553,4126,
+3221,2218,1496,1247,1358,1535,1646,1799,2096,2411,
+2442,2074,1462,759,-133,-1383,-2807,-3850,-3980,-3099,
+-1573,83,1503,2617,3507,4209,4576,4482,4128,3988,
+4409,5338,6434,7427,8278,9060,9731,10111,10151,10030,
+10048,10315,10671,10861,10786,10526,10152,9679,9040,8109,
+6812,5296,3869,2686,1659,740,61,-249,-365,-723,
+-1680,-3200,-4856,-6111,-6649,-6584,-6315,-6242,-6497,-7008,
+-7663,-8390,-9169,-9981,-10630,-10746,-10019,-8394,-6090,-3433,
+-685,1892,3948,5179,5587,5466,5189,5033,5078,5260,
+5505,5827,6275,6801,7255,7459,7369,7138,6954,6852,
+6741,6601,6635,7157,8269,9660,10756,11147,10878,10252,
+9503,8703,7876,7124,6557,6133,5693,5082,4291,3484,
+2860,2458,2102,1642,1124,724,566,579,535,221,
+-366,-1009,-1473,-1762,-2046,-2426,-2784,-2931,-2860,-2812,
+-3095,-3841,-4930,-6047,-6918,-7404,-7525,-7487,-7575,-7944,
+-8521,-9057,-9211,-8694,-7353,-5305,-3016,-1108,25,507,
+752,1028,1261,1254,894,169,-955,-2508,-4412,-6493,
+-8528,-10240,-11397,-11987,-12271,-12524,-12811,-12947,-12723,-12115,
+-11270,-10351,-9432,-8616,-8051,-7811,-7692,-7370,-6724,-5946,
+-5325,-5014,-5010,-5230,-5536,-5833,-6182,-6674,-7229,-7507,
+-7148,-6161,-5004,-4251,-4112,-4404,-4848,-5330,-5773,-6023,
+-5976,-5727,-5429,-5109,-4695,-4199,-3837,-3879,-4353,-4958,
+-5234,-4913,-4142,-3310,-2837,-2888,-3297,-3671,-3728,-3498,
+-3213,-2979,-2624,-1949,-890,669,2881,5634,8383,10393,
+11203,10894,9996,9114,8572,8377,8375,8395,8350,8161,
+7648,6681,5389,4177,3443,3271,3369,3370,3257,3348,
+3813,4366,4569,4243,3514,2652,1900,1401,1249,1532,
+2247,3207,4084,4506,4265,3436,2247,909,-464,-1789,
+-2886,-3450,-3251,-2362,-1143,7,872,1461,1875,2119,
+2173,2179,2388,2922,3759,4727,5603,6265,6795,7366,
+8008,8525,8701,8591,8598,9141,10288,11669,12740,13109,
+12668,11560,10054,8493,7198,6339,5903,5722,5518,5008,
+4040,2685,1163,-274,-1501,-2541,-3386,-3879,-3867,-3479,
+-3137,-3272,-4015,-5177,-6540,-8055,-9736,-11370,-12479,-12612,
+-11713,-10098,-8116,-5926,-3657,-1524,257,1590,2459,2889,
+3012,3118,3480,4171,5073,6027,6890,7483,7547,6941,
+5923,5045,4756,5083,5706,6346,6964,7655,8394,9030,
+9476,9755,9955,10094,10145,10055,9717,9005,7996,7025,
+6408,6102,5788,5230,4475,3691,2976,2379,1988,1915,
+2079,2188,1920,1144,60,-881,-1274,-1058,-588,-388,
+-792,-1681,-2610,-3247,-3561,-3660,-3640,-3607,-3787,-4391,
+-5455,-6750,-7958,-8868,-9409,-9556,-9292,-8709,-7944,-7050,
+-5975,-4684,-3267,-1873,-572,569,1350,1564,1296,921,
+657,276,-657,-2346,-4550,-6778,-8631,-9969,-10871,-11448,
+-11780,-11966,-12071,-12043,-11789,-11355,-10929,-10627,-10350,-9910,
+-9150,-8027,-6719,-5676,-5245,-5348,-5603,-5783,-5960,-6325,
+-6859,-7330,-7440,-7048,-6308,-5530,-4976,-4780,-4960,-5409,
+-5886,-6111,-5914,-5371,-4779,-4479,-4648,-5091,-5359,-5179,
+-4764,-4614,-4966,-5520,-5762,-5412,-4621,-3712,-2909,-2355,
+-2262,-2816,-3963,-5295,-6220,-6284,-5386,-3731,-1753,140,
+1761,3152,4394,5478,6350,7054,7734,8463,9100,9468,
+9548,9496,9423,9210,8614,7574,6328,5213,4441,4060,
+4033,4271,4597,4875,5033,4951,4518,3718,2716,1817,
+1302,1249,1602,2328,3427,4735,5792,6053,5309,3828,
+2155,748,-220,-831,-1282,-1651,-1844,-1732,-1294,-653,
+-2,438,585,562,564,712,1091,1820,2946,4251,
+5271,5675,5523,5185,5008,5149,5640,6510,7788,9373,
+10925,12097,12683,12639,12054,11176,10289,9593,9122,8842,
+8748,8778,8666,8034,6635,4636,2478,591,-842,-1730,
+-1915,-1418,-615,-36,-14,-622,-1776,-3329,-5098,-6906,
+-8699,-10463,-12000,-12866,-12671,-11460,-9696,-7897,-6301,-4897,
+-3636,-2590,-1820,-1200,-434,702,2184,3754,5072,5911,
+6233,6153,5842,5432,4990,4607,4456,4618,4952,5260,
+5563,6109,7018,8037,8760,9039,9095,9256,9651,10184,
+10615,10635,10034,8878,7472,6257,5534,5292,5358,5503,
+5425,4871,3843,2671,1782,1439,1537,1734,1815,1745,
+1478,871,-67,-1080,-1827,-2094,-1945,-1635,-1485,-1730,
+-2307,-2936,-3408,-3785,-4274,-4973,-5904,-7026,-8207,-9167,
+-9617,-9486,-8973,-8374,-7775,-6998,-5843,-4365,-2884,-1714,
+-871,-130,711,1577,2161,2133,1334,-152,-2012,-3874,
+-5515,-6902,-8007,-8810,-9397,-9996,-10761,-11581,-12168,-12399,
+-12451,-12492,-12336,-11570,-10054,-8207,-6718,-6013,-6079,-6607,
+-7158,-7387,-7239,-6870,-6524,-6356,-6353,-6462,-6625,-6757,
+-6691,-6337,-5898,-5733,-5967,-6289,-6236,-5676,-4874,-4186,
+-3813,-3843,-4324,-5195,-6218,-7025,-7278,-6853,-5854,-4537,
+-3302,-2572,-2558,-3136,-3995,-4889,-5705,-6346,-6594,-6275,
+-5433,-4306,-3147,-2066,-1035,-40,830,1513,2173,3120,
+4527,6228,7872,9142,9823,9883,9500,8952,8380,7679,
+6735,5700,5024,5035,5617,6317,6682,6526,5860,4782,
+3482,2266,1437,1129,1259,1689,2359,3247,4246,5141,
+5721,5855,5463,4487,3067,1595,511,-67,-307,-363,
+-286,-152,-205,-640,-1340,-1902,-1987,-1520,-624,503,
+1623,2519,3093,3341,3320,3090,2762,2526,2647,3291,
+4365,5638,6948,8241,9452,10376,10776,10616,10180,9914,
+10091,10660,11312,11678,11584,11130,10437,9440,7971,6014,
+3862,1972,688,70,23,481,1337,2231,2660,2240,
+937,-974,-3173,-5407,-7494,-9223,-10347,-10773,-10662,-10319,
+-9991,-9771,-9577,-9131,-8143,-6647,-5052,-3698,-2563,-1417,
+-98,1361,2830,4158,5121,5521,5314,4713,4091,3769,
+3877,4293,4729,4940,4916,4874,5044,5501,6244,7258,
+8486,9720,10640,10944,10609,9920,9221,8705,8384,8193,
+8049,7818,7280,6380,5366,4565,4117,3930,3788,3520,
+3136,2761,2530,2460,2350,1911,1093,184,-468,-758,
+-849,-952,-1090,-1162,-1184,-1365,-1844,-2488,-3098,-3738,
+-4612,-5716,-6780,-7557,-8066,-8474,-8890,-9266,-9428,-9135,
+-8249,-6862,-5300,-3871,-2676,-1563,-373,807,1650,1895,
+1560,797,-258,-1445,-2517,-3300,-3920,-4712,-5944,-7637,
+-9525,-11208,-12372,-12888,-12848,-12491,-11985,-11379,-10655,-9823,
+-8987,-8290,-7825,-7595,-7540,-7591,-7676,-7634,-7290,-6655,
+-5978,-5631,-5827,-6467,-7258,-7928,-8270,-8117,-7407,-6261,
+-5014,-4019,-3514,-3629,-4294,-5228,-6041,-6509,-6650,-6625,
+-6507,-6164,-5421,-4363,-3401,-2970,-3248,-4076,-5106,-5972,
+-6427,-6401,-6064,-5646,-5246,-4796,-4231,-3608,-3055,-2639,
+-2313,-1909,-1193,52,1902,4173,6431,8181,9095,9163,
+8630,7852,7146,6711,6614,6811,7221,7740,8203,8382,
+8102,7355,6310,5161,4009,2874,1843,1164,1134,1833,
+3006,4238,5179,5670,5711,5386,4798,4072,3385,2928,
+2789,2820,2715,2218,1346,324,-619,-1413,-2085,-2542,
+-2499,-1748,-428,1029,2135,2620,2514,2012,1365,828,
+658,1037,1950,3179,4405,5373,6028,6525,7015,7487,
+7865,8183,8642,9457,10598,11800,12759,13313,13441,13189,
+12549,11403,9679,7527,5305,3470,2412,2252,2787,3616,
+4320,4552,4132,3141,1869,557,-776,-2255,-3925,-5615,
+-7020,-7997,-8674,-9282,-9883,-10387,-10720,-10844,-10653,-10011,
+-8841,-7211,-5354,-3545,-1985,-741,247,1080,1901,2823,
+3806,4665,5222,5334,4878,3910,2889,2447,2834,3757,
+4703,5405,5926,6451,7057,7769,8541,9314,10016,10492,
+10597,10328,9849,9350,8905,8506,8089,7549,6874,6197,
+5698,5344,4904,4321,3825,3642,3679,3630,3276,2644,
+1880,1127,537,202,104,131,120,-79,-469,-909,
+-1295,-1635,-1998,-2485,-3124,-3868,-4660,-5433,-6167,-6971,
+-7993,-9211,-10288,-10708,-10175,-8806,-7014,-5235,-3784,-2783,
+-2207,-1860,-1467,-843,-20,781,1275,1281,769,-162,
+-1335,-2602,-3901,-5290,-6850,-8515,-10052,-11246,-12007,-12307,
+-12132,-11537,-10721,-9988,-9597,-9634,-9956,-10180,-9911,-9032,
+-7789,-6622,-5900,-5723,-5977,-6485,-7112,-7766,-8389,-8888,
+-9059,-8642,-7549,-6036,-4637,-3845,-3868,-4565,-5575,-6492,
+-6992,-6979,-6598,-6087,-5620,-5227,-4836,-4414,-4075,-4033,
+-4430,-5188,-6010,-6546,-6606,-6245,-5697,-5203,-4883,-4758,
+-4850,-5178,-5622,-5889,-5654,-4739,-3241,-1459,324,2029,
+3659,5079,6011,6334,6198,5890,5651,5617,5877,6508,
+7519,8711,9707,10081,9584,8300,6605,4968,3676,2810,
+2354,2286,2562,3081,3651,4059,4224,4226,4154,4033,
+3950,4035,4357,4825,5218,5250,4683,3461,1853,288,
+-931,-1717,-2076,-2015,-1526,-687,262,1006,1339,1233,
+807,244,-230,-369,1,830,1851,2754,3440,4025,
+4583,4958,4925,4546,4240,4486,5528,7335,9624,11908,
+13631,14459,14424,13774,12719,11389,9953,8590,7366,6267,
+5353,4808,4746,5020,5305,5347,5085,4583,3831,2699,
+1220,-251,-1323,-1980,-2598,-3582,-5102,-7048,-9043,-10588,
+-11352,-11403,-11033,-10466,-9795,-9063,-8302,-7443,-6330,-4857,
+-3105,-1301,312,1626,2677,3513,4040,4128,3798,3290,
+2886,2701,2731,2950,3325,3791,4281,4784,5339,6014,
+6829,7755,8681,9455,9971,10247,10331,10235,9955,9476,
+8812,8070,7444,7063,6866,6649,6253,5696,5084,4553,
+4195,4009,3834,3477,2906,2271,1757,1470,1385,1374,
+1265,907,273,-481,-1088,-1334,-1184,-861,-727,-1079,
+-1998,-3347,-4863,-6319,-7600,-8643,-9330,-9531,-9219,-8551,
+-7771,-7037,-6341,-5615,-4827,-3975,-3118,-2305,-1538,-739,
+212,1308,2217,2489,1847,366,-1612,-3623,-5290,-6467,
+-7253,-7911,-8637,-9421,-10109,-10593,-10901,-11109,-11282,-11431,
+-11442,-11084,-10156,-8723,-7164,-5987,-5552,-5877,-6647,-7446,
+-8044,-8453,-8719,-8766,-8455,-7753,-6806,-5880,-5214,-4944,
+-5073,-5525,-6187,-6861,-7246,-7058,-6290,-5241,-4315,-3799,
+-3801,-4195,-4762,-5369,-5943,-6289,-6179,-5653,-5016,-4581,
+-4471,-4630,-4970,-5424,-5929,-6412,-6791,-6935,-6691,-5928,
+-4623,-2923,-1107,542,1833,2646,2975,2973,2921,3086,
+3606,4459,5542,6795,8162,9448,10289,10342,9555,8246,
+6842,5657,4844,4481,4541,4769,4793,4423,3800,3212,
+2839,2704,2822,3257,4064,5175,6319,7101,7201,6500,
+5174,3610,2241,1278,624,145,-141,-172,0,273,
+585,879,1000,706,-32,-837,-1212,-895,14,1237,
+2462,3404,3876,3873,3476,2785,1970,1397,1494,2494,
+4261,6413,8576,10541,12239,13541,14204,14093,13317,12135,
+10797,9545,8654,8276,8269,8267,7929,7177,6236,5469,
+5137,5183,5307,5211,4750,3908,2753,1423,38,-1361,
+-2777,-4160,-5465,-6725,-8000,-9206,-10169,-10763,-11000,-10899,
+-10431,-9584,-8419,-7052,-5586,-4094,-2611,-1133,323,1642,
+2666,3276,3422,3165,2723,2383,2338,2574,2939,3268,
+3451,3539,3716,4180,4982,6019,7159,8275,9216,9848,
+10182,10345,10393,10213,9693,8939,8262,7933,7970,8128,
+8076,7604,6733,5674,4730,4146,4000,4147,4338,4360,
+4134,3639,2884,1952,1046,429,290,606,1103,1411,
+1310,830,154,-514,-1085,-1660,-2505,-3783,-5357,-6858,
+-7906,-8300,-8108,-7637,-7266,-7204,-7367,-7490,-7294,-6622,
+-5518,-4218,-2913,-1593,-181,1212,2243,2567,2062,910,
+-501,-1748,-2610,-3147,-3572,-4078,-4826,-5973,-7553,-9327,
+-10881,-11892,-12273,-12093,-11466,-10504,-9339,-8173,-7240,-6717,
+-6668,-7027,-7627,-8257,-8724,-8897,-8718,-8206,-7460,-6673,
+-6048,-5746,-5853,-6314,-6930,-7411,-7560,-7318,-6717,-5857,
+-4984,-4366,-4108,-4149,-4383,-4763,-5285,-5877,-6306,-6318,
+-5817,-4965,-4104,-3551,-3484,-3951,-4882,-6062,-7164,-7918,
+-8198,-7975,-7288,-6203,-4814,-3292,-1901,-918,-525,-674,
+-970,-903,-256,798,2011,3320,4725,6142,7371,8204,
+8541,8408,7957,7417,7041,6968,7133,7281,7129,6515,
+5462,4201,3073,2333,2056,2140,2502,3204,4287,5578,
+6685,7266,7192,6498,5353,4018,2784,1890,1449,1460,
+1784,2129,2219,1926,1263,309,-725,-1525,-1831,-1561,
+-842,81,941,1598,2111,2579,2943,2958,2418,1375,
+183,-671,-760,129,1927,4285,6732,8834,10321,11160,
+11531,11655,11654,11588,11482,11289,10932,10400,9745,8989,
+8150,7339,6760,6542,6614,6758,6794,6640,6211,5446,
+4443,3399,2450,1539,494,-777,-2191,-3626,-5072,-6576,
+-8106,-9495,-10571,-11275,-11597,-11483,-10859,-9736,-8308,-6859,
+-5555,-4351,-3090,-1703,-282,969,1835,2174,2037,1735,
+1621,1800,2126,2350,2346,2179,2073,2273,2889,3898,
+5138,6411,7523,8370,8911,9130,9082,8957,8998,9293,
+9667,9814,9548,8886,7990,7052,6300,5914,5886,5969,
+5848,5423,4880,4437,4165,3926,3461,2636,1617,808,
+593,1054,1871,2523,2654,2216,1394,432,-484,-1302,
+-2066,-2818,-3574,-4343,-5110,-5812,-6402,-6944,-7528,-8180,
+-8796,-9158,-9077,-8481,-7388,-5923,-4298,-2790,-1582,-742,
+-240,-44,-78,-200,-258,-206,-123,-157,-418,-1041,
+-2166,-3828,-5884,-8030,-9897,-11234,-11950,-11979,-11278,-10035,
+-8711,-7779,-7486,-7818,-8553,-9337,-9802,-9761,-9275,-8544,
+-7780,-7151,-6769,-6672,-6811,-7119,-7523,-7971,-8401,-8626,
+-8409,-7665,-6584,-5556,-4910,-4732,-4863,-5135,-5472,-5892,
+-6366,-6746,-6784,-6298,-5305,-4106,-3144,-2762,-3120,-4175,
+-5670,-7190,-8341,-8906,-8875,-8354,-7406,-6103,-4680,-3562,
+-3112,-3368,-4015,-4519,-4442,-3639,-2277,-691,826,2113,
+3101,3809,4323,4763,5224,5764,6390,7052,7700,8276,
+8622,8542,7961,6973,5763,4502,3303,2280,1643,1616,
+2313,3573,5002,6149,6702,6557,5844,4911,4141,3687,
+3512,3530,3673,3825,3851,3659,3230,2552,1583,342,
+-997,-2085,-2522,-2132,-1069,320,1674,2654,3007,2688,
+1934,1095,387,-186,-629,-832,-636,-1,983,2179,
+3481,4873,6358,7853,9227,10357,11142,11523,11538,11336,
+11064,10756,10361,9859,9304,8741,8191,7723,7467,7510,
+7737,7851,7579,6902,6041,5208,4481,3857,3265,2551,
+1538,167,-1450,-3133,-4831,-6606,-8387,-9913,-10922,-11345,
+-11267,-10770,-9955,-8977,-7973,-6969,-5894,-4676,-3315,-1883,
+-483,718,1536,1901,1885,1580,1105,662,538,922,
+1724,2602,3161,3277,3222,3432,4176,5382,6752,7968,
+8815,9240,9368,9413,9520,9653,9632,9284,8619,7881,
+7364,7161,7160,7190,7114,6835,6306,5591,4844,4133,
+3435,2738,2169,1931,2124,2621,3158,3539,3629,3302,
+2486,1331,198,-585,-939,-999,-995,-1151,-1686,-2695,
+-4110,-5738,-7331,-8605,-9320,-9373,-8848,-7980,-7034,-6133,
+-5288,-4503,-3847,-3361,-2987,-2582,-2010,-1219,-234,833,
+1783,2349,2274,1400,-203,-2256,-4376,-6239,-7648,-8590,
+-9138,-9324,-9129,-8632,-8095,-7879,-8185,-8937,-9808,-10399,
+-10424,-9835,-8827,-7733,-6885,-6473,-6465,-6710,-7090,-7612,
+-8270,-8898,-9191,-8919,-8079,-6917,-5832,-5161,-4995,-5204,
+-5625,-6156,-6709,-7140,-7248,-6898,-6087,-4916,-3622,-2572,
+-2132,-2486,-3561,-5010,-6384,-7380,-7909,-8016,-7745,-7155,
+-6348,-5551,-5037,-4967,-5287,-5745,-5996,-5777,-5075,-4067,
+-2972,-1900,-855,115,872,1332,1582,1830,2316,3216,
+4600,6338,8096,9391,9867,9441,8318,6874,5482,4355,
+3618,3331,3411,3656,3987,4450,5026,5537,5761,5602,
+5109,4446,3843,3589,3887,4661,5554,6163,6258,5787,
+4783,3332,1624,-10,-1202,-1703,-1465,-644,488,1598,
+2351,2541,2248,1739,1250,889,642,422,140,-255,
+-633,-720,-372,323,1212,2267,3544,5074,6763,8382,
+9677,10497,10836,10834,10695,10550,10427,10294,10108,9854,
+9550,9224,8910,8652,8489,8380,8200,7875,7433,6957,
+6516,6085,5609,5076,4455,3676,2580,985,-1154,-3549,
+-5720,-7338,-8379,-9031,-9486,-9875,-10270,-10597,-10586,-9945,
+-8607,-6834,-5035,-3521,-2396,-1587,-939,-339,173,486,
+596,617,700,941,1315,1675,1873,1871,1776,1793,
+2156,3007,4285,5781,7241,8399,9065,9243,9114,8888,
+8698,8556,8409,8297,8347,8568,8767,8715,8348,7754,
+7029,6200,5300,4401,3610,3096,2984,3257,3694,4036,
+4147,3990,3556,2907,2191,1578,1196,1079,1175,1335,
+1354,1046,312,-904,-2583,-4554,-6473,-7913,-8551,-8377,
+-7662,-6813,-6195,-5997,-6189,-6555,-6784,-6640,-6056,-5072,
+-3761,-2208,-530,1087,2341,2880,2504,1350,-177,-1675,
+-2904,-3830,-4591,-5295,-5927,-6441,-6874,-7285,-7717,-8244,
+-8928,-9712,-10368,-10609,-10294,-9507,-8493,-7539,-6886,-6635,
+-6750,-7188,-7921,-8821,-9604,-9934,-9571,-8523,-7126,-5925,
+-5315,-5358,-5864,-6641,-7538,-8316,-8650,-8343,-7445,-6189,
+-4854,-3700,-2980,-2884,-3377,-4177,-4924,-5471,-5879,-6217,
+-6488,-6658,-6693,-6583,-6362,-6176,-6218,-6577,-7080,-7394,
+-7237,-6576,-5570,-4424,-3356,-2598,-2309,-2407,-2590,-2517,
+-2040,-1172,44,1579,3336,5136,6772,8005,8571,8347,
+7478,6297,5142,4269,3865,3995,4530,5205,5714,5823,
+5516,4947,4280,3620,3057,2800,3091,4002,5280,6422,
+6997,6912,6342,5533,4609,3578,2436,1272,273,-351,
+-451,-37,672,1379,1869,2058,1959,1659,1290,1003,
+836,663,318,-176,-647,-964,-1144,-1196,-973,-269,
+1001,2695,4483,6035,7201,8045,8669,9127,9436,9631,
+9745,9818,9876,9966,10101,10197,10100,9708,9029,8237,
+7618,7434,7733,8272,8620,8457,7764,6789,5847,5106,
+4490,3767,2692,1131,-863,-3073,-5210,-7019,-8350,-9238,
+-9834,-10247,-10470,-10396,-9927,-9016,-7764,-6439,-5276,-4302,
+-3399,-2511,-1687,-1009,-451,43,471,785,940,895,
+668,378,203,284,716,1539,2692,4029,5375,6538,
+7372,7814,7879,7683,7433,7367,7665,8368,9276,10037,
+10333,10038,9245,8183,7097,6169,5487,5067,4839,4739,
+4729,4771,4787,4651,4262,3620,2864,2270,2106,2425,
+2971,3421,3604,3470,3069,2417,1448,94,-1585,-3304,
+-4714,-5590,-5901,-5757,-5440,-5283,-5527,-6235,-7251,-8243,
+-8824,-8725,-7912,-6566,-4897,-3037,-1137,485,1458,1600,
+1101,359,-304,-795,-1160,-1449,-1711,-2047,-2573,-3326,
+-4287,-5439,-6734,-8048,-9176,-9901,-10114,-9823,-9111,-8170,
+-7306,-6796,-6761,-7126,-7775,-8603,-9451,-10000,-9931,-9165,
+-7939,-6713,-5856,-5542,-5771,-6440,-7343,-8192,-8767,-8954,
+-8719,-8078,-7095,-5905,-4726,-3816,-3409,-3622,-4348,-5255,
+-5846,-5796,-5224,-4580,-4277,-4441,-4977,-5717,-6550,-7360,
+-7956,-8134,-7842,-7231,-6557,-5943,-5328,-4659,-4101,-3941,
+-4222,-4711,-5061,-5008,-4436,-3358,-1901,-164,1817,3876,
+5607,6584,6685,6122,5313,4625,4328,4526,5162,6025,
+6760,7013,6662,5875,4967,4146,3445,2886,2634,2878,
+3657,4778,5889,6641,6889,6730,6353,5863,5256,4494,
+3602,2698,1915,1347,1018,897,967,1211,1562,1917,
+2212,2406,2443,2226,1711,1018,394,-11,-271,-588,
+-1087,-1651,-1975,-1722,-715,922,2759,4302,5317,5892,
+6257,6631,7180,7979,8942,9848,10414,10511,10279,9934,
+9602,9325,9111,8950,8829,8766,8803,8952,9109,9087,
+8785,8276,7750,7344,7016,6577,5834,4705,3147,1140,
+-1166,-3447,-5394,-6871,-7920,-8622,-9014,-9184,-9276,-9358,
+-9329,-8999,-8219,-7073,-5786,-4495,-3251,-2145,-1296,-723,
+-346,-107,-32,-151,-417,-685,-754,-447,243,1155,
+2068,2842,3500,4157,4859,5472,5819,5925,6049,6475,
+7332,8546,9786,10613,10756,10222,9261,8185,7254,6660,
+6497,6680,6939,6972,6659,6105,5429,4599,3582,2582,
+1992,2112,2877,3920,4814,5300,5318,4915,4141,3066,
+1800,524,-556,-1302,-1715,-1942,-2181,-2597,-3260,-4181,
+-5336,-6631,-7849,-8725,-9101,-8981,-8415,-7392,-5914,-4135,
+-2406,-1124,-504,-469,-745,-1034,-1127,-962,-548,68,
+685,957,572,-570,-2326,-4354,-6266,-7745,-8593,-8741,
+-8259,-7395,-6566,-6202,-6467,-7161,-7929,-8571,-9107,-9569,
+-9844,-9749,-9174,-8177,-7024,-6085,-5650,-5797,-6440,-7409,
+-8455,-9231,-9420,-8960,-8099,-7200,-6494,-6006,-5619,-5309,
+-5212,-5434,-5780,-5865,-5451,-4676,-3870,-3321,-3167,-3441,
+-4152,-5240,-6516,-7659,-8340,-8418,-7987,-7227,-6265,-5230,
+-4404,-4100,-4476,-5419,-6550,-7367,-7506,-6894,-5688,-4135,
+-2452,-807,648,1782,2525,2925,3103,3180,3298,3595,
+4159,4979,5902,6676,7088,7052,6617,5916,5075,4197,
+3397,2831,2712,3206,4190,5246,5933,6149,6133,6121,
+6119,6037,5817,5416,4786,3979,3159,2507,2093,1828,
+1594,1402,1389,1670,2247,2965,3546,3700,3245,2220,
+924,-225,-945,-1201,-1173,-1079,-1016,-930,-727,-330,
+330,1243,2287,3308,4240,5114,5970,6772,7485,8129,
+8745,9286,9666,9818,9751,9534,9284,9092,9007,9030,
+9119,9176,9156,9113,9113,9140,9153,9155,9125,8911,
+8315,7271,5894,4316,2554,628,-1331,-3112,-4552,-5620,
+-6421,-7174,-8064,-9074,-9965,-10377,-10080,-9123,-7751,-6220,
+-4747,-3520,-2655,-2142,-1865,-1711,-1659,-1739,-1876,-1858,
+-1453,-628,376,1171,1526,1504,1378,1421,1793,2459,
+3256,4098,5046,6156,7334,8365,9045,9313,9245,8940,
+8488,8021,7728,7762,8103,8519,8726,8572,8029,7071,
+5669,4007,2541,1771,1944,2924,4266,5437,6080,6104,
+5657,4930,4016,2976,2033,1451,1281,1327,1312,1075,
+583,-180,-1287,-2789,-4547,-6249,-7586,-8415,-8750,-8643,
+-8107,-7166,-5956,-4756,-3883,-3537,-3616,-3742,-3540,-2891,
+-1923,-781,401,1426,2019,1935,1128,-221,-1802,-3366,
+-4774,-5918,-6621,-6688,-6135,-5345,-4895,-5156,-6094,-7404,
+-8715,-9713,-10204,-10160,-9661,-8848,-7929,-7176,-6787,-6758,
+-6992,-7427,-8019,-8584,-8858,-8753,-8404,-8027,-7759,-7603,
+-7433,-7184,-6976,-6934,-7032,-7077,-6896,-6392,-5546,-4449,
+-3388,-2726,-2686,-3279,-4379,-5760,-7088,-7972,-8187,-7798,
+-7024,-6080,-5192,-4638,-4648,-5276,-6356,-7523,-8368,-8617,
+-8245,-7383,-6187,-4830,-3524,-2430,-1600,-1005,-587,-270,
+54,561,1379,2481,3717,4876,5749,6203,6271,6125,
+5941,5729,5372,4792,4082,3477,3233,3503,4193,5021,
+5685,5998,5939,5679,5519,5675,6052,6307,6129,5475,
+4498,3411,2427,1722,1400,1508,2018,2806,3629,4204,
+4328,3972,3263,2380,1493,725,131,-284,-552,-730,
+-855,-949,-999,-970,-801,-426,192,1067,2164,3357,
+4459,5307,5871,6304,6848,7645,8564,9307,9684,9724,
+9551,9285,9012,8796,8689,8734,8937,9278,9687,10114,
+10485,10690,10625,10239,9576,8755,7904,7040,6032,4713,
+3048,1201,-573,-2105,-3430,-4772,-6298,-7908,-9308,-10215,
+-10457,-9998,-8940,-7540,-6151,-5058,-4383,-4104,-4090,-4149,
+-4107,-3831,-3255,-2380,-1307,-270,412,519,105,-464,
+-790,-710,-290,384,1355,2657,4140,5504,6509,7047,
+7151,6973,6771,6807,7199,7893,8760,9605,10184,10285,
+9876,9118,8139,6967,5644,4349,3394,3061,3396,4149,
+4948,5526,5823,5852,5567,4894,3927,2991,2434,2390,
+2765,3350,3847,3962,3456,2222,325,-1962,-4166,-5782,
+-6588,-6758,-6644,-6531,-6513,-6551,-6575,-6589,-6621,-6609,
+-6398,-5905,-5171,-4184,-2811,-1131,448,1465,1734,1338,
+464,-676,-1843,-2825,-3504,-3839,-3832,-3582,-3353,-3450,
+-4055,-5105,-6368,-7561,-8486,-9048,-9233,-9094,-8727,-8244,
+-7764,-7399,-7253,-7420,-7916,-8584,-9109,-9197,-8806,-8136,
+-7493,-7089,-7037,-7345,-7911,-8549,-9045,-9236,-9014,-8351,
+-7307,-6022,-4747,-3781,-3337,-3418,-3905,-4676,-5569,-6352,
+-6809,-6873,-6660,-6272,-5754,-5184,-4767,-4768,-5310,-6255,
+-7347,-8327,-8942,-8986,-8414,-7391,-6273,-5396,-4882,-4584,
+-4242,-3746,-3173,-2660,-2213,-1641,-719,615,2193,3677,
+4708,5130,5092,4876,4712,4685,4755,4820,4774,4561,
+4240,3946,3824,3957,4304,4781,5331,5922,6469,6832,
+6862,6515,5884,5147,4465,3879,3315,2704,2171,1974,
+2309,3095,3991,4600,4729,4437,3897,3278,2654,2036,
+1428,863,363,-70,-437,-733,-960,-1118,-1198,-1161,
+-898,-311,599,1669,2621,3272,3711,4209,5017,6171,
+7458,8533,9133,9229,8978,8604,8258,8043,8027,8284,
+8802,9431,10005,10485,10883,11127,11102,10791,10323,9882,
+9550,9258,8838,8139,7078,5692,4068,2249,214,-2010,
+-4201,-6037,-7295,-7985,-8241,-8219,-7998,-7616,-7158,-6755,
+-6452,-6200,-5945,-5681,-5380,-4890,-4021,-2761,-1426,-459,
+-135,-470,-1230,-1991,-2362,-2166,-1441,-301,1091,2516,
+3701,4409,4569,4342,4083,4145,4682,5604,6787,8131,
+9418,10329,10677,10554,10173,9590,8732,7603,6398,5392,
+4809,4749,5141,5756,6274,6411,6052,5282,4354,3597,
+3275,3444,3955,4588,5176,5611,5814,5669,5009,3709,
+1872,-141,-1910,-3168,-3853,-4049,-3977,-3970,-4313,-5089,
+-6197,-7376,-8280,-8611,-8263,-7287,-5779,-3929,-2115,-767,
+-97,-7,-232,-532,-779,-966,-1120,-1257,-1370,-1411,
+-1351,-1295,-1462,-2038,-3019,-4209,-5376,-6365,-7082,-7461,
+-7498,-7294,-7024,-6838,-6837,-7111,-7694,-8474,-9168,-9476,
+-9224,-8449,-7410,-6475,-5971,-6070,-6757,-7836,-8993,-9881,
+-10237,-9967,-9165,-8019,-6748,-5566,-4647,-4108,-4054,-4521,
+-5348,-6158,-6548,-6362,-5788,-5122,-4592,-4319,-4331,-4552,
+-4855,-5180,-5599,-6242,-7098,-7972,-8572,-8653,-8156,-7283,
+-6427,-5905,-5775,-5856,-5904,-5767,-5442,-4950,-4225,-3160,
+-1776,-321,875,1637,2058,2381,2819,3440,4145,4718,
+4965,4879,4595,4246,3884,3550,3341,3387,3742,4384,
+5247,6190,6958,7286,7068,6418,5604,4904,4462,4194,
+3887,3406,2870,2586,2757,3286,3889,4322,4524,4559,
+4493,4343,4082,3617,2897,1991,1087,350,-125,-334,
+-374,-414,-590,-922,-1268,-1390,-1120,-466,386,1230,
+2041,2913,3891,4886,5784,6543,7173,7660,7924,7896,
+7625,7298,7174,7430,8028,8811,9633,10330,10698,10634,
+10244,9800,9634,9938,10596,11244,11470,11093,10174,8861,
+7234,5293,3110,902,-1071,-2658,-3842,-4669,-5238,-5711,
+-6245,-6893,-7578,-8146,-8432,-8312,-7772,-6934,-5951,-4914,
+-3902,-3053,-2553,-2494,-2774,-3144,-3333,-3204,-2779,-2155,
+-1397,-568,234,948,1561,2014,2191,2055,1764,1656,
+2093,3293,5175,7334,9184,10267,10478,10012,9161,8209,
+7425,6997,6949,7129,7297,7281,7088,6787,6362,5707,
+4846,3990,3374,3125,3268,3771,4535,5384,6144,6668,
+6791,6319,5216,3722,2252,1136,463,118,-119,-462,
+-1070,-2023,-3351,-4943,-6542,-7875,-8744,-9035,-8667,-7664,
+-6220,-4669,-3333,-2407,-1965,-1943,-2171,-2380,-2386,-2141,
+-1682,-1061,-397,125,296,-15,-795,-1924,-3173,-4280,
+-5043,-5353,-5254,-4958,-4798,-5046,-5717,-6597,-7463,-8208,
+-8808,-9204,-9336,-9143,-8574,-7704,-6780,-6121,-5981,-6478,
+-7563,-8963,-10196,-10784,-10558,-9741,-8714,-7752,-6946,-6303,
+-5846,-5654,-5819,-6335,-6999,-7455,-7395,-6777,-5824,-4861,
+-4132,-3745,-3710,-4016,-4638,-5475,-6355,-7071,-7481,-7549,
+-7355,-7111,-7016,-7139,-7401,-7672,-7796,-7670,-7296,-6822,
+-6413,-6099,-5686,-4948,-3888,-2763,-1840,-1162,-568,159,
+1125,2219,3178,3780,3945,3781,3489,3214,2971,2729,
+2548,2590,3016,3859,4992,6129,6938,7192,6849,6090,
+5274,4734,4538,4491,4311,3883,3323,2844,2613,2694,
+3060,3639,4303,4885,5214,5180,4781,4120,3352,2634,
+2045,1591,1258,1019,735,259,-413,-1109,-1604,-1808,
+-1770,-1575,-1222,-615,312,1493,2714,3738,4443,4878,
+5172,5422,5685,6000,6386,6800,7155,7412,7633,7941,
+8355,8755,9000,9056,9036,9129,9486,10170,11114,12070,
+12721,12829,12294,11127,9431,7413,5367,3608,2300,1392,
+690,-21,-1012,-2511,-4529,-6670,-8283,-8951,-8770,-8131,
+-7351,-6577,-5888,-5337,-4917,-4600,-4425,-4448,-4641,-4859,
+-4891,-4534,-3707,-2532,-1296,-314,196,198,-145,-574,
+-882,-985,-819,-217,986,2693,4532,6103,7214,7862,
+8106,8012,7704,7342,7083,7076,7432,8117,8862,9304,
+9145,8275,6831,5170,3728,2838,2650,3131,4044,5034,
+5824,6288,6395,6148,5630,5037,4575,4288,4088,3870,
+3602,3278,2840,2184,1211,-138,-1819,-3656,-5398,-6819,
+-7782,-8218,-8066,-7311,-6122,-4881,-4004,-3723,-3942,-4300,
+-4459,-4232,-3555,-2473,-1223,-165,407,432,55,-525,
+-1207,-1979,-2788,-3425,-3617,-3254,-2588,-2133,-2339,-3321,
+-4830,-6416,-7666,-8352,-8502,-8320,-7995,-7587,-7104,-6626,
+-6342,-6406,-6819,-7460,-8217,-8974,-9584,-9894,-9800,-9304,
+-8506,-7583,-6738,-6143,-5983,-6356,-7135,-7961,-8420,-8250,
+-7454,-6273,-5112,-4313,-3963,-3929,-4074,-4352,-4761,-5269,
+-5763,-6097,-6154,-5995,-5852,-5982,-6467,-7179,-7867,-8267,
+-8243,-7860,-7362,-6991,-6827,-6784,-6678,-6348,-5765,-5011,
+-4214,-3396,-2447,-1275,43,1293,2256,2810,2924,2697,
+2312,1975,1830,1909,2151,2502,2986,3659,4499,5382,
+6127,6597,6747,6643,6379,5992,5448,4773,4102,3598,
+3373,3378,3461,3519,3581,3698,3905,4235,4707,5204,
+5478,5319,4746,4000,3363,2993,2867,2791,2523,1892,
+929,-162,-1162,-1939,-2363,-2287,-1687,-756,204,1015,
+1676,2237,2689,3004,3260,3635,4267,5130,6010,6690,
+7089,7297,7419,7477,7425,7245,7018,6957,7318,8253,
+9656,11177,12416,13139,13288,12902,12133,11274,10556,9962,
+9271,8292,7032,5699,4498,3403,2136,414,-1770,-4082,
+-6059,-7334,-7752,-7409,-6602,-5660,-4846,-4369,-4436,-5115,
+-6137,-6987,-7250,-6774,-5661,-4198,-2778,-1747,-1227,-1103,
+-1184,-1355,-1604,-1925,-2225,-2293,-1909,-964,438,2036,
+3537,4689,5359,5592,5554,5433,5436,5789,6639,7862,
+9097,9976,10335,10164,9484,8344,6923,5531,4490,4000,
+4058,4496,5104,5703,6123,6220,5951,5436,4922,4631,
+4640,4871,5218,5629,6064,6370,6256,5406,3728,1519,
+-679,-2416,-3562,-4298,-4881,-5401,-5771,-5859,-5674,-5417,
+-5343,-5550,-5870,-5978,-5576,-4591,-3214,-1837,-829,-337,
+-306,-588,-1040,-1532,-1929,-2110,-2036,-1714,-1191,-643,
+-376,-660,-1532,-2801,-4169,-5365,-6250,-6812,-7093,-7076,
+-6755,-6215,-5656,-5350,-5532,-6275,-7377,-8453,-9151,-9351,
+-9151,-8723,-8233,-7798,-7463,-7206,-7019,-6981,-7188,-7638,
+-8148,-8437,-8303,-7767,-7017,-6272,-5678,-5304,-5124,-5013,
+-4853,-4634,-4488,-4532,-4730,-4937,-5067,-5123,-5193,-5412,
+-5894,-6625,-7414,-7950,-8000,-7630,-7162,-6891,-6910,-7134,
+-7448,-7721,-7746,-7325,-6423,-5151,-3683,-2202,-877,108,
+651,835,889,1016,1261,1501,1577,1436,1176,1050,
+1370,2268,3545,4797,5724,6279,6567,6647,6499,6112,
+5590,5070,4585,4109,3672,3417,3455,3702,3913,3937,
+3832,3796,3963,4294,4655,4936,5119,5230,5279,5203,
+4896,4288,3422,2455,1545,715,-114,-951,-1618,-1896,
+-1708,-1166,-439,306,908,1215,1153,868,733,1190,
+2460,4296,6076,7172,7331,6746,5882,5190,4901,5023,
+5471,6176,7083,8107,9156,10144,10967,11530,11838,11974,
+12000,11896,11654,11367,11129,10909,10589,10017,8971,7266,
+4926,2285,-160,-2041,-3281,-4002,-4367,-4505,-4482,-4399,
+-4443,-4769,-5405,-6248,-7103,-7740,-7928,-7496,-6422,-4897,
+-3322,-2148,-1645,-1825,-2468,-3265,-3919,-4192,-3922,-3088,
+-1872,-606,399,1029,1378,1603,1799,2025,2351,2905,
+3827,5108,6517,7734,8592,9095,9323,9320,9069,8487,
+7521,6330,5311,4852,5075,5726,6363,6583,6220,5409,
+4486,3826,3603,3784,4255,4951,5869,6937,7862,8206,
+7661,6265,4393,2534,1019,-24,-654,-1070,-1561,-2337,
+-3374,-4493,-5552,-6509,-7269,-7620,-7346,-6444,-5165,-3880,
+-2890,-2342,-2213,-2327,-2433,-2374,-2232,-2205,-2323,-2345,
+-1961,-1139,-196,444,510,-48,-1118,-2461,-3770,-4794,
+-5419,-5653,-5540,-5168,-4681,-4324,-4352,-4887,-5846,-7021,
+-8170,-9025,-9321,-8965,-8188,-7450,-7101,-7186,-7517,-7866,
+-8099,-8174,-8130,-8059,-8033,-8048,-7993,-7780,-7438,-7087,
+-6831,-6665,-6521,-6310,-5942,-5398,-4774,-4276,-4088,-4206,
+-4471,-4747,-5089,-5608,-6220,-6636,-6662,-6431,-6295,-6479,
+-6921,-7434,-7899,-8272,-8505,-8545,-8404,-8135,-7715,-7040,
+-5977,-4559,-3002,-1617,-652,-214,-205,-324,-280,-61,
+110,70,-75,-57,317,1020,1912,2908,3989,5086,
+6013,6535,6542,6097,5386,4686,4241,4122,4231,4389,
+4456,4328,3943,3353,2785,2550,2803,3419,4125,4699,
+5107,5467,5867,6212,6283,5863,4902,3552,2143,1023,
+376,144,142,144,4,-315,-750,-1153,-1361,-1312,
+-1025,-493,327,1400,2563,3611,4442,5060,5464,5594,
+5347,4747,4048,3636,3826,4678,5981,7400,8615,9387,
+9630,9467,9231,9305,9930,11053,12346,13404,13944,13899,
+13315,12245,10734,8882,6869,4899,3114,1596,407,-425,
+-960,-1309,-1676,-2284,-3250,-4505,-5815,-6891,-7541,-7708,
+-7414,-6711,-5690,-4553,-3618,-3204,-3422,-4072,-4756,-5129,
+-4995,-4339,-3383,-2487,-1855,-1414,-994,-571,-278,-263,
+-478,-612,-272,726,2256,3999,5608,6824,7539,7822,
+7862,7817,7721,7539,7281,7058,6982,7097,7328,7477,
+7292,6617,5534,4364,3481,3077,3136,3590,4389,5491,
+6725,7754,8206,7910,6990,5821,4833,4258,4022,3825,
+3342,2427,1185,-185,-1614,-3139,-4681,-6019,-6944,-7324,
+-7083,-6245,-5014,-3772,-2939,-2738,-3059,-3555,-3902,-3960,
+-3762,-3379,-2821,-2069,-1169,-256,463,745,415,-463,
+-1607,-2684,-3456,-3817,-3766,-3411,-2988,-2789,-2969,-3452,
+-4061,-4716,-5501,-6479,-7477,-8137,-8260,-7946,-7479,-7117,
+-6988,-7104,-7403,-7788,-8186,-8499,-8586,-8343,-7847,-7328,
+-7051,-7133,-7490,-7950,-8337,-8474,-8156,-7290,-6077,-4985,
+-4418,-4429,-4758,-5070,-5160,-5043,-4912,-4952,-5154,-5355,
+-5440,-5463,-5588,-5924,-6414,-6929,-7402,-7890,-8459,-9030,
+-9387,-9367,-8960,-8218,-7173,-5893,-4556,-3371,-2431,-1737,
+-1277,-1023,-934,-991,-1192,-1496,-1732,-1618,-982,44,
+1128,2016,2714,3370,4083,4812,5425,5794,5819,5492,
+4956,4506,4406,4660,4964,4982,4555,3746,2778,1944,
+1554,1829,2784,4187,5678,6817,7228,6819,5897,4942,
+4284,3959,3818,3697,3448,2960,2216,1313,420,-313,
+-846,-1266,-1636,-1899,-1880,-1417,-504,734,2074,3226,
+3917,4082,3884,3549,3256,3148,3338,3847,4550,5241,
+5787,6205,6555,6828,6963,6987,7096,7577,8615,10165,
+11977,13716,15002,15484,15026,13799,12134,10330,8551,6950,
+5733,5048,4791,4604,4033,2783,915,-1187,-3033,-4323,
+-5043,-5374,-5532,-5646,-5687,-5558,-5253,-4892,-4633,-4607,
+-4873,-5336,-5761,-5834,-5379,-4496,-3495,-2654,-2076,-1727,
+-1570,-1638,-1942,-2369,-2679,-2578,-1845,-465,1302,3033,
+4353,5140,5503,5622,5610,5568,5662,6112,7004,8135,
+9105,9565,9366,8519,7186,5717,4519,3871,3799,4100,
+4480,4768,5013,5361,5845,6341,6670,6697,6441,6133,
+6048,6255,6528,6540,6111,5224,3939,2322,500,-1344,
+-3026,-4424,-5471,-6054,-6022,-5344,-4289,-3371,-3029,-3401,
+-4253,-5117,-5542,-5351,-4652,-3666,-2549,-1441,-537,-48,
+-75,-503,-1080,-1591,-1940,-2142,-2239,-2213,-2042,-1806,
+-1650,-1693,-1952,-2388,-2984,-3772,-4738,-5725,-6440,-6656,
+-6461,-6230,-6323,-6783,-7369,-7817,-8025,-8005,-7835,-7609,
+-7438,-7346,-7324,-7386,-7556,-7818,-8084,-8242,-8253,-8160,
+-7967,-7588,-6965,-6206,-5560,-5210,-5125,-5148,-5191,-5285,
+-5405,-5402,-5153,-4717,-4288,-4072,-4206,-4722,-5517,-6342,
+-6964,-7366,-7753,-8312,-9033,-9724,-10109,-9910,-8963,-7384,
+-5609,-4156,-3298,-2912,-2709,-2533,-2428,-2427,-2441,-2354,
+-2174,-1992,-1806,-1445,-756,204,1219,2121,2825,3291,
+3563,3828,4310,5044,5818,6319,6354,5907,5108,4146,
+3254,2642,2400,2435,2582,2779,3116,3669,4390,5110,
+5674,5978,5949,5602,5095,4696,4621,4846,5141,5230,
+4864,3868,2268,383,-1290,-2324,-2542,-2108,-1362,-579,
+124,739,1278,1694,1903,1890,1776,1809,2213,2967,
+3785,4367,4663,4846,5050,5205,5129,4742,4223,3933,
+4222,5285,7092,9374,11683,13510,14467,14515,13945,13110,
+12208,11330,10535,9850,9276,8810,8417,7896,6924,5289,
+3125,878,-983,-2249,-3005,-3454,-3712,-3812,-3823,-3895,
+-4167,-4659,-5274,-5878,-6357,-6590,-6507,-6123,-5493,-4672,
+-3767,-2972,-2510,-2476,-2786,-3289,-3853,-4291,-4312,-3638,
+-2270,-586,852,1681,1934,1918,1941,2154,2644,3461,
+4579,5866,7133,8211,8973,9280,9017,8195,6990,5749,
+4876,4609,4875,5327,5557,5386,4984,4680,4652,4816,
+5001,5144,5358,5801,6529,7409,8160,8481,8182,7256,
+5806,3977,2008,203,-1208,-2185,-2816,-3177,-3309,-3302,
+-3368,-3708,-4355,-5106,-5662,-5830,-5629,-5197,-4633,-3929,
+-3043,-2054,-1209,-797,-967,-1605,-2354,-2819,-2810,-2392,
+-1743,-1065,-596,-532,-893,-1521,-2173,-2674,-2949,-3035,
+-3092,-3330,-3846,-4567,-5347,-6074,-6685,-7135,-7362,-7347,
+-7218,-7154,-7202,-7291,-7345,-7380,-7439,-7517,-7584,-7705,
+-7986,-8396,-8682,-8565,-8055,-7471,-7089,-6931,-6879,-6796,
+-6594,-6287,-5974,-5782,-5747,-5750,-5601,-5211,-4652,-4104,
+-3737,-3666,-3970,-4703,-5793,-7012,-8094,-8898,-9438,-9753,
+-9857,-9741,-9397,-8786,-7853,-6607,-5235,-4062,-3383,-3285,
+-3620,-4084,-4351,-4179,-3523,-2575,-1700,-1230,-1219,-1433,
+-1540,-1287,-561,595,1996,3409,4614,5432,5810,5809,
+5571,5255,4939,4555,4012,3369,2818,2580,2743,3190,
+3655,3916,3948,3926,4011,4234,4513,4808,5168,5676,
+6310,6901,7181,6912,6010,4603,2962,1387,147,-624,
+-940,-898,-630,-238,211,628,871,796,392,-113,
+-294,219,1476,3118,4581,5434,5550,5089,4347,3570,
+2900,2437,2334,2736,3690,5084,6694,8273,9701,10945,
+11956,12636,12938,12942,12810,12656,12503,12334,12142,11897,
+11496,10755,9502,7750,5743,3809,2167,872,-110,-790,
+-1148,-1268,-1387,-1798,-2671,-3944,-5316,-6407,-6985,-6973,
+-6389,-5390,-4329,-3622,-3495,-3853,-4365,-4720,-4806,-4684,
+-4457,-4149,-3689,-3006,-2143,-1337,-859,-769,-869,-840,
+-477,258,1298,2520,3799,5026,6110,7010,7708,8145,
+8204,7844,7209,6569,6181,6162,6429,6717,6727,6335,
+5667,4937,4253,3676,3364,3568,4464,5941,7597,8933,
+9598,9487,8740,7639,6442,5278,4191,3177,2225,1360,
+604,-69,-728,-1463,-2352,-3394,-4462,-5380,-5944,-6042,
+-5700,-5036,-4184,-3314,-2630,-2293,-2332,-2603,-2893,-3032,
+-2944,-2636,-2175,-1684,-1296,-1096,-1089,-1229,-1419,-1546,
+-1556,-1519,-1549,-1720,-1987,-2267,-2576,-3037,-3753,-4707,
+-5740,-6600,-7070,-7103,-6838,-6509,-6331,-6415,-6764,-7265,
+-7736,-8030,-8096,-8000,-7868,-7838,-7967,-8175,-8293,-8200,
+-7865,-7382,-6901,-6619,-6668,-6984,-7335,-7475,-7285,-6750,
+-5919,-4960,-4138,-3658,-3518,-3541,-3598,-3748,-4202,-5110,
+-6426,-7881,-9131,-9917,-10152,-9882,-9230,-8381,-7552,-6913,
+-6527,-6312,-6096,-5695,-5059,-4351,-3815,-3545,-3432,-3320,
+-3136,-2927,-2798,-2814,-2893,-2827,-2386,-1453,-101,1479,
+3046,4351,5175,5441,5232,4732,4165,3718,3480,3481,
+3717,4086,4366,4299,3784,2990,2279,1986,2243,2909,
+3707,4437,5099,5828,6677,7475,7905,7673,6729,5318,
+3818,2545,1654,1179,1073,1184,1292,1174,738,66,
+-651,-1253,-1599,-1536,-925,265,1831,3362,4428,4850,
+4724,4231,3484,2600,1795,1338,1425,2046,3017,4114,
+5184,6152,7041,7929,8843,9759,10643,11462,12163,12697,
+13060,13325,13568,13755,13645,12915,11435,9462,7512,5958,
+4868,4151,3668,3231,2621,1710,540,-773,-2140,-3464,
+-4589,-5326,-5569,-5339,-4788,-4172,-3811,-3940,-4547,-5339,
+-5914,-6006,-5631,-5019,-4402,-3847,-3343,-2936,-2711,-2703,
+-2862,-3036,-3044,-2741,-2109,-1237,-240,832,1994,3214,
+4345,5230,5807,6067,6091,6056,6196,6657,7356,8012,
+8308,8065,7344,6357,5305,4329,3546,3086,3066,3546,
+4479,5713,7036,8183,8887,9013,8605,7843,6944,6097,
+5454,5097,4955,4790,4324,3415,2076,399,-1424,-3091,
+-4284,-4830,-4789,-4446,-4148,-4051,-4068,-4027,-3852,-3604,
+-3386,-3256,-3209,-3187,-3104,-2881,-2530,-2159,-1863,-1660,
+-1558,-1567,-1676,-1774,-1696,-1360,-890,-540,-527,-925,
+-1611,-2368,-3076,-3720,-4322,-4870,-5346,-5744,-6055,-6253,
+-6322,-6259,-6141,-6146,-6472,-7167,-8014,-8631,-8773,-8463,
+-7929,-7446,-7193,-7191,-7352,-7554,-7692,-7690,-7542,-7370,
+-7354,-7589,-7959,-8164,-7859,-6880,-5370,-3756,-2566,-2126,
+-2432,-3265,-4347,-5412,-6306,-6994,-7516,-7933,-8307,-8639,
+-8877,-8956,-8844,-8557,-8155,-7684,-7140,-6505,-5799,-5106,
+-4549,-4192,-3986,-3841,-3731,-3771,-4072,-4550,-4892,-4730,
+-3926,-2636,-1156,224,1347,2210,2857,3289,3499,3545,
+3557,3638,3814,4092,4469,4850,5042,4802,4013,2819,
+1618,857,803,1435,2539,3867,5201,6331,7068,7284,
+6983,6339,5632,5104,4804,4631,4468,4270,3971,3448,
+2625,1586,511,-480,-1325,-1919,-2096,-1739,-876,327,
+1608,2682,3358,3628,3618,3427,3042,2458,1775,1224,
+1050,1396,2195,3202,4136,4786,5088,5178,5377,6024,
+7247,8896,10669,12259,13464,14181,14407,14214,13658,12758,
+11625,10505,9628,9055,8645,8162,7425,6389,5081,3574,
+1983,471,-796,-1731,-2349,-2738,-2973,-3129,-3301,-3606,
+-4102,-4736,-5349,-5784,-5989,-5994,-5822,-5452,-4872,-4147,
+-3460,-3050,-3097,-3613,-4371,-4975,-5087,-4575,-3554,-2271,
+-989,77,798,1219,1495,1811,2309,3033,3930,4916,
+5933,6934,7804,8360,8463,8087,7333,6370,5363,4416,
+3603,3053,2999,3590,4680,5874,6764,7152,7123,6928,
+6790,6794,6928,7130,7332,7451,7378,7007,6251,5076,
+3591,2016,513,-854,-2034,-2911,-3379,-3493,-3461,-3495,
+-3686,-3989,-4279,-4436,-4394,-4125,-3658,-3098,-2644,-2508,
+-2746,-3156,-3431,-3326,-2819,-2149,-1646,-1454,-1458,-1454,
+-1323,-1081,-799,-577,-545,-847,-1556,-2572,-3632,-4441,
+-4832,-4834,-4647,-4539,-4712,-5191,-5824,-6391,-6777,-7033,
+-7308,-7688,-8116,-8433,-8498,-8249,-7714,-7052,-6517,-6344,
+-6617,-7237,-7997,-8669,-9109,-9254,-9091,-8636,-7901,-6896,
+-5727,-4636,-3870,-3525,-3514,-3672,-3920,-4324,-4943,-5679,
+-6349,-6858,-7251,-7621,-8043,-8523,-9014,-9399,-9522,-9239,
+-8512,-7426,-6199,-5148,-4548,-4470,-4737,-5069,-5304,-5452,
+-5558,-5601,-5475,-5105,-4501,-3731,-2854,-1913,-980,-163,
+443,828,1139,1574,2213,3018,3900,4730,5342,5544,
+5186,4272,3016,1762,878,592,898,1622,2592,3643,
+4575,5207,5450,5346,5037,4760,4759,5137,5795,6471,
+6848,6687,5926,4733,3389,2137,1085,203,-603,-1329,
+-1788,-1739,-1107,-72,1056,1994,2575,2766,2660,2387,
+2034,1678,1450,1469,1747,2190,2624,2883,2884,2653,
+2318,2123,2376,3290,4874,6906,9022,10875,12224,12972,
+13148,12894,12433,12023,11855,11962,12178,12220,11837,10950,
+9687,8256,6824,5457,4167,2980,1933,1062,387,-134,
+-598,-1083,-1658,-2401,-3340,-4398,-5336,-5900,-5985,-5680,
+-5159,-4602,-4130,-3815,-3727,-3945,-4458,-5105,-5613,-5706,
+-5280,-4477,-3591,-2829,-2201,-1631,-1122,-794,-692,-651,
+-385,327,1542,3149,4916,6551,7767,8340,8201,7496,
+6516,5575,4908,4608,4602,4713,4813,4891,4982,5067,
+5089,5083,5202,5550,6054,6543,6950,7360,7867,8382,
+8668,8472,7704,6498,5123,3822,2730,1860,1104,303,
+-627,-1617,-2504,-3182,-3623,-3823,-3802,-3663,-3551,-3529,
+-3552,-3527,-3401,-3190,-2959,-2819,-2894,-3198,-3532,-3597,
+-3200,-2421,-1525,-800,-398,-334,-533,-845,-1064,-1076,
+-987,-1083,-1580,-2403,-3228,-3760,-3936,-3873,-3759,-3759,
+-3975,-4442,-5168,-6134,-7221,-8155,-8623,-8448,-7756,-6893,
+-6190,-5829,-5843,-6188,-6778,-7472,-8090,-8509,-8746,-8884,
+-8936,-8788,-8305,-7490,-6526,-5626,-4939,-4496,-4253,-4134,
+-4068,-4017,-4010,-4089,-4323,-4796,-5546,-6514,-7539,-8422,
+-9044,-9377,-9425,-9152,-8526,-7585,-6523,-5618,-5065,-4910,
+-5097,-5547,-6123,-6596,-6727,-6407,-5709,-4854,-4095,-3589,
+-3368,-3367,-3440,-3372,-2950,-2083,-860,513,1848,3049,
+4054,4784,5124,4948,4228,3176,2191,1647,1644,1987,
+2390,2679,2847,2980,3158,3387,3602,3759,3887,4091,
+4481,5115,5961,6875,7619,7960,7717,6831,5432,3807,
+2253,948,-27,-597,-705,-386,175,718,1051,1161,
+1168,1213,1331,1488,1674,1943,2346,2819,3176,3208,
+2808,2078,1292,713,504,729,1385,2440,3783,5249,
+6677,7965,9061,9978,10740,11333,11744,12025,12312,12734,
+13245,13583,13454,12769,11667,10350,8961,7565,6251,5193,
+4523,4201,3964,3484,2560,1223,-297,-1714,-2822,-3564,
+-3991,-4172,-4157,-4032,-3936,-3951,-4059,-4190,-4348,-4622,
+-5055,-5541,-5828,-5710,-5175,-4396,-3592,-2943,-2577,-2566,
+-2859,-3266,-3514,-3351,-2616,-1296,423,2203,3743,4926,
+5763,6260,6415,6258,5901,5511,5258,5229,5423,5728,
+5958,5894,5420,4665,3940,3527,3584,4142,5119,6282,
+7303,7907,8045,7929,7826,7831,7847,7728,7323,6549,
+5460,4207,2965,1897,1086,480,-123,-954,-2044,-3133,
+-3843,-3960,-3580,-3032,-2681,-2674,-2896,-3170,-3431,-3696,
+-3920,-3998,-3880,-3610,-3259,-2877,-2468,-2003,-1494,-1022,
+-668,-478,-463,-651,-1046,-1576,-2072,-2363,-2352,-2110,
+-1850,-1827,-2143,-2714,-3401,-4158,-4992,-5862,-6663,-7242,
+-7512,-7479,-7197,-6720,-6158,-5712,-5590,-5894,-6560,-7363,
+-8061,-8515,-8711,-8697,-8534,-8312,-8128,-7993,-7819,-7499,
+-6966,-6255,-5471,-4750,-4190,-3794,-3504,-3360,-3491,-3975,
+-4757,-5708,-6755,-7821,-8776,-9401,-9484,-8968,-8061,-7116,
+-6406,-6019,-5929,-6089,-6438,-6858,-7188,-7277,-6993,-6288,
+-5309,-4414,-3968,-4135,-4796,-5630,-6239,-6270,-5520,-4036,
+-2144,-293,1152,2086,2625,2940,3105,3124,2982,2739,
+2532,2470,2551,2671,2714,2683,2679,2740,2753,2586,
+2265,1997,2032,2493,3340,4454,5693,6883,7835,8356,
+8296,7607,6380,4856,3371,2215,1536,1305,1367,1495,
+1461,1106,456,-229,-556,-299,451,1398,2259,2901,
+3292,3416,3225,2691,1924,1164,650,493,618,852,
+1102,1467,2113,3073,4174,5200,6087,6930,7813,8753,
+9766,10888,12094,13196,13935,14136,13806,13082,12166,11232,
+10379,9644,9020,8480,7999,7493,6804,5792,4482,3028,
+1585,244,-919,-1795,-2286,-2388,-2242,-2097,-2188,-2644,
+-3442,-4411,-5276,-5793,-5866,-5566,-5062,-4523,-4062,-3738,
+-3590,-3638,-3877,-4217,-4535,-4743,-4754,-4456,-3752,-2602,
+-1070,602,2066,3066,3576,3790,3961,4261,4749,5394,
+6065,6573,6739,6483,5890,5203,4690,4439,4315,4130,
+3897,3836,4170,4913,5874,6801,7524,7968,8111,8016,
+7822,7666,7608,7588,7414,6880,5951,4758,3484,2259,
+1137,158,-638,-1213,-1601,-1899,-2203,-2515,-2745,-2792,
+-2681,-2568,-2643,-2962,-3472,-4057,-4550,-4741,-4474,-3752,
+-2744,-1745,-1032,-736,-802,-1065,-1375,-1634,-1785,-1767,
+-1557,-1198,-829,-605,-595,-758,-1056,-1535,-2280,-3246,
+-4238,-5053,-5600,-5926,-6094,-6117,-6002,-5812,-5654,-5631,
+-5789,-6084,-6407,-6692,-6980,-7330,-7712,-7992,-8089,-8048,
+-8024,-8145,-8372,-8493,-8278,-7661,-6719,-5595,-4448,-3478,
+-2848,-2627,-2818,-3412,-4348,-5465,-6535,-7378,-7926,-8140,
+-7944,-7369,-6696,-6321,-6448,-6930,-7436,-7694,-7635,-7335,
+-6881,-6308,-5702,-5196,-4923,-4944,-5252,-5760,-6300,-6684,
+-6809,-6634,-6109,-5163,-3829,-2297,-846,302,1078,1525,
+1720,1748,1728,1821,2128,2613,3102,3426,3530,3441,
+3206,2857,2389,1767,1082,632,762,1617,2977,4403,
+5551,6374,6982,7361,7398,7050,6460,5838,5310,4891,
+4520,4068,3424,2578,1632,760,109,-234,-235,81,
+633,1320,2040,2735,3306,3560,3323,2623,1729,999,
+660,695,938,1242,1514,1695,1746,1711,1735,2005,
+2631,3648,5027,6684,8411,9934,11087,11884,12418,12754,
+12870,12734,12382,11943,11579,11378,11305,11238,11000,10424,
+9423,8033,6406,4732,3208,2025,1289,948,797,607,
+257,-282,-1026,-1997,-3114,-4163,-4931,-5326,-5357,-5052,
+-4468,-3733,-3102,-2859,-3198,-4082,-5184,-6017,-6241,-5828,
+-5032,-4182,-3496,-2983,-2527,-2010,-1340,-459,615,1737,
+2695,3395,3928,4462,5060,5649,6102,6308,6239,5898,
+5322,4608,3956,3584,3589,3905,4384,4882,5321,5698,
+6048,6409,6798,7223,7683,8145,8500,8576,8272,7660,
+6947,6273,5577,4716,3644,2481,1378,413,-377,-933,
+-1182,-1156,-1044,-1072,-1358,-1888,-2586,-3319,-3961,-4431,
+-4693,-4692,-4353,-3678,-2847,-2127,-1690,-1524,-1543,-1731,
+-2091,-2484,-2653,-2399,-1728,-842,-49,372,323,-93,
+-660,-1234,-1807,-2423,-3082,-3699,-4177,-4508,-4762,-4986,
+-5159,-5274,-5382,-5551,-5786,-6013,-6159,-6218,-6277,-6428,
+-6673,-6956,-7247,-7574,-8009,-8596,-9243,-9690,-9634,-8916,
+-7641,-6118,-4664,-3510,-2862,-2876,-3535,-4572,-5570,-6197,
+-6362,-6196,-5915,-5732,-5788,-6116,-6634,-7233,-7790,-8157,
+-8192,-7868,-7311,-6749,-6338,-6038,-5729,-5426,-5323,-5571,
+-6096,-6664,-7071,-7257,-7281,-7190,-6941,-6405,-5458,-4155,
+-2786,-1704,-1061,-761,-609,-444,-147,395,1235,2273,
+3248,3870,3995,3676,3032,2157,1182,367,28,310,
+1070,1972,2737,3279,3667,4059,4588,5273,5990,6535,
+6798,6811,6691,6478,6090,5422,4489,3415,2348,1398,
+659,194,31,182,649,1366,2135,2689,2825,2569,
+2149,1791,1564,1457,1486,1647,1824,1851,1641,1241,
+784,375,88,36,380,1253,2656,4416,6247,7858,
+9053,9804,10226,10473,10659,10862,11189,11740,12452,13055,
+13258,12976,12353,11559,10650,9556,8235,6786,5428,4374,
+3748,3537,3552,3453,2912,1771,152,-1585,-3018,-3866,
+-4088,-3872,-3504,-3202,-3066,-3116,-3345,-3752,-4293,-4831,
+-5215,-5432,-5568,-5639,-5545,-5189,-4640,-4107,-3723,-3438,
+-3118,-2682,-2079,-1254,-154,1162,2501,3634,4446,4933,
+5129,5137,5087,5056,5019,4896,4674,4423,4178,3922,
+3686,3639,3955,4598,5319,5853,6155,6366,6657,7084,
+7605,8117,8497,8647,8517,8068,7245,6081,4745,3515,
+2613,2073,1740,1425,1059,714,426,90,-461,-1286,
+-2257,-3162,-3842,-4220,-4274,-4034,-3615,-3185,-2870,-2691,
+-2614,-2611,-2654,-2711,-2796,-2904,-2921,-2657,-2007,-1104,
+-277,195,261,59,-261,-645,-1119,-1660,-2164,-2559,
+-2848,-3100,-3373,-3716,-4146,-4613,-5040,-5410,-5729,-5930,
+-5873,-5526,-5068,-4795,-4903,-5433,-6338,-7516,-8751,-9762,
+-10284,-10141,-9338,-8116,-6871,-5926,-5350,-5031,-4833,-4746,
+-4842,-5130,-5456,-5579,-5393,-5045,-4792,-4819,-5162,-5769,
+-6553,-7366,-8000,-8283,-8192,-7822,-7301,-6737,-6187,-5706,
+-5380,-5300,-5507,-5964,-6538,-7055,-7415,-7618,-7678,-7566,
+-7218,-6594,-5763,-4947,-4377,-4100,-3983,-3820,-3403,-2608,
+-1461,-160,1031,1949,2588,2981,3085,2840,2302,1676,
+1164,854,760,865,1110,1405,1678,1902,2119,2403,
+2845,3518,4401,5378,6302,7056,7557,7679,7293,6366,
+5090,3826,2885,2309,1940,1645,1424,1348,1407,1515,
+1596,1636,1672,1744,1855,1954,2032,2143,2333,2561,
+2666,2481,1926,1076,146,-598,-977,-911,-397,512,
+1688,2919,4038,5044,6021,6954,7691,8119,8384,8816,
+9682,10967,12365,13501,14116,14088,13411,12245,10908,9737,
+8947,8536,8343,8123,7672,6919,5936,4852,3727,2552,
+1371,318,-532,-1221,-1814,-2291,-2543,-2528,-2415,-2445,
+-2757,-3322,-4000,-4628,-5088,-5337,-5386,-5268,-5040,-4803,
+-4680,-4762,-5023,-5272,-5239,-4749,-3884,-2854,-1800,-722,
+398,1482,2395,3073,3600,4075,4499,4755,4760,4556,
+4282,4072,3978,3970,3978,3955,3922,3940,4048,4244,
+4523,4930,5522,6307,7176,7956,8529,8866,8913,8526,
+7640,6439,5280,4440,4004,3886,3863,3695,3275,2664,
+1955,1157,227,-797,-1757,-2488,-2932,-3126,-3162,-3124,
+-3071,-3056,-3109,-3235,-3391,-3495,-3508,-3461,-3411,-3373,
+-3301,-3080,-2599,-1876,-1107,-533,-267,-242,-361,-625,
+-1033,-1447,-1641,-1526,-1269,-1228,-1714,-2736,-4017,-5150,
+-5808,-5874,-5431,-4722,-4052,-3647,-3594,-3904,-4584,-5592,
+-6782,-7935,-8841,-9360,-9429,-9076,-8470,-7853,-7397,-7106,
+-6880,-6622,-6323,-6041,-5799,-5583,-5378,-5165,-4923,-4673,
+-4523,-4621,-5013,-5604,-6271,-6943,-7603,-8169,-8479,-8353,
+-7727,-6744,-5725,-5020,-4850,-5210,-5906,-6691,-7381,-7832,
+-7938,-7681,-7210,-6785,-6607,-6673,-6813,-6904,-6923,-6847,
+-6582,-6013,-5109,-3975,-2796,-1713,-764,96,874,1486,
+1832,1892,1738,1506,1320,1223,1183,1146,1084,981,
+812,615,520,684,1218,2125,3296,4537,5672,6588,
+7170,7320,7016,6368,5578,4825,4193,3691,3343,3146,
+3006,2758,2274,1600,937,556,625,1102,1783,2432,
+2923,3206,3279,3131,2791,2333,1790,1141,382,-394,
+-971,-1086,-641,228,1224,2063,2625,2976,3245,3567,
+4069,4883,6105,7672,9357,10871,11989,12623,12839,12774,
+12551,12231,11855,11501,11261,11132,10982,10637,10025,9198,
+8234,7142,5890,4527,3231,2207,1509,1020,587,106,
+-427,-981,-1518,-2066,-2648,-3206,-3611,-3789,-3837,-3953,
+-4224,-4582,-4911,-5144,-5287,-5389,-5492,-5605,-5690,-5660,
+-5419,-4912,-4109,-3003,-1681,-332,830,1699,2315,2800,
+3212,3534,3742,3889,4079,4341,4588,4676,4527,4168,
+3698,3256,3003,3068,3486,4210,5153,6200,7188,7949,
+8399,8560,8476,8153,7594,6888,6246,5873,5804,5880,
+5866,5612,5099,4398,3566,2648,1674,717,-132,-782,
+-1200,-1458,-1689,-1970,-2278,-2536,-2713,-2882,-3158,-3558,
+-3954,-4177,-4122,-3782,-3218,-2591,-2107,-1892,-1894,-1937,
+-1854,-1575,-1138,-623,-144,182,303,203,-151,-827,
+-1824,-2981,-4005,-4601,-4640,-4226,-3612,-3050,-2716,-2685,
+-2949,-3480,-4279,-5301,-6366,-7220,-7707,-7871,-7894,-7923,
+-7985,-8005,-7936,-7810,-7658,-7447,-7132,-6736,-6332,-5963,
+-5602,-5178,-4680,-4224,-4022,-4211,-4742,-5458,-6224,-6956,
+-7572,-7934,-7903,-7453,-6727,-5979,-5452,-5277,-5432,-5792,
+-6235,-6682,-7054,-7217,-7102,-6806,-6558,-6506,-6655,-6910,
+-7203,-7500,-7743,-7819,-7619,-7078,-6234,-5219,-4180,-3205,
+-2324,-1560,-897,-284,321,934,1492,1888,2048,1967,
+1697,1345,990,622,219,-148,-303,-88,534,1469,
+2575,3709,4724,5474,5866,5947,5887,5862,5897,5901,
+5787,5533,5151,4673,4130,3525,2841,2094,1370,853,
+705,950,1516,2326,3272,4104,4491,4232,3400,2311,
+1307,585,185,93,267,593,909,1055,954,676,
+429,430,761,1374,2191,3204,4441,5867,7352,8702,
+9754,10463,10908,11194,11369,11457,11544,11744,12085,12460,
+12670,12530,11969,11041,9868,8580,7330,6283,5520,4964,
+4420,3721,2870,1972,1142,416,-227,-827,-1399,-1911,
+-2303,-2569,-2782,-3044,-3393,-3780,-4111,-4359,-4585,-4901,
+-5353,-5860,-6282,-6513,-6489,-6147,-5448,-4428,-3221,-2051,
+-1112,-445,49,511,1059,1747,2526,3286,3932,4417,
+4682,4635,4238,3577,2863,2320,2117,2318,2888,3735,
+4704,5642,6444,7033,7356,7413,7300,7154,7072,7054,
+7032,6960,6847,6703,6542,6372,6169,5851,5306,4455,
+3336,2127,1089,414,152,151,138,-131,-724,-1521,
+-2329,-3033,-3587,-3953,-4052,-3815,-3312,-2789,-2534,-2683,
+-3124,-3579,-3804,-3674,-3171,-2350,-1343,-344,436,828,
+774,335,-374,-1256,-2186,-2988,-3462,-3525,-3247,-2831,
+-2508,-2386,-2420,-2516,-2683,-3034,-3657,-4486,-5321,-5997,
+-6482,-6836,-7106,-7287,-7384,-7466,-7634,-7926,-8247,-8425,
+-8331,-7948,-7317,-6509,-5637,-4861,-4352,-4217,-4448,-4933,
+-5505,-6044,-6500,-6852,-7073,-7127,-7013,-6793,-6570,-6406,
+-6298,-6203,-6122,-6131,-6298,-6548,-6697,-6631,-6423,-6256,
+-6258,-6428,-6730,-7102,-7467,-7775,-7993,-8087,-7998,-7681,
+-7165,-6538,-5884,-5248,-4642,-4042,-3417,-2678,-1713,-518,
+705,1643,2064,1947,1435,731,27,-520,-792,-741,
+-404,81,567,984,1391,1913,2613,3407,4119,4623,
+4940,5202,5507,5845,6141,6327,6343,6100,5484,4462,
+3180,1936,1050,736,1010,1698,2557,3370,3962,4205,
+4054,3561,2880,2210,1711,1424,1320,1347,1445,1505,
+1386,1009,438,-153,-594,-786,-693,-293,425,1460,
+2726,4061,5286,6275,6989,7516,8037,8694,9471,10247,
+10950,11582,12148,12609,12869,12838,12496,11891,11116,10277,
+9462,8690,7926,7167,6420,5683,4933,4155,3377,2615,
+1847,1056,270,-446,-1006,-1350,-1484,-1505,-1572,-1823,
+-2303,-2956,-3699,-4471,-5229,-5895,-6355,-6521,-6412,-6121,
+-5736,-5293,-4805,-4266,-3683,-3074,-2455,-1780,-941,134,
+1356,2500,3368,3862,3957,3694,3176,2572,2088,1903,
+2061,2473,2966,3426,3897,4497,5248,6003,6562,6806,
+6791,6694,6674,6748,6877,7060,7315,7584,7732,7643,
+7277,6687,5979,5248,4550,3929,3447,3130,2882,2508,
+1859,951,-50,-973,-1698,-2211,-2543,-2705,-2659,-2439,
+-2228,-2285,-2731,-3460,-4201,-4674,-4715,-4311,-3521,-2476,
+-1387,-491,56,231,92,-273,-788,-1366,-1914,-2331,
+-2564,-2602,-2499,-2343,-2191,-2045,-1916,-1903,-2118,-2584,
+-3208,-3844,-4386,-4804,-5131,-5405,-5643,-5892,-6237,-6748,
+-7419,-8147,-8736,-8970,-8736,-8106,-7258,-6364,-5559,-4964,
+-4681,-4738,-5034,-5428,-5796,-6072,-6234,-6287,-6263,-6217,
+-6244,-6404,-6655,-6856,-6872,-6696,-6444,-6284,-6259,-6273,
+-6194,-6005,-5823,-5800,-5983,-6300,-6652,-6986,-7272,-7457,
+-7484,-7356,-7168,-7061,-7122,-7306,-7461,-7388,-6955,-6151,
+-5072,-3851,-2586,-1363,-332,367,702,758,640,375,
+-33,-510,-872,-935,-652,-151,387,828,1120,1281,
+1371,1513,1862,2505,3439,4569,5701,6613,7138,7226,
+6925,6311,5476,4509,3552,2793,2393,2359,2584,2925,
+3280,3599,3841,3955,3889,3625,3211,2793,2532,2512,
+2665,2817,2793,2498,1945,1208,405,-337,-890,-1150,
+-1059,-639,5,749,1500,2210,2876,3498,4107,4796,
+5663,6711,7835,8885,9756,10436,11007,11582,12178,12664,
+12869,12734,12326,11746,11067,10335,9599,8922,8372,7945,
+7517,6906,5996,4835,3600,2495,1651,1102,815,730,
+767,786,620,144,-627,-1559,-2531,-3479,-4329,-4955,
+-5257,-5260,-5143,-5145,-5402,-5849,-6233,-6301,-5958,-5280,
+-4359,-3262,-2076,-924,96,954,1649,2191,2575,2754,
+2656,2296,1844,1539,1538,1829,2308,2905,3604,4345,
+4967,5316,5387,5351,5428,5743,6250,6841,7402,7825,
+8041,8040,7840,7496,7092,6742,6531,6466,6460,6397,
+6192,5763,5036,4016,2828,1699,836,303,10,-181,
+-364,-568,-817,-1159,-1665,-2341,-3098,-3779,-4267,-4509,
+-4474,-4165,-3613,-2883,-2067,-1294,-721,-448,-468,-694,
+-1031,-1419,-1806,-2100,-2225,-2168,-1996,-1793,-1628,-1555,
+-1621,-1872,-2263,-2675,-2965,-3078,-3110,-3219,-3480,-3860,
+-4319,-4863,-5544,-6375,-7263,-8020,-8466,-8534,-8292,-7856,
+-7328,-6765,-6208,-5727,-5405,-5285,-5348,-5535,-5771,-5988,
+-6129,-6137,-6001,-5832,-5834,-6133,-6653,-7171,-7477,-7479,
+-7207,-6740,-6192,-5708,-5452,-5513,-5870,-6370,-6782,-6918,
+-6742,-6399,-6103,-6012,-6168,-6525,-6986,-7456,-7842,-8098,
+-8192,-8104,-7828,-7342,-6579,-5516,-4241,-2927,-1775,-956,
+-548,-490,-637,-845,-1010,-1064,-961,-678,-271,100,
+278,176,-157,-533,-694,-443,268,1351,2646,3989,
+5206,6141,6670,6741,6399,5770,5041,4398,3950,3703,
+3627,3674,3763,3803,3744,3599,3441,3343,3328,3363,
+3396,3427,3521,3722,3921,3917,3576,2908,2044,1190,
+499,6,-343,-578,-671,-600,-419,-202,23,306,
+722,1295,1985,2712,3424,4176,5055,6064,7115,8153,
+9203,10229,11093,11628,11798,11745,11654,11588,11489,11278,
+10933,10534,10163,9805,9301,8492,7340,5991,4700,3692,
+3071,2801,2770,2837,2840,2611,2038,1174,220,-644,
+-1356,-1938,-2436,-2883,-3311,-3762,-4302,-4965,-5692,-6342,
+-6778,-6960,-6915,-6660,-6170,-5405,-4361,-3130,-1875,-752,
+126,717,1009,1015,825,607,507,604,896,1326,
+1826,2326,2764,3092,3280,3361,3474,3768,4328,5111,
+5967,6702,7175,7351,7266,6993,6646,6386,6370,6660,
+7158,7663,7969,7943,7546,6816,5830,4722,3672,2847,
+2327,2054,1892,1711,1439,1030,447,-303,-1177,-2069,
+-2838,-3419,-3854,-4191,-4376,-4298,-3918,-3294,-2583,-1977,
+-1591,-1435,-1462,-1613,-1842,-2073,-2195,-2142,-1956,-1738,
+-1592,-1597,-1753,-2022,-2352,-2665,-2836,-2749,-2434,-2080,
+-1943,-2138,-2605,-3193,-3803,-4404,-5042,-5739,-6489,-7221,
+-7813,-8156,-8209,-7999,-7606,-7142,-6712,-6396,-6245,-6225,
+-6244,-6176,-5974,-5704,-5498,-5473,-5673,-6083,-6623,-7129,
+-7426,-7445,-7264,-7020,-6809,-6664,-6588,-6571,-6596,-6637,
+-6693,-6778,-6858,-6838,-6635,-6273,-5877,-5637,-5682,-6038,
+-6626,-7311,-7992,-8591,-9010,-9119,-8831,-8158,-7214,-6190,
+-5268,-4524,-3925,-3426,-3001,-2648,-2329,-1999,-1620,-1213,
+-847,-591,-481,-522,-748,-1178,-1725,-2170,-2267,-1866,
+-980,240,1579,2849,3931,4762,5294,5458,5246,4798,
+4373,4165,4186,4327,4470,4540,4476,4211,3736,3175,
+2762,2681,2934,3368,3819,4204,4473,4562,4436,4104,
+3624,3099,2627,2210,1738,1115,390,-250,-616,-663,
+-523,-372,-305,-288,-241,-120,88,419,936,1669,
+2580,3638,4830,6105,7330,8343,9041,9425,9613,9805,
+10176,10776,11485,12061,12313,12195,11749,11018,10057,8965,
+7898,7010,6370,5916,5526,5117,4673,4215,3765,3342,
+2951,2551,2072,1485,815,127,-505,-1039,-1498,-1976,
+-2588,-3386,-4332,-5335,-6279,-7028,-7477,-7550,-7197,-6419,
+-5325,-4126,-3050,-2217,-1646,-1276,-1045,-885,-724,-462,
+-61,397,805,1086,1237,1284,1271,1283,1435,1845,
+2532,3390,4253,4987,5534,5891,6087,6124,6023,5865,
+5796,5952,6402,7064,7726,8201,8410,8366,8056,7460,
+6641,5768,5026,4507,4185,3959,3765,3569,3301,2855,
+2179,1308,324,-673,-1619,-2455,-3124,-3560,-3714,-3587,
+-3231,-2765,-2389,-2251,-2330,-2480,-2531,-2403,-2131,-1807,
+-1535,-1395,-1415,-1555,-1727,-1880,-2019,-2161,-2309,-2439,
+-2505,-2452,-2236,-1869,-1469,-1224,-1298,-1748,-2491,-3385,
+-4306,-5131,-5728,-6054,-6213,-6364,-6626,-7034,-7505,-7848,
+-7850,-7427,-6723,-6005,-5506,-5293,-5281,-5349,-5475,-5694,
+-5994,-6279,-6454,-6498,-6483,-6479,-6503,-6513,-6500,-6500,
+-6557,-6689,-6878,-7076,-7211,-7206,-7013,-6617,-6069,-5472,
+-4983,-4785,-5004,-5584,-6347,-7098,-7740,-8266,-8639,-8717,
+-8389,-7742,-7013,-6449,-6144,-5999,-5839,-5528,-4991,-4238,
+-3344,-2411,-1546,-880,-521,-480,-690,-1053,-1500,-2003,
+-2497,-2823,-2791,-2308,-1433,-355,756,1820,2773,3496,
+3884,4001,4048,4203,4510,4894,5212,5327,5201,4909,
+4547,4180,3848,3591,3431,3396,3501,3726,4039,4407,
+4796,5127,5277,5167,4842,4424,3994,3512,2908,2186,
+1453,861,519,448,534,586,450,101,-378,-836,
+-1090,-1015,-545,304,1422,2626,3749,4668,5334,5782,
+6140,6601,7326,8345,9543,10706,11622,12178,12384,12318,
+12061,11637,11040,10348,9666,9051,8493,7976,7472,6969,
+6449,5928,5445,5012,4595,4145,3646,3133,2676,2319,
+2045,1767,1386,794,-85,-1232,-2525,-3833,-5057,-6075,
+-6725,-6870,-6526,-5898,-5254,-4747,-4370,-4034,-3641,-3147,
+-2569,-1928,-1248,-602,-94,200,273,181,-6,-195,
+-238,2,562,1368,2289,3179,3905,4393,4657,4772,
+4831,4900,5027,5285,5699,6230,6782,7286,7716,8064,
+8305,8404,8338,8097,7660,7044,6358,5777,5451,5417,
+5569,5705,5607,5140,4278,3106,1813,624,-283,-860,
+-1213,-1497,-1822,-2200,-2558,-2786,-2831,-2728,-2585,-2476,
+-2385,-2270,-2117,-1936,-1741,-1529,-1312,-1166,-1220,-1551,
+-2091,-2646,-2975,-2936,-2546,-1985,-1457,-1107,-996,-1103,
+-1362,-1730,-2144,-2535,-2892,-3264,-3705,-4248,-4869,-5530,
+-6207,-6871,-7425,-7725,-7662,-7257,-6679,-6119,-5696,-5427,
+-5287,-5290,-5476,-5845,-6266,-6531,-6502,-6218,-5847,-5589,
+-5575,-5811,-6195,-6613,-7021,-7411,-7731,-7907,-7891,-7663,
+-7205,-6535,-5759,-5074,-4697,-4743,-5162,-5770,-6383,-6928,
+-7382,-7701,-7810,-7690,-7435,-7218,-7165,-7271,-7442,-7544,
+-7466,-7139,-6534,-5655,-4535,-3274,-2052,-1107,-641,-717,
+-1240,-1998,-2723,-3209,-3354,-3173,-2785,-2334,-1891,-1450,
+-941,-302,477,1329,2151,2843,3388,3826,4196,4498,
+4729,4862,4863,4716,4479,4244,4044,3848,3621,3419,
+3323,3397,3685,4200,4868,5497,5883,5925,5657,5169,
+4557,3896,3268,2778,2497,2397,2342,2169,1759,1092,
+262,-542,-1128,-1369,-1284,-990,-598,-148,348,882,
+1452,2037,2594,3108,3641,4313,5208,6309,7499,8639,
+9636,10485,11187,11674,11831,11616,11144,10606,10148,9789,
+9483,9175,8829,8398,7859,7219,6505,5761,5055,4491,
+4171,4132,4289,4469,4484,4207,3573,2626,1488,273,
+-964,-2165,-3231,-4101,-4764,-5233,-5540,-5739,-5881,-5974,
+-5971,-5790,-5351,-4648,-3764,-2856,-2063,-1464,-1097,-996,
+-1160,-1501,-1853,-1996,-1753,-1111,-243,617,1329,1873,
+2296,2636,2904,3119,3328,3592,3926,4302,4704,5171,
+5775,6515,7266,7825,8041,7909,7581,7241,6990,6858,
+6840,6901,6962,6944,6813,6567,6227,5804,5289,4644,
+3842,2879,1837,853,56,-498,-872,-1184,-1518,-1899,
+-2341,-2810,-3215,-3386,-3185,-2641,-1992,-1535,-1407,-1533,
+-1771,-2008,-2208,-2364,-2473,-2516,-2491,-2420,-2347,-2306,
+-2296,-2246,-2084,-1821,-1562,-1417,-1445,-1624,-1899,-2244,
+-2677,-3233,-3930,-4769,-5686,-6523,-7107,-7332,-7205,-6872,
+-6515,-6237,-6042,-5909,-5838,-5888,-6095,-6395,-6625,-6628,
+-6337,-5845,-5341,-5016,-4995,-5308,-5908,-6696,-7523,-8223,
+-8637,-8673,-8334,-7735,-7067,-6492,-6084,-5853,-5763,-5772,
+-5857,-6038,-6337,-6706,-7001,-7094,-6986,-6791,-6672,-6783,
+-7206,-7873,-8553,-8971,-8963,-8501,-7650,-6522,-5291,-4132,
+-3171,-2495,-2147,-2100,-2286,-2626,-3007,-3293,-3396,-3345,
+-3241,-3156,-3078,-2935,-2651,-2152,-1409,-486,479,1355,
+2070,2623,3054,3414,3757,4096,4392,4571,4572,4353,
+3923,3372,2850,2526,2545,2993,3789,4693,5391,5691,
+5611,5311,4980,4744,4610,4542,4497,4425,4269,3976,
+3510,2865,2072,1227,475,-86,-445,-660,-773,-810,
+-785,-692,-526,-307,-40,268,603,991,1479,2110,
+2906,3863,4979,6220,7500,8683,9626,10225,10473,10461,
+10320,10204,10237,10414,10598,10589,10249,9592,8739,7827,
+6948,6175,5601,5320,5363,5641,5949,6072,5907,5485,
+4869,4107,3218,2235,1245,337,-479,-1273,-2147,-3135,
+-4171,-5144,-5954,-6508,-6687,-6412,-5739,-4863,-4013,-3362,
+-2962,-2752,-2636,-2554,-2502,-2490,-2511,-2521,-2440,-2168,
+-1642,-883,3,862,1507,1801,1728,1479,1358,1603,
+2271,3216,4194,5015,5626,6051,6319,6483,6616,6782,
+7004,7231,7362,7324,7168,7043,7076,7273,7520,7640,
+7501,7096,6505,5815,5097,4423,3840,3317,2746,2019,
+1142,196,-704,-1472,-2039,-2363,-2449,-2360,-2183,-2012,
+-1906,-1887,-1936,-1988,-2002,-2009,-2060,-2130,-2156,-2102,
+-2011,-2002,-2183,-2542,-2898,-3033,-2838,-2364,-1749,-1161,
+-743,-612,-790,-1217,-1806,-2501,-3271,-4054,-4759,-5321,
+-5719,-5961,-6072,-6079,-6002,-5905,-5876,-5998,-6275,-6610,
+-6852,-6867,-6588,-6047,-5406,-4865,-4551,-4494,-4662,-5029,
+-5570,-6246,-6996,-7702,-8193,-8310,-8022,-7446,-6804,-6321,
+-6137,-6254,-6519,-6727,-6744,-6565,-6253,-5911,-5646,-5522,
+-5555,-5761,-6163,-6763,-7467,-8121,-8605,-8837,-8786,-8459,
+-7883,-7105,-6209,-5318,-4529,-3862,-3302,-2872,-2624,-2585,
+-2713,-2940,-3215,-3491,-3729,-3871,-3859,-3649,-3258,-2766,
+-2268,-1810,-1360,-817,-76,881,1977,3040,3878,4375,
+4492,4296,3914,3480,3096,2838,2773,2928,3271,3718,
+4161,4524,4774,4916,4966,4982,5046,5205,5429,5653,
+5788,5771,5588,5242,4728,4059,3268,2447,1719,1152,
+741,420,147,-71,-198,-228,-248,-365,-577,-751,
+-762,-554,-118,530,1387,2413,3530,4616,5575,6401,
+7154,7886,8601,9258,9842,10365,10838,11203,11374,11289,
+10940,10368,9639,8834,8054,7412,7002,6884,7024,7261,
+7396,7304,6966,6464,5926,5474,5139,4853,4481,3883,
+2961,1700,219,-1282,-2611,-3666,-4451,-5018,-5399,-5585,
+-5510,-5152,-4591,-3979,-3470,-3168,-3116,-3277,-3539,-3750,
+-3755,-3467,-2944,-2326,-1737,-1249,-874,-575,-316,-82,
+151,426,763,1166,1633,2177,2837,3618,4474,5272,
+5869,6193,6299,6301,6328,6471,6773,7193,7627,7963,
+8122,8085,7898,7672,7514,7464,7467,7415,7208,6809,
+6242,5546,4744,3846,2887,1922,1011,218,-403,-837,
+-1104,-1255,-1375,-1534,-1757,-1994,-2159,-2202,-2122,-1949,
+-1725,-1517,-1413,-1489,-1757,-2168,-2622,-3003,-3214,-3213,
+-3007,-2600,-2024,-1365,-779,-411,-381,-725,-1385,-2206,
+-3001,-3616,-3964,-4078,-4108,-4212,-4478,-4896,-5396,-5876,
+-6271,-6571,-6825,-7047,-7168,-7056,-6640,-5990,-5276,-4689,
+-4363,-4340,-4600,-5075,-5674,-6288,-6815,-7169,-7320,-7308,
+-7204,-7098,-7069,-7163,-7376,-7628,-7789,-7737,-7416,-6867,
+-6213,-5619,-5210,-5062,-5203,-5615,-6211,-6871,-7464,-7908,
+-8178,-8313,-8394,-8462,-8468,-8294,-7821,-7008,-5962,-4889,
+-3997,-3416,-3173,-3206,-3406,-3644,-3793,-3782,-3642,-3500,
+-3480,-3633,-3911,-4157,-4207,-3976,-3453,-2624,-1482,-117,
+1243,2339,3025,3338,3400,3328,3190,3047,2962,2992,
+3130,3325,3520,3677,3796,3918,4094,4315,4546,4772,
+5034,5365,5737,6087,6348,6503,6559,6486,6162,5521,
+4631,3681,2856,2270,1935,1770,1668,1511,1216,761,
+188,-415,-930,-1243,-1289,-1067,-637,-82,540,1190,
+1847,2499,3154,3853,4637,5525,6494,7521,8576,9621,
+10536,11161,11363,11137,10636,10084,9670,9447,9331,9168,
+8869,8457,8012,7618,7342,7217,7235,7323,7379,7328,
+7151,6884,6557,6128,5492,4566,3316,1793,136,-1444,
+-2746,-3620,-4031,-4068,-3898,-3723,-3683,-3798,-3991,-4170,
+-4256,-4214,-4070,-3878,-3683,-3519,-3382,-3210,-2915,-2473,
+-1947,-1458,-1119,-992,-1013,-1021,-861,-449,203,1009,
+1854,2626,3264,3770,4197,4602,5005,5394,5780,6172,
+6565,6944,7273,7499,7591,7572,7520,7520,7620,7802,
+8012,8195,8290,8216,7870,7203,6300,5330,4449,3724,
+3127,2563,1949,1253,498,-237,-864,-1347,-1670,-1825,
+-1851,-1802,-1706,-1572,-1400,-1217,-1114,-1213,-1588,-2185,
+-2830,-3303,-3471,-3328,-2948,-2447,-1927,-1461,-1111,-932,
+-957,-1188,-1595,-2102,-2592,-2942,-3089,-3040,-2907,-2864,
+-3068,-3590,-4386,-5306,-6165,-6838,-7263,-7410,-7272,-6876,
+-6309,-5697,-5178,-4879,-4832,-4958,-5142,-5330,-5520,-5716,
+-5900,-6035,-6118,-6201,-6383,-6761,-7338,-7964,-8425,-8591,
+-8480,-8168,-7724,-7207,-6682,-6230,-5911,-5717,-5609,-5573,
+-5654,-5935,-6445,-7116,-7801,-8384,-8790,-8969,-8900,-8587,
+-8057,-7384,-6701,-6118,-5640,-5205,-4772,-4358,-4014,-3743,
+-3498,-3288,-3213,-3382,-3811,-4398,-4968,-5368,-5501,-5313,
+-4804,-3982,-2896,-1674,-506,451,1140,1603,1928,2175,
+2367,2497,2578,2647,2721,2797,2886,3023,3199,3342,
+3380,3339,3350,3565,4043,4711,5418,6033,6487,6769,
+6860,6718,6337,5777,5166,4622,4198,3866,3549,3177,
+2755,2326,1892,1395,764,21,-718,-1279,-1499,-1334,
+-894,-374,26,187,143,71,228,820,1871,3215,
+4605,5857,6902,7739,8401,8911,9306,9611,9849,10002,
+10032,9901,9634,9307,8995,8699,8383,8007,7583,7188,
+6945,6943,7189,7620,8104,8480,8562,8210,7410,6254,
+4888,3486,2199,1070,67,-837,-1650,-2330,-2834,-3138,
+-3294,-3402,-3569,-3865,-4269,-4656,-4859,-4788,-4496,-4125,
+-3801,-3559,-3380,-3233,-3092,-2951,-2802,-2631,-2397,-2095,
+-1748,-1394,-1039,-642,-133,504,1208,1880,2465,2997,
+3540,4130,4756,5353,5853,6190,6338,6355,6363,6478,
+6758,7173,7624,8005,8239,8326,8313,8227,8062,7769,
+7322,6775,6217,5705,5226,4716,4072,3232,2198,1067,
+12,-799,-1270,-1404,-1276,-1019,-785,-701,-799,-1010,
+-1278,-1572,-1906,-2297,-2715,-3047,-3178,-3052,-2733,-2345,
+-2006,-1766,-1628,-1590,-1675,-1907,-2246,-2549,-2639,-2468,
+-2152,-1867,-1744,-1847,-2198,-2805,-3652,-4652,-5642,-6429,
+-6863,-6930,-6703,-6306,-5885,-5598,-5535,-5676,-5887,-5977,
+-5819,-5430,-4986,-4699,-4668,-4859,-5204,-5662,-6197,-6726,
+-7166,-7484,-7728,-7986,-8298,-8575,-8666,-8465,-7969,-7260,
+-6487,-5800,-5319,-5137,-5310,-5798,-6468,-7143,-7698,-8064,
+-8238,-8270,-8222,-8155,-8095,-8037,-7936,-7716,-7284,-6628,
+-5856,-5080,-4353,-3711,-3233,-3029,-3184,-3659,-4281,-4850,
+-5253,-5509,-5683,-5780,-5689,-5265,-4478,-3437,-2330,-1336,
+-552,26,455,801,1121,1468,1865,2279,2636,2861,
+2905,2771,2522,2250,2084,2153,2509,3091,3755,4381,
+4919,5380,5822,6253,6577,6669,6478,6085,5695,5481,
+5452,5453,5305,4911,4277,3473,2604,1797,1163,735,
+462,245,18,-243,-526,-796,-1011,-1129,-1121,-960,
+-636,-161,455,1232,2192,3314,4511,5649,6580,7222,
+7625,7936,8307,8797,9348,9845,10162,10181,9824,9115,
+8237,7463,7006,6932,7166,7555,7948,8274,8539,8775,
+8954,8958,8659,8013,7087,5979,4782,3580,2465,1516,
+766,173,-364,-922,-1531,-2184,-2847,-3452,-3929,-4243,
+-4395,-4414,-4325,-4182,-4043,-3933,-3844,-3774,-3743,-3756,
+-3732,-3585,-3260,-2800,-2344,-2040,-1936,-1947,-1902,-1613,
+-984,-89,885,1768,2498,3113,3642,4068,4393,4664,
+4932,5223,5548,5926,6364,6846,7329,7733,7975,8007,
+7877,7710,7640,7724,7902,8024,7975,7725,7303,6718,
+5922,4882,3682,2486,1446,635,93,-178,-211,-84,
+71,105,-103,-553,-1124,-1675,-2126,-2448,-2617,-2612,
+-2441,-2184,-1977,-1917,-1983,-2084,-2183,-2313,-2517,-2768,
+-2929,-2851,-2505,-1999,-1511,-1192,-1137,-1383,-1917,-2649,
+-3444,-4152,-4684,-5037,-5280,-5509,-5769,-6027,-6237,-6388,
+-6472,-6452,-6294,-5994,-5630,-5319,-5121,-5001,-4903,-4827,
+-4816,-4923,-5160,-5508,-5956,-6532,-7242,-8010,-8692,-9122,
+-9188,-8900,-8366,-7718,-7044,-6411,-5919,-5694,-5809,-6211,
+-6710,-7088,-7252,-7275,-7289,-7411,-7674,-8050,-8464,-8790,
+-8891,-8718,-8294,-7669,-6894,-6028,-5158,-4381,-3801,-3498,
+-3503,-3781,-4236,-4758,-5282,-5775,-6156,-6307,-6152,-5707,
+-5106,-4526,-4059,-3641,-3128,-2436,-1594,-710,96,742,
+1227,1599,1905,2149,2270,2200,1927,1543,1223,1169,
+1504,2195,3054,3846,4415,4748,4923,5035,5161,5376,
+5733,6211,6684,6973,6958,6614,6023,5336,4697,4185,
+3781,3394,2931,2381,1811,1278,818,431,85,-283,
+-730,-1233,-1672,-1879,-1742,-1252,-518,296,1036,1664,
+2234,2841,3558,4409,5361,6343,7295,8137,8802,9240,
+9434,9418,9245,8921,8452,7900,7402,7102,7071,7299,
+7727,8272,8829,9288,9553,9561,9289,8795,8198,7571,
+6890,6105,5195,4214,3278,2493,1854,1239,500,-396,
+-1333,-2161,-2790,-3185,-3400,-3547,-3722,-3922,-4100,-4238,
+-4331,-4347,-4261,-4078,-3859,-3675,-3533,-3379,-3213,-3095,
+-3084,-3157,-3174,-2959,-2416,-1584,-596,361,1151,1726,
+2119,2401,2644,2957,3437,4120,4926,5690,6258,6603,
+6807,6930,6978,6981,7018,7183,7492,7888,8287,8648,
+8929,9049,8898,8394,7547,6462,5297,4198,3266,2539,
+2022,1706,1560,1491,1364,1071,604,24,-605,-1245,
+-1829,-2226,-2291,-2000,-1518,-1101,-951,-1129,-1583,-2180,
+-2758,-3161,-3280,-3091,-2665,-2152,-1738,-1533,-1527,-1618,
+-1711,-1779,-1869,-2029,-2253,-2522,-2884,-3409,-4088,-4775,
+-5297,-5585,-5700,-5765,-5866,-6018,-6166,-6235,-6167,-5963,
+-5650,-5254,-4790,-4313,-3927,-3739,-3830,-4222,-4882,-5738,
+-6660,-7481,-8049,-8309,-8322,-8207,-8040,-7818,-7516,-7162,
+-6818,-6537,-6354,-6263,-6229,-6237,-6293,-6413,-6613,-6897,
+-7221,-7554,-7923,-8343,-8749,-9025,-9014,-8591,-7737,-6591,
+-5390,-4410,-3858,-3761,-3959,-4227,-4422,-4559,-4721,-4970,
+-5288,-5588,-5778,-5799,-5665,-5444,-5197,-4910,-4532,-3996,
+-3249,-2308,-1239,-166,758,1401,1716,1718,1492,1196,
+986,968,1178,1556,1981,2349,2619,2818,3014,3290,
+3711,4250,4821,5316,5709,6077,6516,7005,7385,7476,
+7205,6645,5963,5328,4856,4578,4442,4330,4105,3644,
+2892,1921,908,42,-538,-802,-857,-833,-797,-742,
+-652,-525,-339,-24,467,1124,1896,2739,3634,4583,
+5584,6618,7620,8441,8934,9046,8860,8533,8185,7858,
+7572,7366,7309,7453,7784,8244,8762,9256,9621,9770,
+9675,9404,9085,8815,8582,8270,7730,6911,5920,4943,
+4099,3366,2649,1888,1101,345,-358,-1014,-1634,-2227,
+-2770,-3251,-3652,-3932,-4052,-4012,-3855,-3648,-3473,-3406,
+-3482,-3666,-3878,-4048,-4126,-4057,-3791,-3334,-2776,-2237,
+-1770,-1324,-837,-315,180,627,1081,1649,2389,3251,
+4129,4916,5537,5927,6070,6023,5898,5848,6007,6436,
+7073,7779,8426,8937,9292,9470,9408,9066,8492,7765,
+6934,6028,5144,4427,3996,3828,3747,3517,2993,2208,
+1296,419,-298,-799,-1075,-1116,-951,-683,-473,-484,
+-780,-1275,-1786,-2164,-2365,-2441,-2451,-2437,-2415,-2385,
+-2321,-2204,-2048,-1889,-1758,-1660,-1595,-1566,-1609,-1790,
+-2157,-2681,-3259,-3769,-4127,-4340,-4529,-4834,-5291,-5837,
+-6348,-6696,-6792,-6609,-6154,-5463,-4658,-3931,-3455,-3317,
+-3508,-3967,-4574,-5196,-5731,-6171,-6579,-7007,-7428,-7769,
+-7967,-7987,-7851,-7637,-7445,-7320,-7221,-7043,-6716,-6287,
+-5902,-5720,-5832,-6229,-6827,-7492,-8095,-8552,-8846,-8974,
+-8911,-8611,-8050,-7279,-6415,-5594,-4936,-4522,-4374,-4441,
+-4600,-4725,-4755,-4733,-4747,-4845,-5036,-5357,-5817,-6326,
+-6688,-6695,-6215,-5309,-4194,-3116,-2238,-1585,-1070,-584,
+-105,311,604,771,848,881,912,1008,1225,1536,
+1842,2058,2176,2267,2438,2787,3353,4106,4948,5741,
+6361,6746,6888,6814,6599,6374,6264,6301,6386,6364,
+6141,5718,5166,4544,3859,3084,2228,1385,678,181,
+-116,-273,-374,-473,-597,-751,-930,-1070,-1036,-683,
+-14,846,1774,2729,3733,4796,5866,6809,7479,7803,
+7809,7621,7382,7191,7088,7073,7134,7270,7473,7733,
+8060,8449,8834,9122,9258,9298,9333,9401,9429,9283,
+8889,8277,7533,6727,5910,5146,4501,3994,3545,3020,
+2293,1300,116,-1055,-2002,-2633,-2978,-3115,-3112,-3045,
+-3039,-3195,-3507,-3853,-4120,-4314,-4483,-4597,-4589,-4405,
+-4078,-3707,-3406,-3207,-3073,-2951,-2792,-2544,-2165,-1617,
+-856,100,1129,2073,2834,3413,3881,4287,4590,4733,
+4735,4745,4927,5376,6084,6964,7861,8595,9051,9193,
+9048,8694,8231,7764,7386,7140,7006,6887,6638,6143,
+5379,4438,3457,2602,1982,1560,1188,763,304,-68,
+-286,-396,-499,-649,-835,-1036,-1236,-1434,-1642,-1900,
+-2217,-2533,-2755,-2799,-2664,-2434,-2209,-2056,-1982,-1945,
+-1935,-1965,-2050,-2177,-2306,-2384,-2400,-2427,-2587,-2981,
+-3633,-4448,-5264,-5949,-6426,-6683,-6745,-6634,-6369,-5947,
+-5375,-4696,-4061,-3657,-3589,-3843,-4307,-4830,-5287,-5600,
+-5768,-5886,-6104,-6519,-7116,-7773,-8319,-8617,-8621,-8361,
+-7916,-7392,-6875,-6418,-6092,-5981,-6126,-6472,-6917,-7390,
+-7897,-8440,-8926,-9195,-9137,-8774,-8230,-7662,-7187,-6839,
+-6575,-6301,-5932,-5445,-4916,-4457,-4187,-4191,-4482,-4956,
+-5470,-5914,-6262,-6557,-6811,-6937,-6813,-6383,-5697,-4878,
+-4062,-3330,-2710,-2194,-1771,-1417,-1082,-693,-195,372,
+854,1072,970,665,380,289,461,874,1470,2147,
+2790,3338,3812,4251,4682,5111,5517,5868,6130,6314,
+6485,6695,6910,7027,6952,6681,6252,5698,5027,4266,
+3482,2751,2103,1537,1049,663,391,172,-116,-542,
+-1074,-1570,-1851,-1788,-1365,-674,166,1103,2112,3143,
+4103,4912,5557,6060,6411,6573,6569,6502,6496,6595,
+6744,6881,6999,7130,7308,7569,7901,8301,8756,9235,
+9642,9857,9806,9503,9058,8621,8287,8033,7756,7389,
+6956,6480,5918,5175,4217,3121,2006,967,47,-706,
+-1241,-1540,-1662,-1755,-1976,-2406,-3010,-3674,-4241,-4565,
+-4586,-4385,-4101,-3850,-3699,-3676,-3762,-3916,-4063,-4136,
+-4097,-3935,-3614,-3079,-2324,-1405,-420,546,1431,2181,
+2718,2999,3060,3008,3035,3338,4013,4978,6015,6898,
+7474,7742,7807,7811,7855,7969,8129,8310,8483,8605,
+8631,8479,8073,7401,6557,5713,5000,4447,3980,3487,
+2915,2301,1711,1189,754,424,209,91,23,-35,
+-123,-345,-780,-1379,-1967,-2334,-2387,-2189,-1891,-1687,
+-1699,-1917,-2229,-2485,-2563,-2458,-2247,-2002,-1757,-1562,
+-1478,-1540,-1732,-2052,-2551,-3263,-4140,-5038,-5787,-6281,
+-6479,-6397,-6102,-5667,-5192,-4776,-4478,-4314,-4251,-4226,
+-4186,-4121,-4082,-4128,-4299,-4601,-5025,-5550,-6181,-6879,
+-7560,-8126,-8471,-8507,-8206,-7621,-6877,-6175,-5736,-5701,
+-6069,-6679,-7269,-7643,-7784,-7811,-7864,-8007,-8208,-8410,
+-8537,-8514,-8303,-7917,-7390,-6772,-6149,-5597,-5132,-4734,
+-4396,-4168,-4139,-4375,-4864,-5503,-6142,-6647,-6922,-6907,
+-6610,-6146,-5702,-5409,-5242,-5058,-4699,-4116,-3363,-2553,
+-1772,-1073,-492,-65,184,243,121,-78,-215,-205,
+-13,372,929,1560,2136,2558,2840,3087,3409,3840,
+4333,4825,5311,5826,6361,6849,7215,7444,7554,7522,
+7283,6814,6198,5562,4989,4489,4019,3506,2918,2320,
+1785,1307,797,195,-473,-1095,-1574,-1846,-1861,-1580,
+-973,-87,924,1864,2632,3249,3794,4331,4872,5403,
+5872,6210,6352,6284,6076,5869,5809,6002,6470,7105,
+7744,8275,8655,8904,9069,9162,9172,9119,9064,9022,
+9008,9036,9077,9045,8841,8393,7680,6772,5791,4847,
+4009,3275,2612,1991,1413,867,306,-322,-1012,-1715,
+-2379,-2947,-3386,-3689,-3866,-3923,-3863,-3700,-3525,-3436,
+-3523,-3836,-4350,-4946,-5394,-5460,-5046,-4242,-3247,-2263,
+-1432,-795,-333,6,297,610,995,1486,2094,2810,
+3595,4349,4980,5461,5818,6122,6437,6777,7136,7489,
+7802,8092,8411,8737,8949,8924,8649,8215,7744,7303,
+6865,6358,5720,4958,4148,3397,2795,2378,2112,1906,
+1659,1319,901,477,116,-185,-471,-775,-1081,-1327,
+-1461,-1503,-1511,-1563,-1699,-1924,-2209,-2515,-2798,-2967,
+-2912,-2571,-1996,-1343,-844,-681,-909,-1448,-2185,-2981,
+-3725,-4345,-4819,-5150,-5374,-5552,-5701,-5771,-5711,-5520,
+-5262,-5025,-4843,-4694,-4493,-4180,-3786,-3453,-3322,-3484,
+-3957,-4688,-5581,-6480,-7205,-7632,-7748,-7655,-7474,-7260,
+-7020,-6787,-6614,-6548,-6597,-6743,-6941,-7145,-7339,-7537,
+-7735,-7903,-8033,-8159,-8337,-8590,-8825,-8869,-8563,-7900,
+-7013,-6078,-5247,-4655,-4400,-4470,-4733,-5024,-5250,-5426,
+-5613,-5820,-5995,-6101,-6167,-6246,-6374,-6499,-6498,-6276,
+-5808,-5169,-4448,-3705,-2966,-2266,-1658,-1210,-955,-840,
+-780,-731,-708,-697,-588,-274,235,813,1325,1698,
+1917,2024,2109,2287,2660,3286,4115,4991,5763,6341,
+6737,7020,7258,7442,7500,7367,7071,6680,6262,5836,
+5411,5009,4623,4201,3651,2929,2044,1084,190,-511,
+-970,-1215,-1314,-1311,-1210,-993,-614,-20,790,1722,
+2628,3389,3982,4443,4803,5059,5167,5102,4931,4804,
+4868,5202,5781,6506,7224,7792,8143,8286,8290,8255,
+8292,8472,8804,9240,9698,10073,10248,10142,9751,9179,
+8569,8015,7508,6998,6421,5767,5072,4395,3755,3117,
+2405,1574,645,-323,-1259,-2065,-2652,-2969,-3032,-2941,
+-2842,-2836,-3000,-3367,-3914,-4564,-5191,-5639,-5791,-5619,
+-5201,-4677,-4168,-3717,-3317,-2944,-2566,-2162,-1714,-1192,
+-567,140,890,1630,2307,2885,3364,3778,4219,4758,
+5385,6028,6577,6962,7189,7376,7644,8040,8520,8972,
+9282,9371,9211,8813,8227,7531,6807,6140,5583,5130,
+4718,4288,3817,3319,2814,2317,1838,1362,884,420,
+6,-307,-480,-521,-497,-503,-648,-995,-1502,-2062,
+-2566,-2938,-3131,-3104,-2856,-2442,-1956,-1505,-1191,-1072,
+-1163,-1460,-1950,-2562,-3183,-3724,-4113,-4335,-4481,-4690,
+-5044,-5517,-5993,-6325,-6411,-6219,-5779,-5170,-4528,-3994,
+-3665,-3562,-3639,-3849,-4164,-4572,-5045,-5541,-6042,-6544,
+-7002,-7326,-7448,-7373,-7204,-7077,-7074,-7193,-7354,-7452,
+-7437,-7352,-7296,-7349,-7537,-7856,-8303,-8830,-9343,-9703,
+-9791,-9563,-9058,-8376,-7629,-6927,-6355,-5973,-5783,-5711,
+-5671,-5593,-5489,-5423,-5453,-5589,-5810,-6090,-6418,-6769,
+-7073,-7253,-7266,-7110,-6805,-6377,-5813,-5125,-4375,-3668,
+-3106,-2746,-2534,-2376,-2200,-1973,-1685,-1348,-1001,-682,
+-395,-131,127,390,643,852,1031,1231,1523,1953,
+2529,3276,4167,5102,5933,6545,6882,6968,6924,6909,
+7021,7214,7347,7312,7076,6664,6121,5496,4826,4124,
+3387,2615,1821,1041,319,-320,-874,-1332,-1652,-1748,
+-1537,-1002,-231,634,1484,2266,2940,3442,3724,3787,
+3701,3602,3653,3934,4420,4993,5536,5981,6314,6550,
+6722,6881,7067,7306,7597,7938,8330,8775,9253,9702,
+10036,10165,10050,9725,9284,8821,8410,8089,7850,7660,
+7454,7116,6518,5619,4478,3234,2035,1016,256,-261,
+-607,-853,-1086,-1383,-1772,-2220,-2692,-3178,-3689,-4211,
+-4688,-5037,-5193,-5161,-5029,-4898,-4815,-4758,-4661,-4453,
+-4104,-3620,-3048,-2444,-1855,-1291,-755,-222,371,1039,
+1738,2436,3111,3740,4297,4757,5125,5442,5790,6242,
+6811,7432,8025,8539,8953,9256,9413,9349,9028,8484,
+7824,7199,6727,6431,6236,6021,5691,5192,4536,3739,
+2878,2095,1531,1219,1090,1042,1007,933,768,480,
+69,-440,-1012,-1609,-2176,-2639,-2888,-2846,-2544,-2107,
+-1678,-1381,-1275,-1340,-1518,-1747,-1967,-2123,-2228,-2334,
+-2523,-2867,-3387,-4030,-4690,-5272,-5727,-6038,-6186,-6136,
+-5874,-5434,-4895,-4359,-3912,-3623,-3534,-3657,-3945,-4294,
+-4592,-4801,-4974,-5190,-5496,-5866,-6259,-6640,-6987,-7264,
+-7417,-7391,-7198,-6914,-6650,-6511,-6570,-6847,-7309,-7879,
+-8460,-8963,-9300,-9422,-9357,-9175,-8915,-8595,-8213,-7768,
+-7300,-6859,-6466,-6142,-5899,-5716,-5551,-5375,-5201,-5096,
+-5156,-5441,-5938,-6539,-7081,-7421,-7493,-7308,-6926,-6452,
+-5998,-5619,-5305,-5012,-4671,-4240,-3745,-3272,-2895,-2630,
+-2408,-2141,-1786,-1356,-892,-469,-186,-94,-144,-199,
+-130,127,557,1104,1712,2355,3048,3787,4510,5124,
+5588,5957,6327,6745,7183,7553,7787,7872,7832,7678,
+7401,7012,6520,5957,5359,4748,4072,3272,2328,1275,
+198,-760,-1432,-1675,-1448,-860,-114,606,1192,1610,
+1901,2128,2337,2548,2791,3084,3404,3737,4076,4415,
+4755,5094,5403,5671,5885,6056,6215,6417,6719,7174,
+7783,8488,9169,9675,9906,9856,9631,9380,9231,9231,
+9352,9527,9668,9694,9525,9101,8405,7463,6365,5247,
+4229,3381,2725,2228,1839,1463,989,370,-356,-1086,
+-1722,-2229,-2637,-2988,-3321,-3667,-4042,-4436,-4805,-5089,
+-5231,-5200,-5022,-4772,-4534,-4332,-4127,-3839,-3426,-2907,
+-2310,-1654,-967,-288,366,997,1616,2228,2809,3319,
+3748,4124,4521,5028,5690,6464,7265,8010,8620,9023,
+9189,9132,8922,8656,8423,8255,8138,8032,7880,7629,
+7230,6647,5877,4998,4113,3348,2791,2472,2379,2454,
+2576,2557,2245,1633,835,12,-685,-1188,-1494,-1648,
+-1701,-1718,-1747,-1805,-1869,-1892,-1842,-1725,-1583,-1485,
+-1469,-1517,-1593,-1693,-1852,-2133,-2566,-3134,-3807,-4527,
+-5207,-5746,-6041,-6032,-5754,-5313,-4843,-4454,-4205,-4112,
+-4152,-4255,-4316,-4261,-4093,-3908,-3835,-3973,-4374,-5018,
+-5776,-6452,-6889,-7024,-6901,-6631,-6357,-6187,-6166,-6275,
+-6484,-6788,-7195,-7682,-8199,-8691,-9104,-9376,-9461,-9359,
+-9117,-8819,-8569,-8402,-8270,-8063,-7694,-7150,-6505,-5888,
+-5406,-5123,-5062,-5192,-5450,-5757,-6051,-6322,-6617,-6946,
+-7238,-7376,-7270,-6946,-6510,-6093,-5788,-5608,-5501,-5379,
+-5167,-4845,-4428,-3932,-3379,-2820,-2332,-1976,-1748,-1602,
+-1489,-1383,-1266,-1104,-889,-627,-328,19,432,911,
+1446,2027,2618,3192,3762,4379,5067,5770,6385,6821,
+7070,7194,7276,7391,7571,7754,7841,7743,7385,6726,
+5798,4675,3450,2235,1140,255,-353,-669,-741,-626,
+-379,-65,256,578,880,1121,1284,1416,1589,1888,
+2346,2902,3426,3810,4008,4040,3984,3950,4038,4295,
+4727,5296,5934,6572,7155,7631,7985,8213,8330,8372,
+8423,8565,8821,9151,9502,9830,10098,10237,10149,9775,
+9150,8393,7626,6921,6279,5680,5086,4459,3785,3076,
+2341,1611,929,331,-202,-715,-1255,-1832,-2424,-2996,
+-3520,-3981,-4382,-4705,-4937,-5090,-5195,-5251,-5252,-5210,
+-5144,-5048,-4875,-4561,-4067,-3404,-2651,-1911,-1257,-706,
+-229,201,595,977,1436,2062,2851,3711,4546,5304,
+5975,6570,7081,7488,7771,7935,8024,8116,8273,8507,
+8757,8923,8891,8585,7997,7195,6310,5490,4857,4446,
+4208,4080,4007,3900,3676,3287,2736,2087,1432,840,
+326,-119,-495,-796,-1038,-1242,-1440,-1647,-1853,-2025,
+-2126,-2119,-1994,-1782,-1538,-1312,-1152,-1108,-1233,-1556,
+-2090,-2806,-3608,-4330,-4824,-5056,-5103,-5090,-5113,-5202,
+-5306,-5352,-5290,-5107,-4827,-4496,-4160,-3880,-3714,-3689,
+-3778,-3972,-4268,-4670,-5156,-5669,-6119,-6410,-6475,-6308,
+-5988,-5646,-5450,-5529,-5926,-6554,-7236,-7796,-8141,-8309,
+-8425,-8616,-8904,-9208,-9440,-9544,-9505,-9336,-9061,-8691,
+-8224,-7677,-7107,-6570,-6092,-5689,-5389,-5238,-5284,-5526,
+-5913,-6351,-6743,-7015,-7136,-7098,-6926,-6687,-6469,-6340,
+-6310,-6322,-6311,-6234,-6064,-5769,-5348,-4835,-4279,-3726,
+-3249,-2902,-2697,-2595,-2506,-2347,-2080,-1729,-1365,-1055,
+-857,-782,-750,-600,-221,376,1114,1913,2705,3430,
+4024,4463,4785,5061,5390,5862,6503,7250,7967,8503,
+8769,8749,8480,7977,7248,6324,5262,4121,2980,1943,
+1130,622,412,375,369,320,239,164,122,150,
+299,621,1126,1747,2350,2815,3047,3045,2914,2783,
+2727,2786,3006,3406,3963,4619,5292,5881,6314,6569,
+6689,6760,6878,7121,7518,8035,8592,9089,9472,9739,
+9897,9957,9951,9910,9843,9702,9416,8934,8282,7559,
+6867,6241,5651,5051,4419,3775,3145,2516,1865,1196,
+516,-171,-848,-1503,-2138,-2725,-3224,-3603,-3877,-4119,
+-4394,-4728,-5097,-5447,-5713,-5813,-5674,-5293,-4737,-4109,
+-3496,-2945,-2463,-2073,-1791,-1585,-1378,-1056,-495,360,
+1432,2562,3570,4330,4835,5163,5414,5670,6014,6505,
+7162,7921,8648,9201,9480,9451,9165,8717,8203,7702,
+7231,6780,6362,6010,5751,5575,5417,5199,4883,4477,
+4010,3485,2895,2253,1625,1100,730,499,315,52,
+-373,-945,-1556,-2045,-2266,-2158,-1764,-1224,-720,-433,
+-440,-715,-1144,-1604,-2024,-2374,-2657,-2915,-3201,-3572,
+-4041,-4539,-4950,-5202,-5292,-5265,-5204,-5136,-5014,-4753,
+-4315,-3783,-3345,-3168,-3306,-3681,-4170,-4634,-4991,-5218,
+-5317,-5305,-5223,-5130,-5072,-5086,-5190,-5376,-5612,-5885,
+-6194,-6541,-6933,-7356,-7789,-8193,-8542,-8843,-9121,-9374,
+-9582,-9718,-9705,-9456,-8966,-8320,-7623,-6956,-6366,-5903,
+-5623,-5530,-5583,-5725,-5922,-6145,-6375,-6582,-6701,-6707,
+-6620,-6507,-6439,-6456,-6548,-6653,-6683,-6586,-6369,-6071,
+-5723,-5354,-5000,-4696,-4445,-4198,-3886,-3496,-3067,-2655,
+-2306,-2055,-1934,-1946,-2036,-2064,-1901,-1502,-913,-257,
+363,917,1430,1914,2358,2732,3045,3368,3810,4448,
+5271,6202,7168,8089,8844,9304,9376,9038,8354,7464,
+6519,5618,4811,4107,3478,2882,2269,1641,1041,534,
+165,-41,-97,-18,222,622,1129,1644,2071,2340,
+2440,2375,2183,1966,1863,1981,2349,2899,3499,4012,
+4398,4685,4902,5085,5275,5516,5849,6288,6785,7282,
+7734,8126,8483,8826,9153,9455,9727,9966,10147,10220,
+10131,9861,9441,8921,8354,7781,7244,6761,6327,5900,
+5414,4805,4045,3175,2285,1471,772,155,-436,-1006,
+-1522,-1972,-2404,-2882,-3465,-4140,-4845,-5477,-5908,-6049,
+-5885,-5485,-4967,-4451,-4018,-3724,-3619,-3680,-3776,-3729,
+-3413,-2778,-1866,-806,239,1145,1846,2343,2694,2996,
+3362,3877,4577,5442,6385,7293,8056,8600,8897,8981,
+8919,8762,8527,8211,7825,7419,7089,6916,6885,6888,
+6798,6515,6027,5417,4800,4275,3879,3585,3332,3060,
+2682,2117,1356,487,-334,-944,-1263,-1347,-1315,-1268,
+-1220,-1129,-964,-767,-636,-657,-867,-1231,-1641,-1976,
+-2158,-2230,-2322,-2558,-3006,-3661,-4432,-5155,-5675,-5898,
+-5816,-5481,-4977,-4432,-3986,-3750,-3741,-3889,-4075,-4219,
+-4327,-4440,-4581,-4741,-4875,-4944,-4947,-4902,-4847,-4829,
+-4874,-4980,-5146,-5373,-5640,-5908,-6175,-6485,-6884,-7379,
+-7926,-8487,-9029,-9539,-9983,-10293,-10382,-10201,-9772,-9173,
+-8478,-7761,-7115,-6640,-6389,-6329,-6348,-6340,-6274,-6203,
+-6189,-6248,-6352,-6488,-6661,-6854,-7028,-7110,-7040,-6835,
+-6591,-6433,-6406,-6479,-6562,-6563,-6401,-6059,-5569,-4999,
+-4451,-4010,-3699,-3504,-3380,-3290,-3217,-3158,-3076,-2926,
+-2674,-2316,-1864,-1336,-754,-179,321,668,836,896,
+1005,1295,1834,2637,3685,4891,6103,7149,7919,8393,
+8603,8615,8479,8211,7797,7274,6711,6139,5513,4775,
+3899,2936,2002,1207,618,271,164,263,516,864,
+1207,1445,1549,1553,1513,1493,1538,1646,1802,1978,
+2168,2362,2562,2799,3088,3416,3741,4030,4281,4546,
+4861,5228,5636,6065,6478,6865,7258,7691,8183,8702,
+9180,9561,9839,10024,10103,10046,9844,9523,9154,8819,
+8562,8367,8153,7836,7350,6684,5873,4974,4066,3237,
+2559,2052,1664,1304,856,231,-595,-1581,-2632,-3637,
+-4473,-5025,-5246,-5191,-4988,-4768,-4627,-4612,-4711,-4888,
+-5075,-5170,-5071,-4742,-4208,-3563,-2906,-2283,-1693,-1105,
+-488,145,735,1240,1702,2222,2891,3747,4764,5861,
+6909,7757,8287,8455,8316,8012,7742,7670,7837,8124,
+8333,8294,7959,7424,6862,6428,6181,6100,6084,6010,
+5779,5387,4897,4375,3812,3169,2424,1623,838,158,
+-340,-630,-738,-710,-609,-519,-511,-619,-831,-1051,
+-1175,-1166,-1068,-955,-917,-1026,-1328,-1853,-2576,-3395,
+-4154,-4757,-5175,-5400,-5425,-5243,-4905,-4511,-4171,-3981,
+-3959,-4064,-4216,-4356,-4468,-4552,-4596,-4597,-4568,-4541,
+-4546,-4585,-4614,-4618,-4621,-4651,-4714,-4787,-4852,-4913,
+-5015,-5232,-5612,-6156,-6840,-7621,-8440,-9227,-9878,-10292,
+-10414,-10262,-9907,-9434,-8926,-8457,-8076,-7766,-7474,-7131,
+-6729,-6326,-6029,-5919,-5995,-6201,-6455,-6689,-6836,-6871,
+-6805,-6680,-6550,-6489,-6528,-6641,-6772,-6874,-6918,-6873,
+-6711,-6403,-5973,-5493,-5032,-4629,-4294,-4040,-3919,-3959,
+-4118,-4259,-4229,-3930,-3384,-2712,-2072,-1567,-1221,-1001,
+-870,-806,-768,-682,-446,-21,589,1359,2262,3263,
+4294,5262,6097,6792,7363,7807,8130,8358,8506,8551,
+8425,8055,7402,6471,5345,4174,3144,2392,1923,1647,
+1461,1312,1194,1125,1117,1145,1178,1209,1265,1375,
+1559,1757,1879,1901,1869,1859,1936,2107,2346,2625,
+2934,3261,3564,3813,4025,4232,4473,4771,5139,5582,
+6096,6676,7283,7882,8426,8876,9207,9412,9508,9531,
+9524,9532,9592,9710,9835,9862,9692,9288,8676,7922,
+7098,6303,5647,5193,4931,4752,4502,4027,3236,2136,
+851,-426,-1523,-2339,-2867,-3190,-3399,-3582,-3813,-4122,
+-4495,-4858,-5118,-5242,-5261,-5243,-5215,-5135,-4935,-4569,
+-4032,-3387,-2770,-2316,-2061,-1924,-1754,-1360,-623,425,
+1634,2821,3836,4626,5265,5837,6366,6843,7257,7613,
+7918,8160,8302,8327,8262,8145,7973,7727,7411,7106,
+6891,6823,6905,7062,7160,7087,6774,6193,5374,4417,
+3454,2620,2011,1622,1359,1115,820,479,111,-258,
+-584,-805,-881,-806,-619,-399,-209,-104,-122,-281,
+-603,-1110,-1779,-2536,-3278,-3910,-4390,-4710,-4858,-4821,
+-4629,-4371,-4153,-4040,-4031,-4098,-4209,-4336,-4448,-4501,
+-4471,-4379,-4287,-4247,-4257,-4295,-4377,-4503,-4626,-4673,
+-4579,-4328,-4001,-3736,-3659,-3843,-4304,-5001,-5842,-6719,
+-7527,-8192,-8707,-9138,-9531,-9873,-10085,-10091,-9870,-9472,
+-8973,-8424,-7880,-7379,-6969,-6688,-6555,-6513,-6482,-6423,
+-6365,-6366,-6459,-6587,-6666,-6645,-6536,-6419,-6395,-6530,
+-6808,-7125,-7344,-7380,-7178,-6743,-6155,-5554,-5073,-4803,
+-4748,-4845,-5010,-5169,-5223,-5093,-4768,-4285,-3723,-3168,
+-2702,-2370,-2166,-2046,-1978,-1944,-1920,-1841,-1614,-1167,
+-517,214,912,1541,2135,2775,3549,4479,5480,6437,
+7306,8055,8617,8918,8921,8626,8086,7376,6576,5750,
+4972,4266,3637,3083,2599,2169,1801,1526,1346,1229,
+1158,1148,1213,1345,1507,1637,1695,1676,1620,1577,
+1588,1664,1810,2044,2369,2725,3007,3140,3132,3067,
+3063,3234,3633,4211,4899,5623,6314,6915,7377,7666,
+7798,7867,8001,8305,8803,9420,10002,10404,10543,10382,
+9951,9338,8672,8090,7717,7590,7624,7656,7523,7127,
+6450,5558,4581,3623,2717,1817,857,-149,-1082,-1777,
+-2166,-2344,-2511,-2868,-3494,-4291,-5053,-5606,-5860,-5799,
+-5479,-5017,-4561,-4272,-4235,-4387,-4559,-4595,-4407,-4013,
+-3455,-2774,-2004,-1190,-356,500,1382,2273,3144,3957,
+4680,5325,5940,6563,7179,7706,8058,8189,8113,7872,
+7531,7178,6923,6873,7074,7450,7844,8111,8161,7974,
+7558,6953,6239,5509,4840,4274,3824,3445,3060,2603,
+2047,1397,704,68,-400,-640,-662,-513,-260,7,
+241,407,450,299,-55,-554,-1114,-1692,-2311,-2976,
+-3595,-4055,-4312,-4382,-4323,-4216,-4131,-4124,-4201,-4336,
+-4485,-4573,-4534,-4365,-4149,-4013,-4047,-4246,-4528,-4787,
+-4944,-4949,-4819,-4570,-4210,-3797,-3444,-3258,-3277,-3471,
+-3766,-4111,-4522,-5065,-5770,-6599,-7487,-8363,-9128,-9702,
+-10042,-10158,-10091,-9885,-9582,-9194,-8735,-8234,-7757,-7374,
+-7149,-7079,-7082,-7047,-6919,-6721,-6501,-6306,-6167,-6109,
+-6172,-6394,-6771,-7212,-7562,-7689,-7574,-7290,-6926,-6554,
+-6203,-5887,-5626,-5465,-5446,-5561,-5744,-5887,-5892,-5707,
+-5333,-4814,-4252,-3768,-3445,-3296,-3260,-3237,-3161,-3001,
+-2773,-2471,-2095,-1686,-1313,-1023,-804,-557,-150,522,
+1442,2518,3657,4779,5816,6730,7487,8048,8386,8506,
+8426,8179,7784,7246,6600,5906,5224,4585,3976,3369,
+2785,2284,1910,1685,1598,1597,1600,1573,1525,1483,
+1451,1411,1363,1351,1423,1597,1856,2140,2373,2484,
+2433,2238,1985,1810,1851,2173,2754,3492,4260,4926,
+5396,5616,5618,5538,5617,6066,6916,7982,8955,9592,
+9830,9797,9672,9546,9426,9292,9131,8947,8786,8691,
+8699,8782,8855,8782,8434,7743,6750,5595,4440,3428,
+2633,2042,1575,1115,538,-238,-1194,-2217,-3172,-3942,
+-4471,-4793,-4958,-4985,-4891,-4739,-4623,-4625,-4756,-4977,
+-5228,-5433,-5506,-5373,-4998,-4409,-3682,-2922,-2208,-1563,
+-938,-273,484,1375,2404,3551,4730,5774,6551,7019,
+7216,7211,7075,6872,6675,6584,6688,6989,7400,7786,
+8054,8177,8171,8051,7816,7477,7075,6679,6322,5993,
+5643,5218,4684,4040,3302,2480,1622,843,241,-120,
+-246,-198,-38,213,518,793,934,850,512,-4,
+-585,-1138,-1633,-2083,-2506,-2890,-3227,-3523,-3811,-4118,
+-4420,-4635,-4693,-4590,-4381,-4143,-3968,-3916,-4018,-4238,
+-4507,-4742,-4887,-4927,-4887,-4820,-4765,-4696,-4543,-4251,
+-3838,-3400,-3058,-2889,-2916,-3104,-3414,-3837,-4400,-5122,
+-5970,-6881,-7810,-8697,-9459,-10001,-10239,-10135,-9762,-9272,
+-8842,-8587,-8509,-8521,-8514,-8392,-8081,-7584,-6998,-6480,
+-6130,-5980,-5993,-6114,-6324,-6644,-7046,-7431,-7685,-7731,
+-7566,-7262,-6904,-6565,-6284,-6085,-5982,-5992,-6093,-6219,
+-6268,-6173,-5940,-5643,-5346,-5089,-4888,-4738,-4605,-4463,
+-4278,-4024,-3703,-3364,-3066,-2844,-2696,-2583,-2457,-2304,
+-2129,-1906,-1571,-1054,-323,603,1653,2742,3807,4796,
+5681,6456,7119,7661,8081,8353,8421,8262,7884,7338,
+6698,6014,5298,4583,3943,3455,3158,2996,2838,2594,
+2279,1956,1667,1414,1199,1079,1145,1448,1942,2457,
+2768,2739,2388,1863,1380,1139,1237,1627,2153,2639,
+2956,3089,3131,3219,3420,3713,4049,4415,4849,5414,
+6117,6910,7720,8464,9049,9386,9409,9156,8786,8494,
+8426,8629,9057,9574,10004,10208,10119,9743,9170,8526,
+7906,7328,6763,6175,5551,4896,4197,3423,2546,1552,
+490,-548,-1495,-2339,-3052,-3553,-3801,-3851,-3828,-3863,
+-4022,-4307,-4660,-5021,-5345,-5582,-5680,-5603,-5361,-5028,
+-4707,-4450,-4238,-3982,-3570,-2926,-2016,-823,589,2073,
+3432,4497,5193,5580,5771,5858,5910,5966,6071,6277,
+6600,6992,7353,7594,7686,7690,7701,7748,7804,7822,
+7780,7672,7522,7359,7154,6833,6359,5718,4924,4008,
+3015,2025,1162,555,274,303,556,892,1168,1289,
+1211,954,600,260,31,-108,-258,-534,-1011,-1668,
+-2416,-3117,-3648,-3979,-4168,-4258,-4266,-4215,-4143,-4070,
+-4017,-4001,-4013,-4080,-4226,-4456,-4730,-4979,-5132,-5171,
+-5109,-4970,-4762,-4492,-4189,-3878,-3553,-3196,-2802,-2443,
+-2242,-2339,-2822,-3657,-4706,-5783,-6752,-7559,-8202,-8701,
+-9050,-9253,-9337,-9368,-9406,-9464,-9505,-9476,-9339,-9069,
+-8652,-8097,-7445,-6792,-6272,-5991,-5981,-6198,-6550,-6946,
+-7316,-7585,-7685,-7579,-7313,-7008,-6804,-6756,-6809,-6858,
+-6813,-6664,-6459,-6258,-6097,-5978,-5901,-5864,-5855,-5828,
+-5759,-5630,-5446,-5219,-4946,-4608,-4224,-3877,-3642,-3532,
+-3489,-3440,-3357,-3265,-3169,-3023,-2764,-2331,-1717,-970,
+-169,621,1421,2290,3269,4314,5321,6220,7010,7675,
+8172,8432,8401,8065,7467,6709,5950,5384,5133,5136,
+5162,4953,4375,3489,2515,1691,1202,1118,1389,1853,
+2303,2573,2598,2422,2152,1900,1715,1602,1555,1582,
+1687,1853,2040,2211,2352,2466,2528,2488,2351,2210,
+2253,2643,3395,4374,5402,6328,7038,7504,7740,7789,
+7719,7665,7749,8010,8404,8849,9282,9671,9981,10143,
+10119,9923,9635,9347,9102,8890,8667,8386,7993,7448,
+6721,5796,4697,3510,2359,1333,444,-337,-1011,-1539,
+-1937,-2279,-2662,-3138,-3664,-4143,-4479,-4643,-4691,-4717,
+-4784,-4906,-5074,-5283,-5531,-5787,-5973,-5962,-5636,-4939,
+-3887,-2579,-1154,235,1461,2446,3196,3746,4156,4486,
+4807,5155,5531,5928,6318,6670,6949,7130,7216,7249,
+7281,7348,7457,7605,7785,8007,8272,8543,8704,8588,
+8108,7299,6311,5305,4381,3576,2907,2387,2004,1725,
+1522,1371,1271,1244,1280,1327,1340,1289,1169,995,
+765,446,4,-542,-1128,-1719,-2307,-2888,-3414,-3794,
+-3952,-3886,-3686,-3510,-3477,-3594,-3802,-4021,-4184,-4275,
+-4327,-4401,-4551,-4784,-5067,-5338,-5479,-5366,-4943,-4287,
+-3550,-2862,-2291,-1884,-1703,-1805,-2188,-2780,-3475,-4198,
+-4906,-5586,-6237,-6876,-7471,-7979,-8397,-8785,-9185,-9591,
+-9927,-10084,-9987,-9620,-9026,-8312,-7610,-7052,-6726,-6625,
+-6654,-6708,-6754,-6799,-6884,-6995,-7082,-7108,-7071,-7035,
+-7072,-7176,-7248,-7188,-6982,-6697,-6428,-6231,-6103,-6024,
+-5991,-6009,-6068,-6135,-6174,-6126,-5951,-5638,-5233,-4837,
+-4554,-4415,-4354,-4292,-4187,-4065,-3972,-3928,-3896,-3798,
+-3554,-3152,-2653,-2160,-1742,-1370,-934,-310,609,1877,
+3407,4929,6127,6832,7087,7074,6991,6977,7065,7229,
+7385,7423,7254,6842,6207,5427,4612,3880,3284,2809,
+2441,2207,2145,2252,2448,2615,2659,2532,2249,1868,
+1497,1267,1284,1569,2019,2454,2701,2661,2366,1935,
+1501,1144,943,978,1307,1922,2722,3568,4342,4993,
+5507,5869,6092,6234,6377,6611,6967,7421,7915,8389,
+8793,9114,9339,9462,9483,9434,9382,9419,9586,9849,
+10100,10189,9997,9471,8643,7605,6473,5360,4359,3514,
+2809,2180,1541,814,-41,-991,-1928,-2724,-3303,-3634,
+-3719,-3618,-3463,-3433,-3651,-4126,-4768,-5463,-6127,-6691,
+-7079,-7208,-6994,-6418,-5554,-4534,-3442,-2322,-1209,-144,
+821,1626,2236,2718,3174,3697,4319,5010,5682,6231,
+6567,6635,6463,6200,6036,6115,6470,7016,7634,8226,
+8713,9015,9075,8891,8514,8022,7487,6930,6328,5625,
+4810,3946,3169,2601,2252,2032,1864,1715,1589,1504,
+1475,1510,1594,1681,1677,1480,1045,408,-314,-978,
+-1490,-1872,-2218,-2604,-3021,-3382,-3628,-3769,-3826,-3805,
+-3708,-3581,-3503,-3561,-3782,-4150,-4625,-5129,-5560,-5834,
+-5900,-5732,-5341,-4761,-4076,-3384,-2755,-2224,-1874,-1817,
+-2068,-2495,-2916,-3227,-3452,-3710,-4135,-4783,-5607,-6515,
+-7418,-8257,-8959,-9480,-9798,-9917,-9832,-9575,-9221,-8856,
+-8528,-8226,-7919,-7589,-7252,-6960,-6776,-6721,-6745,-6786,
+-6824,-6888,-7023,-7224,-7424,-7528,-7469,-7272,-7006,-6749,
+-6552,-6434,-6374,-6335,-6279,-6209,-6168,-6201,-6302,-6383,
+-6316,-6011,-5512,-5006,-4710,-4712,-4911,-5122,-5195,-5058,
+-4717,-4245,-3781,-3488,-3477,-3730,-4066,-4250,-4098,-3526,
+-2585,-1443,-272,832,1802,2607,3286,3916,4559,5239,
+5925,6556,7074,7463,7738,7893,7872,7618,7108,6396,
+5609,4867,4247,3811,3584,3537,3569,3544,3371,3053,
+2642,2207,1832,1585,1509,1633,1956,2423,2905,3224,
+3225,2876,2302,1676,1141,804,699,812,1103,1552,
+2117,2724,3281,3735,4059,4289,4513,4816,5225,5716,
+6262,6851,7421,7872,8144,8255,8269,8266,8329,8508,
+8832,9309,9899,10488,10921,11072,10880,10390,9714,8983,
+8278,7629,7022,6417,5766,5011,4088,2965,1701,438,
+-670,-1511,-2036,-2241,-2197,-2060,-2005,-2151,-2539,-3145,
+-3904,-4726,-5540,-6308,-6989,-7486,-7659,-7417,-6796,-5967,
+-5101,-4272,-3476,-2693,-1924,-1178,-422,426,1404,2461,
+3471,4301,4863,5153,5253,5266,5269,5299,5393,5589,
+5901,6306,6766,7275,7826,8379,8825,9040,8985,8725,
+8357,7967,7585,7170,6631,5922,5070,4176,3353,2692,
+2252,2048,2043,2150,2258,2275,2192,2042,1861,1659,
+1428,1173,905,591,167,-418,-1140,-1903,-2592,-3101,
+-3382,-3472,-3454,-3398,-3315,-3209,-3135,-3180,-3405,-3839,
+-4446,-5114,-5702,-6065,-6125,-5916,-5530,-5048,-4516,-3975,
+-3479,-3106,-2891,-2786,-2684,-2508,-2279,-2091,-2052,-2234,
+-2667,-3328,-4162,-5096,-6044,-6931,-7707,-8351,-8849,-9198,
+-9399,-9467,-9445,-9420,-9398,-9288,-8973,-8438,-7814,-7291,
+-6992,-6918,-6970,-7036,-7065,-7076,-7121,-7229,-7394,-7561,
+-7651,-7602,-7396,-7061,-6697,-6453,-6430,-6615,-6863,-6996,
+-6916,-6635,-6236,-5837,-5557,-5475,-5604,-5868,-6118,-6194,
+-6012,-5601,-5088,-4616,-4299,-4206,-4331,-4589,-4879,-5098,
+-5169,-5038,-4697,-4171,-3510,-2749,-1924,-1085,-306,347,
+880,1387,2019,2880,3958,5121,6202,7064,7617,7848,
+7798,7521,7067,6514,5974,5577,5400,5391,5402,5282,
+4949,4415,3753,3061,2445,1999,1758,1714,1853,2169,
+2605,3038,3335,3413,3249,2872,2342,1755,1248,928,
+827,901,1109,1413,1742,2018,2190,2272,2348,2542,
+2923,3498,4208,4969,5678,6246,6610,6754,6736,6650,
+6632,6812,7231,7812,8449,9066,9627,10097,10413,10522,
+10450,10300,10185,10149,10123,9972,9590,8956,8120,7154,
+6076,4890,3616,2333,1183,280,-354,-707,-787,-680,
+-559,-623,-1003,-1705,-2649,-3724,-4797,-5748,-6480,-6917,
+-7053,-6984,-6838,-6706,-6601,-6446,-6093,-5449,-4541,-3492,
+-2428,-1411,-424,564,1536,2438,3208,3798,4181,4356,
+4382,4367,4419,4614,4976,5456,5976,6483,6953,7375,
+7740,8056,8337,8610,8869,9028,8967,8601,7946,7100,
+6189,5338,4644,4140,3772,3453,3123,2798,2538,2381,
+2313,2278,2237,2176,2115,2064,1982,1772,1339,687,
+-101,-917,-1664,-2268,-2678,-2857,-2810,-2626,-2447,-2389,
+-2498,-2779,-3238,-3833,-4466,-5002,-5349,-5508,-5550,-5547,
+-5528,-5452,-5250,-4928,-4542,-4160,-3822,-3496,-3114,-2638,
+-2109,-1653,-1426,-1495,-1832,-2369,-3016,-3683,-4322,-4971,
+-5693,-6513,-7379,-8172,-8768,-9134,-9328,-9421,-9469,-9468,
+-9362,-9099,-8674,-8139,-7585,-7139,-6896,-6899,-7130,-7476,
+-7763,-7837,-7652,-7301,-6961,-6779,-6816,-7030,-7341,-7625,
+-7745,-7599,-7204,-6681,-6196,-5885,-5819,-5961,-6201,-6400,
+-6479,-6436,-6311,-6116,-5841,-5475,-5055,-4693,-4517,-4607,
+-4915,-5320,-5672,-5857,-5806,-5544,-5153,-4695,-4177,-3609,
+-3072,-2642,-2336,-2069,-1703,-1110,-236,916,2279,3689,
+4938,5865,6416,6632,6619,6492,6345,6256,6289,6457,
+6694,6872,6834,6502,5894,5110,4285,3535,2908,2431,
+2166,2169,2412,2796,3188,3470,3579,3498,3250,2865,
+2408,1995,1721,1628,1675,1757,1753,1632,1440,1236,
+1059,968,1045,1382,2010,2849,3717,4437,4912,5139,
+5177,5126,5111,5250,5597,6124,6733,7309,7777,8135,
+8440,8744,9052,9352,9654,9989,10387,10823,11192,11363,
+11270,10912,10300,9450,8363,7062,5619,4189,2963,2111,
+1680,1553,1536,1453,1182,678,-7,-776,-1547,-2311,
+-3079,-3850,-4596,-5263,-5805,-6237,-6613,-6950,-7198,-7320,
+-7285,-7048,-6561,-5811,-4824,-3669,-2462,-1292,-219,680,
+1364,1878,2316,2766,3250,3731,4125,4363,4437,4450,
+4571,4897,5420,6056,6720,7363,7958,8453,8796,8983,
+9037,8959,8725,8309,7733,7083,6444,5857,5302,4759,
+4219,3696,3244,2917,2730,2643,2642,2739,2932,3107,
+3103,2815,2254,1510,698,-61,-676,-1106,-1370,-1514,
+-1599,-1684,-1795,-1948,-2164,-2484,-2938,-3481,-3992,-4362,
+-4562,-4672,-4817,-5096,-5486,-5848,-6018,-5900,-5514,-4971,
+-4407,-3903,-3485,-3135,-2788,-2394,-1974,-1610,-1400,-1433,
+-1748,-2278,-2917,-3582,-4237,-4881,-5555,-6301,-7138,-8023,
+-8851,-9490,-9823,-9786,-9427,-8900,-8404,-8101,-8044,-8172,
+-8331,-8366,-8200,-7856,-7452,-7121,-6956,-6955,-7064,-7245,
+-7483,-7755,-8000,-8130,-8045,-7703,-7184,-6663,-6309,-6211,
+-6343,-6607,-6875,-7037,-7027,-6832,-6500,-6102,-5699,-5337,
+-5067,-4950,-5038,-5344,-5791,-6204,-6412,-6356,-6094,-5725,
+-5336,-4974,-4684,-4520,-4494,-4543,-4534,-4315,-3786,-2931,
+-1830,-603,643,1811,2808,3574,4105,4472,4763,5043,
+5366,5760,6239,6756,7236,7574,7620,7291,6616,5738,
+4818,4002,3392,3028,2907,3003,3235,3468,3585,3532,
+3320,3033,2761,2579,2520,2595,2760,2907,2883,2593,
+2068,1433,856,468,319,415,722,1171,1698,2257,
+2782,3195,3455,3590,3673,3789,4008,4360,4832,5355,
+5845,6280,6677,7039,7311,7448,7495,7597,7925,8571,
+9519,10621,11649,12377,12634,12368,11669,10691,9579,8447,
+7374,6390,5509,4751,4130,3636,3220,2813,2370,1897,
+1402,837,132,-709,-1565,-2293,-2848,-3324,-3861,-4563,
+-5428,-6367,-7223,-7845,-8144,-8112,-7767,-7155,-6374,-5533,
+-4680,-3812,-2907,-1968,-1019,-106,746,1529,2213,2733,
+3041,3169,3207,3266,3425,3730,4190,4798,5478,6161,
+6798,7341,7781,8138,8425,8631,8744,8752,8652,8445,
+8097,7560,6820,5942,5059,4318,3807,3532,3433,3432,
+3475,3541,3612,3635,3532,3231,2728,2091,1432,867,
+469,242,100,-81,-389,-826,-1301,-1704,-1978,-2152,
+-2295,-2495,-2819,-3256,-3735,-4200,-4629,-5021,-5373,-5657,
+-5836,-5907,-5885,-5745,-5446,-4988,-4415,-3806,-3245,-2811,
+-2548,-2422,-2309,-2074,-1691,-1307,-1161,-1435,-2131,-3130,
+-4254,-5349,-6295,-7043,-7609,-8033,-8334,-8530,-8658,-8759,
+-8868,-8991,-9093,-9122,-9005,-8695,-8199,-7638,-7173,-6927,
+-6925,-7101,-7352,-7610,-7839,-8015,-8078,-7978,-7717,-7356,
+-7000,-6758,-6684,-6766,-6967,-7224,-7434,-7469,-7255,-6810,
+-6232,-5666,-5250,-5061,-5106,-5351,-5728,-6140,-6446,-6521,
+-6334,-5972,-5566,-5254,-5119,-5168,-5351,-5592,-5795,-5875,
+-5776,-5448,-4851,-4010,-3008,-1951,-937,-47,681,1263,
+1755,2225,2732,3333,4062,4914,5823,6691,7402,7828,
+7865,7493,6814,6019,5313,4828,4593,4557,4594,4549,
+4336,3987,3588,3236,3004,2919,2994,3242,3613,3957,
+4111,3982,3571,2961,2298,1717,1293,1041,928,941,
+1065,1281,1568,1905,2243,2503,2619,2597,2564,2700,
+3102,3721,4432,5116,5669,6012,6119,6029,5822,5636,
+5638,5965,6680,7737,8984,10227,11301,12119,12627,12768,
+12543,12012,11247,10329,9371,8497,7791,7249,6774,6251,
+5612,4879,4133,3455,2886,2399,1958,1521,1043,474,
+-212,-1014,-1921,-2895,-3875,-4806,-5657,-6408,-7020,-7442,
+-7648,-7649,-7447,-7042,-6445,-5671,-4758,-3767,-2773,-1801,
+-846,80,916,1571,1999,2222,2330,2444,2667,3053,
+3570,4134,4681,5163,5582,5992,6457,6999,7600,8207,
+8741,9157,9410,9480,9327,8899,8178,7248,6282,5486,
+5002,4836,4880,4981,4984,4809,4488,4116,3786,3537,
+3343,3151,2908,2589,2202,1751,1259,786,405,154,
+2,-143,-394,-795,-1289,-1733,-2019,-2165,-2323,-2661,
+-3245,-4001,-4768,-5381,-5709,-5728,-5536,-5279,-5066,-4926,
+-4813,-4665,-4420,-4059,-3589,-3029,-2364,-1624,-933,-455,
+-330,-615,-1252,-2083,-2921,-3668,-4304,-4842,-5318,-5791,
+-6323,-6942,-7629,-8299,-8850,-9196,-9296,-9142,-8785,-8307,
+-7805,-7377,-7115,-7065,-7207,-7459,-7719,-7889,-7917,-7797,
+-7564,-7265,-6962,-6721,-6627,-6730,-7019,-7396,-7719,-7854,
+-7714,-7307,-6712,-6079,-5559,-5237,-5134,-5233,-5483,-5802,
+-6092,-6255,-6222,-5988,-5624,-5247,-4973,-4888,-5032,-5378,
+-5820,-6238,-6527,-6622,-6486,-6096,-5456,-4613,-3682,-2818,
+-2145,-1718,-1474,-1252,-866,-215,680,1736,2881,4034,
+5082,5912,6450,6704,6731,6614,6441,6301,6242,6235,
+6196,6024,5672,5171,4598,4059,3652,3410,3303,3313,
+3475,3780,4149,4450,4571,4446,4062,3468,2777,2124,
+1634,1383,1381,1553,1770,1911,1912,1763,1510,1247,
+1089,1161,1514,2116,2848,3550,4104,4488,4717,4822,
+4818,4703,4488,4279,4223,4464,5069,6041,7291,8664,
+9959,10994,11673,11981,11978,11766,11441,11059,10648,10220,
+9769,9248,8609,7836,6977,6148,5447,4919,4521,4176,
+3818,3395,2862,2219,1497,703,-156,-1072,-2009,-2930,
+-3822,-4685,-5530,-6359,-7125,-7756,-8173,-8302,-8082,-7519,
+-6696,-5746,-4800,-3923,-3111,-2321,-1536,-776,-91,470,
+884,1205,1529,1931,2416,2895,3267,3502,3679,3938,
+4407,5138,6066,7051,7942,8638,9060,9177,8993,8580,
+8064,7579,7198,6887,6570,6209,5808,5421,5118,4939,
+4859,4779,4599,4269,3828,3394,3082,2914,2808,2617,
+2231,1671,1079,605,338,233,179,68,-150,-477,
+-882,-1355,-1906,-2530,-3163,-3729,-4191,-4538,-4801,-5013,
+-5219,-5446,-5700,-5934,-6077,-6065,-5841,-5372,-4669,-3815,
+-2937,-2182,-1630,-1311,-1222,-1332,-1578,-1874,-2158,-2411,
+-2678,-3016,-3497,-4158,-5002,-5985,-6994,-7911,-8630,-9088,
+-9236,-9081,-8694,-8223,-7839,-7673,-7761,-8055,-8428,-8717,
+-8784,-8574,-8144,-7624,-7175,-6903,-6854,-7012,-7342,-7784,
+-8241,-8578,-8674,-8463,-7980,-7363,-6783,-6368,-6152,-6099,
+-6142,-6251,-6410,-6583,-6698,-6668,-6441,-6035,-5529,-5076,
+-4843,-4940,-5365,-6006,-6696,-7269,-7595,-7589,-7249,-6647,
+-5891,-5125,-4527,-4222,-4193,-4273,-4230,-3886,-3187,-2206,
+-1064,119,1233,2191,2951,3544,4051,4537,5018,5475,
+5893,6250,6520,6664,6637,6415,6013,5484,4884,4275,
+3743,3395,3312,3496,3886,4339,4699,4825,4658,4236,
+3679,3143,2737,2499,2433,2492,2568,2556,2392,2084,
+1698,1296,905,563,376,451,830,1468,2260,3049,
+3661,4005,4084,3957,3707,3401,3100,2906,2943,3289,
+3933,4803,5807,6861,7885,8832,9672,10391,10978,11401,
+11632,11672,11560,11337,11007,10540,9935,9215,8442,7710,
+7109,6663,6342,6058,5700,5192,4545,3834,3124,2454,
+1829,1206,501,-354,-1345,-2406,-3492,-4598,-5709,-6762,
+-7635,-8186,-8332,-8105,-7606,-6958,-6282,-5644,-5053,-4463,
+-3805,-3040,-2158,-1211,-294,482,1031,1317,1383,1352,
+1384,1621,2130,2867,3694,4464,5117,5702,6311,7002,
+7731,8369,8765,8847,8646,8285,7922,7648,7465,7290,
+7056,6743,6381,6024,5715,5449,5214,5006,4826,4643,
+4406,4088,3684,3195,2663,2163,1795,1604,1562,1594,
+1615,1532,1268,781,118,-595,-1238,-1734,-2083,-2322,
+-2528,-2799,-3211,-3794,-4519,-5289,-5958,-6395,-6537,-6387,
+-5995,-5444,-4825,-4203,-3630,-3160,-2795,-2498,-2236,-1983,
+-1733,-1476,-1221,-1014,-951,-1148,-1694,-2562,-3632,-4755,
+-5795,-6658,-7283,-7639,-7749,-7682,-7540,-7456,-7547,-7864,
+-8355,-8853,-9159,-9140,-8763,-8156,-7507,-7003,-6741,-6725,
+-6895,-7190,-7585,-8032,-8442,-8676,-8619,-8268,-7736,-7183,
+-6731,-6449,-6358,-6439,-6662,-6944,-7155,-7170,-6924,-6428,
+-5776,-5125,-4636,-4458,-4650,-5153,-5806,-6438,-6920,-7177,
+-7188,-6999,-6684,-6310,-5955,-5706,-5612,-5643,-5696,-5636,
+-5363,-4868,-4194,-3387,-2490,-1539,-603,218,889,1448,
+1969,2539,3242,4101,5046,5950,6663,7056,7061,6709,
+6109,5430,4859,4500,4367,4413,4564,4733,4866,4940,
+4921,4779,4526,4191,3831,3518,3343,3355,3516,3708,
+3789,3678,3355,2842,2199,1484,791,267,64,268,
+837,1634,2467,3140,3521,3603,3464,3209,2934,2704,
+2546,2478,2534,2752,3130,3639,4247,4922,5666,6536,
+7556,8670,9757,10665,11288,11595,11643,11534,11338,11073,
+10752,10373,9942,9464,8966,8485,8036,7601,7149,6663,
+6146,5609,5062,4529,4017,3501,2935,2262,1409,323,
+-996,-2456,-3886,-5112,-6023,-6615,-6971,-7209,-7411,-7607,
+-7726,-7625,-7180,-6397,-5407,-4375,-3423,-2597,-1889,-1272,
+-743,-326,-24,194,386,628,984,1484,2119,2839,
+3569,4262,4908,5520,6120,6719,7288,7768,8113,8309,
+8358,8274,8077,7791,7441,7078,6770,6561,6449,6378,
+6284,6131,5911,5601,5178,4650,4054,3471,3002,2722,
+2640,2689,2763,2761,2609,2265,1754,1165,601,142,
+-170,-360,-491,-645,-912,-1381,-2093,-3005,-4015,-4986,
+-5760,-6222,-6347,-6177,-5827,-5438,-5115,-4894,-4754,-4632,
+-4444,-4131,-3671,-3054,-2299,-1483,-737,-225,-99,-440,
+-1200,-2191,-3164,-3960,-4544,-4957,-5281,-5586,-5913,-6293,
+-6739,-7236,-7768,-8291,-8757,-9083,-9189,-9044,-8672,-8153,
+-7613,-7192,-6978,-6990,-7231,-7675,-8233,-8739,-9008,-8924,
+-8505,-7897,-7320,-6949,-6868,-7045,-7383,-7754,-8035,-8107,
+-7896,-7404,-6718,-5993,-5405,-5063,-5006,-5190,-5508,-5849,
+-6149,-6391,-6558,-6643,-6664,-6640,-6588,-6529,-6497,-6540,
+-6674,-6841,-6921,-6819,-6478,-5922,-5223,-4462,-3736,-3148,
+-2710,-2340,-1915,-1350,-599,352,1476,2682,3860,4882,
+5625,6003,6005,5722,5318,4948,4713,4659,4778,5006,
+5245,5401,5402,5238,4943,4569,4160,3773,3510,3489,
+3734,4132,4498,4681,4613,4301,3783,3126,2388,1631,
+937,432,242,426,935,1600,2216,2648,2843,2824,
+2682,2526,2409,2329,2257,2170,2076,2013,2021,2128,
+2372,2808,3482,4402,5510,6686,7805,8788,9585,10181,
+10571,10773,10839,10822,10757,10678,10591,10474,10261,9875,
+9283,8553,7820,7232,6912,6842,6852,6731,6334,5641,
+4746,3798,2891,2052,1218,299,-778,-2007,-3306,-4552,
+-5629,-6479,-7098,-7534,-7828,-7961,-7888,-7564,-6983,-6191,
+-5291,-4393,-3576,-2884,-2331,-1918,-1617,-1356,-1057,-673,
+-191,356,920,1472,2002,2516,3038,3612,4272,5021,
+5819,6591,7254,7746,8019,8053,7868,7552,7241,7066,
+7092,7274,7502,7626,7547,7243,6747,6134,5498,4928,
+4493,4207,4038,3944,3876,3786,3608,3311,2896,2414,
+1973,1673,1528,1477,1425,1322,1142,869,445,-181,
+-1031,-2059,-3129,-4066,-4734,-5092,-5183,-5110,-5021,-5061,
+-5288,-5658,-6019,-6184,-5998,-5435,-4571,-3532,-2458,-1501,
+-811,-488,-547,-898,-1391,-1879,-2272,-2567,-2799,-3011,
+-3253,-3591,-4069,-4697,-5469,-6349,-7254,-8051,-8607,-8846,
+-8761,-8407,-7906,-7410,-7076,-7003,-7194,-7570,-8035,-8477,
+-8747,-8742,-8451,-7974,-7487,-7141,-7018,-7127,-7424,-7813,
+-8184,-8416,-8431,-8224,-7830,-7281,-6635,-6016,-5557,-5335,
+-5373,-5621,-5957,-6205,-6247,-6091,-5848,-5667,-5628,-5758,
+-6043,-6437,-6873,-7248,-7452,-7438,-7237,-6905,-6489,-6028,
+-5578,-5213,-4985,-4868,-4762,-4534,-4078,-3360,-2403,-1268,
+-43,1199,2389,3416,4156,4531,4570,4431,4301,4311,
+4524,4914,5369,5743,5941,5932,5737,5405,4972,4465,
+3967,3649,3649,3982,4516,5052,5410,5480,5247,4784,
+4188,3527,2866,2269,1779,1417,1202,1148,1265,1510,
+1829,2168,2467,2702,2860,2894,2771,2517,2221,1977,
+1821,1700,1546,1355,1240,1372,1881,2768,3914,5113,
+6181,7032,7686,8223,8740,9311,9956,10607,11123,11361,
+11293,11003,10596,10157,9747,9397,9106,8871,8676,8500,
+8314,8078,7734,7248,6639,5954,5234,4505,3759,2958,
+2040,954,-307,-1695,-3107,-4429,-5579,-6512,-7188,-7586,
+-7720,-7643,-7415,-7071,-6606,-6003,-5316,-4641,-4027,-3486,
+-3003,-2564,-2140,-1704,-1247,-798,-402,-59,289,727,
+1312,2057,2916,3804,4642,5378,5992,6472,6777,6886,
+6857,6823,6920,7218,7662,8105,8379,8383,8108,7631,
+7079,6550,6115,5821,5661,5562,5440,5243,4953,4563,
+4075,3506,2922,2456,2233,2273,2493,2778,2991,3015,
+2769,2238,1462,535,-408,-1225,-1833,-2250,-2557,-2880,
+-3305,-3848,-4495,-5204,-5895,-6449,-6759,-6760,-6460,-5905,
+-5141,-4224,-3258,-2380,-1734,-1408,-1393,-1588,-1867,-2079,
+-2094,-1901,-1594,-1323,-1267,-1583,-2328,-3413,-4660,-5873,
+-6875,-7531,-7792,-7702,-7375,-7010,-6826,-6914,-7211,-7601,
+-7984,-8317,-8575,-8709,-8656,-8393,-7974,-7509,-7143,-6996,
+-7106,-7443,-7916,-8397,-8741,-8835,-8647,-8236,-7718,-7223,
+-6811,-6494,-6292,-6252,-6366,-6508,-6515,-6320,-5957,-5522,
+-5148,-4954,-5020,-5359,-5915,-6566,-7145,-7522,-7633,-7494,
+-7169,-6740,-6304,-5975,-5855,-5981,-6275,-6548,-6611,-6342,
+-5727,-4840,-3775,-2616,-1436,-316,668,1464,2047,2438,
+2676,2857,3102,3514,4128,4861,5538,5992,6151,6042,
+5723,5254,4730,4266,3993,4018,4332,4806,5264,5563,
+5657,5597,5435,5183,4839,4392,3851,3268,2721,2284,
+1984,1816,1734,1706,1745,1893,2194,2653,3179,3585,
+3681,3395,2810,2112,1487,1066,896,931,1109,1373,
+1672,2001,2413,2987,3733,4608,5544,6491,7412,8263,
+8997,9603,10097,10479,10741,10867,10840,10668,10402,10118,
+9895,9764,9693,9615,9481,9255,8937,8550,8122,7678,
+7250,6833,6362,5745,4919,3887,2680,1330,-134,-1634,
+-3051,-4269,-5228,-5924,-6421,-6795,-7085,-7275,-7301,-7103,
+-6677,-6089,-5405,-4686,-4006,-3432,-2990,-2657,-2419,-2249,
+-2092,-1863,-1468,-814,85,1083,2001,2728,3263,3678,
+4060,4455,4867,5308,5788,6299,6835,7368,7830,8146,
+8286,8251,8067,7764,7409,7092,6905,6882,6971,7057,
+7002,6695,6082,5204,4211,3336,2807,2721,3023,3523,
+3988,4225,4161,3832,3296,2636,1952,1343,883,576,
+337,50,-366,-924,-1621,-2476,-3488,-4578,-5595,-6383,
+-6832,-6906,-6629,-6065,-5309,-4502,-3806,-3328,-3108,-3089,
+-3130,-3053,-2756,-2241,-1595,-939,-406,-143,-260,-779,
+-1636,-2682,-3760,-4746,-5547,-6071,-6254,-6146,-5932,-5832,
+-6003,-6463,-7110,-7783,-8334,-8666,-8736,-8557,-8202,-7779,
+-7408,-7182,-7158,-7327,-7666,-8098,-8488,-8699,-8681,-8486,
+-8216,-7959,-7736,-7536,-7365,-7264,-7268,-7323,-7313,-7155,
+-6817,-6319,-5731,-5184,-4830,-4778,-5035,-5527,-6128,-6687,
+-7062,-7193,-7118,-6907,-6627,-6338,-6142,-6152,-6414,-6871,
+-7392,-7802,-7932,-7679,-7054,-6135,-5036,-3902,-2873,-2039,
+-1413,-958,-592,-211,289,967,1800,2706,3585,4315,
+4803,5052,5156,5177,5121,4950,4649,4301,4066,4093,
+4401,4889,5389,5730,5817,5672,5402,5147,5009,4945,
+4807,4464,3893,3169,2422,1797,1402,1316,1546,2026,
+2652,3266,3682,3786,3591,3200,2730,2262,1846,1501,
+1226,1019,892,848,878,971,1142,1429,1890,2564,
+3427,4425,5482,6497,7372,8061,8584,9034,9476,9886,
+10203,10386,10437,10384,10274,10136,9986,9837,9707,9591,
+9478,9369,9263,9133,8943,8664,8272,7741,7057,6223,
+5228,4053,2709,1267,-162,-1461,-2575,-3546,-4471,-5398,
+-6298,-7071,-7576,-7719,-7475,-6912,-6168,-5426,-4838,-4468,
+-4307,-4288,-4298,-4209,-3929,-3425,-2713,-1852,-948,-128,
+510,954,1286,1609,1973,2385,2879,3517,4330,5249,
+6130,6823,7228,7331,7212,7011,6880,6932,7181,7573,
+7999,8301,8357,8116,7615,6927,6134,5309,4543,3968,
+3687,3712,3928,4184,4372,4434,4334,4039,3548,2947,
+2389,2016,1883,1949,2071,2085,1835,1212,184,-1193,
+-2737,-4178,-5254,-5838,-5986,-5861,-5634,-5417,-5269,-5191,
+-5145,-5109,-5041,-4889,-4603,-4153,-3509,-2655,-1686,-823,
+-275,-122,-327,-819,-1522,-2317,-3064,-3673,-4085,-4285,
+-4332,-4371,-4547,-4951,-5563,-6283,-6988,-7568,-7963,-8145,
+-8125,-7959,-7713,-7459,-7287,-7283,-7489,-7883,-8358,-8721,
+-8823,-8644,-8289,-7928,-7701,-7662,-7796,-8046,-8317,-8496,
+-8503,-8309,-7909,-7350,-6726,-6147,-5690,-5400,-5290,-5362,
+-5596,-5945,-6317,-6603,-6720,-6666,-6472,-6178,-5868,-5686,
+-5778,-6189,-6840,-7583,-8236,-8613,-8593,-8159,-7431,-6607,
+-5860,-5244,-4710,-4194,-3673,-3159,-2682,-2203,-1609,-802,
+227,1382,2472,3301,3784,3962,3971,3962,4018,4140,
+4288,4425,4507,4534,4553,4619,4770,5002,5300,5638,
+5975,6201,6196,5918,5409,4757,4083,3481,2970,2525,
+2153,1914,1906,2184,2680,3239,3685,3902,3863,3638,
+3316,2956,2580,2213,1861,1525,1213,928,682,496,
+400,443,682,1152,1871,2787,3771,4670,5413,6041,
+6642,7297,8024,8758,9387,9843,10109,10203,10171,10050,
+9881,9733,9680,9727,9835,9970,10127,10270,10317,10182,
+9844,9349,8750,8091,7390,6633,5770,4744,3552,2219,
+771,-754,-2290,-3720,-4896,-5729,-6239,-6478,-6514,-6401,
+-6187,-5926,-5683,-5508,-5412,-5373,-5356,-5286,-5036,-4496,
+-3659,-2663,-1740,-1089,-777,-706,-677,-496,-57,669,
+1658,2794,3895,4777,5334,5558,5551,5489,5550,5823,
+6304,6935,7634,8279,8728,8919,8884,8660,8251,7652,
+6919,6184,5581,5201,5077,5150,5303,5394,5293,4943,
+4382,3757,3259,3033,3104,3395,3755,4040,4161,4056,
+3644,2855,1703,314,-1111,-2358,-3279,-3840,-4086,-4123,
+-4147,-4326,-4703,-5224,-5778,-6206,-6353,-6140,-5557,-4648,
+-3535,-2418,-1523,-981,-782,-812,-951,-1139,-1364,-1629,
+-1916,-2162,-2313,-2390,-2490,-2738,-3214,-3908,-4723,-5523,
+-6187,-6635,-6839,-6842,-6745,-6656,-6653,-6789,-7088,-7518,
+-7979,-8355,-8532,-8457,-8166,-7778,-7436,-7255,-7295,-7548,
+-7958,-8422,-8820,-9031,-8976,-8629,-8051,-7343,-6621,-6011,
+-5622,-5535,-5744,-6136,-6515,-6683,-6563,-6216,-5784,-5413,
+-5191,-5147,-5253,-5459,-5749,-6168,-6742,-7409,-8035,-8457,
+-8527,-8204,-7615,-6974,-6465,-6144,-5948,-5780,-5567,-5245,
+-4735,-3999,-3043,-1921,-798,149,844,1343,1771,2237,
+2771,3311,3744,3986,4031,3967,3895,3868,3909,4058,
+4353,4783,5308,5881,6405,6739,6782,6491,5935,5262,
+4615,4057,3585,3171,2805,2527,2420,2521,2784,3115,
+3429,3685,3883,4018,4068,3983,3706,3238,2657,2067,
+1532,1085,744,515,374,288,273,389,687,1196,
+1890,2670,3443,4177,4913,5678,6470,7262,8037,8746,
+9301,9624,9681,9523,9289,9145,9203,9478,9895,10336,
+10679,10819,10724,10452,10132,9898,9818,9820,9732,9397,
+8746,7797,6605,5226,3683,2028,374,-1153,-2460,-3486,
+-4199,-4640,-4928,-5192,-5507,-5890,-6298,-6628,-6776,-6687,
+-6367,-5856,-5236,-4603,-4060,-3673,-3461,-3363,-3250,-2992,
+-2533,-1892,-1118,-253,640,1488,2235,2854,3320,3602,
+3701,3706,3798,4166,4909,5970,7142,8135,8740,8891,
+8658,8184,7627,7147,6857,6782,6836,6887,6819,6599,
+6249,5766,5151,4463,3832,3395,3226,3335,3668,4126,
+4603,4991,5179,5053,4518,3593,2439,1277,283,-459,
+-979,-1379,-1773,-2253,-2890,-3702,-4634,-5561,-6346,-6874,
+-7075,-6889,-6301,-5410,-4381,-3407,-2651,-2202,-2059,-2109,
+-2204,-2221,-2104,-1856,-1520,-1192,-1010,-1107,-1524,-2208,
+-3037,-3868,-4562,-5042,-5289,-5361,-5372,-5455,-5674,-6026,
+-6460,-6922,-7388,-7836,-8232,-8513,-8598,-8441,-8079,-7634,
+-7282,-7192,-7462,-8051,-8796,-9449,-9779,-9694,-9274,-8691,
+-8093,-7560,-7122,-6834,-6735,-6842,-7109,-7426,-7616,-7539,
+-7163,-6566,-5895,-5305,-4902,-4764,-4930,-5371,-5995,-6675,
+-7274,-7674,-7823,-7781,-7676,-7630,-7693,-7830,-7939,-7915,
+-7715,-7363,-6938,-6511,-6084,-5577,-4904,-4080,-3191,-2329,
+-1538,-788,-33,731,1467,2096,2531,2746,2795,2776,
+2752,2752,2801,2955,3298,3888,4687,5546,6271,6704,
+6775,6496,5982,5402,4901,4518,4189,3818,3379,2932,
+2565,2350,2327,2513,2887,3373,3849,4211,4390,4360,
+4124,3728,3228,2691,2165,1689,1278,922,594,296,
+61,-57,-39,81,297,667,1246,2043,3011,4042,
+4998,5785,6407,6898,7298,7652,8007,8341,8622,8831,
+8983,9131,9325,9571,9824,10009,10082,10079,10093,10185,
+10394,10702,11001,11132,10929,10287,9197,7726,6022,4293,
+2754,1521,591,-142,-839,-1649,-2685,-3923,-5172,-6166,
+-6728,-6859,-6692,-6388,-6060,-5759,-5505,-5305,-5170,-5107,
+-5109,-5116,-5036,-4769,-4233,-3411,-2377,-1277,-298,416,
+825,983,1017,1062,1215,1550,2161,3086,4223,5355,
+6297,6957,7318,7422,7355,7205,7062,7012,7124,7404,
+7778,8098,8195,7932,7257,6258,5135,4136,3464,3232,
+3440,3956,4564,5080,5392,5457,5288,4929,4451,3942,
+3445,2954,2460,1986,1538,1070,496,-258,-1236,-2425,
+-3723,-4956,-5963,-6626,-6865,-6684,-6154,-5428,-4705,-4172,
+-3905,-3841,-3821,-3684,-3349,-2812,-2150,-1496,-1002,-755,
+-767,-984,-1373,-1917,-2560,-3215,-3756,-4035,-4010,-3802,
+-3652,-3783,-4281,-5070,-5964,-6752,-7298,-7593,-7695,-7656,
+-7514,-7327,-7172,-7131,-7253,-7533,-7942,-8423,-8889,-9256,
+-9444,-9395,-9101,-8600,-7982,-7394,-6995,-6919,-7196,-7701,
+-8203,-8467,-8331,-7790,-6997,-6174,-5528,-5159,-5032,-5078,
+-5248,-5512,-5839,-6176,-6446,-6605,-6693,-6800,-7001,-7330,
+-7728,-8069,-8260,-8257,-8081,-7820,-7568,-7349,-7110,-6799,
+-6359,-5767,-5061,-4291,-3448,-2501,-1468,-440,467,1154,
+1561,1702,1672,1583,1546,1635,1875,2254,2751,3368,
+4086,4846,5562,6140,6497,6613,6526,6295,5931,5456,
+4918,4372,3863,3451,3152,2926,2770,2734,2864,3177,
+3642,4171,4641,4897,4845,4507,4008,3503,3105,2839,
+2637,2371,1934,1327,643,-4,-489,-698,-567,-121,
+533,1255,1968,2675,3367,4023,4621,5164,5705,6295,
+6923,7512,8007,8395,8689,8901,9035,9067,8988,8864,
+8841,9089,9682,10537,11442,12174,12570,12538,12094,11343,
+10447,9532,8626,7667,6608,5474,4345,3284,2239,1082,
+-270,-1778,-3280,-4565,-5454,-5875,-5878,-5596,-5200,-4863,
+-4742,-4942,-5460,-6130,-6668,-6825,-6488,-5706,-4657,-3571,
+-2648,-1982,-1551,-1274,-1082,-924,-775,-578,-230,373,
+1238,2285,3382,4373,5121,5562,5734,5732,5708,5825,
+6204,6862,7685,8474,9023,9221,9046,8512,7683,6691,
+5716,4927,4441,4293,4441,4785,5210,5565,5724,5624,
+5312,4901,4529,4283,4186,4231,4357,4452,4373,3959,
+3098,1824,324,-1139,-2366,-3309,-4025,-4607,-5085,-5415,
+-5540,-5475,-5309,-5162,-5101,-5079,-4948,-4566,-3902,-3044,
+-2146,-1408,-959,-823,-945,-1253,-1667,-2078,-2395,-2545,
+-2501,-2312,-2112,-2079,-2327,-2854,-3575,-4355,-5078,-5689,
+-6169,-6495,-6634,-6577,-6377,-6159,-6095,-6324,-6872,-7625,
+-8368,-8905,-9152,-9127,-8882,-8514,-8137,-7823,-7610,-7515,
+-7559,-7749,-8026,-8293,-8436,-8365,-8073,-7629,-7135,-6673,
+-6285,-5978,-5737,-5540,-5398,-5344,-5401,-5533,-5681,-5820,
+-5950,-6118,-6379,-6758,-7228,-7693,-8013,-8097,-7976,-7795,
+-7689,-7694,-7776,-7857,-7828,-7565,-6997,-6125,-5028,-3826,
+-2647,-1609,-812,-292,6,189,348,533,731,885,
+981,1099,1383,1932,2755,3733,4690,5476,6047,6416,
+6602,6601,6422,6096,5637,5073,4448,3856,3412,3186,
+3148,3202,3274,3362,3512,3743,4034,4337,4596,4768,
+4854,4851,4726,4435,3954,3338,2675,2018,1367,711,
+77,-428,-665,-566,-176,414,1084,1685,2110,2344,
+2503,2801,3444,4494,5797,7042,7912,8251,8141,7805,
+7471,7300,7357,7641,8138,8808,9588,10383,11111,11706,
+12108,12292,12279,12091,11749,11279,10728,10148,9569,8941,
+8152,7067,5614,3838,1921,111,-1365,-2403,-3045,-3413,
+-3631,-3794,-3975,-4267,-4731,-5354,-6058,-6714,-7169,-7295,
+-7014,-6333,-5372,-4348,-3501,-2990,-2839,-2931,-3098,-3156,
+-2946,-2382,-1495,-424,633,1499,2097,2494,2780,3022,
+3268,3581,4043,4717,5582,6525,7423,8161,8677,8945,
+8942,8637,8035,7205,6311,5593,5261,5352,5693,6013,
+6092,5848,5366,4844,4464,4298,4348,4563,4901,5322,
+5754,6046,5988,5449,4457,3187,1859,663,-304,-1057,
+-1691,-2318,-3007,-3759,-4531,-5267,-5924,-6415,-6597,-6369,
+-5740,-4866,-3956,-3182,-2639,-2334,-2179,-2075,-1994,-1971,
+-2033,-2150,-2225,-2125,-1820,-1434,-1170,-1187,-1548,-2222,
+-3087,-3964,-4695,-5187,-5401,-5342,-5109,-4857,-4775,-4982,
+-5502,-6279,-7177,-8019,-8633,-8895,-8786,-8448,-8092,-7874,
+-7839,-7930,-8065,-8186,-8268,-8308,-8334,-8366,-8387,-8350,
+-8209,-7967,-7692,-7437,-7214,-6996,-6724,-6371,-5953,-5551,
+-5265,-5170,-5249,-5428,-5657,-5943,-6298,-6649,-6887,-6978,
+-7006,-7088,-7310,-7664,-8064,-8424,-8703,-8860,-8837,-8604,
+-8184,-7586,-6781,-5763,-4598,-3414,-2385,-1651,-1248,-1080,
+-971,-793,-557,-338,-193,-83,105,477,1071,1864,
+2831,3905,4983,5898,6480,6646,6441,6002,5496,5061,
+4757,4558,4386,4170,3881,3524,3151,2886,2848,3066,
+3463,3912,4308,4640,4964,5294,5545,5579,5286,4640,
+3727,2735,1870,1239,857,665,554,432,254,48,
+-106,-148,-30,291,855,1672,2675,3721,4688,5517,
+6178,6639,6854,6804,6553,6253,6112,6317,6925,7834,
+8854,9784,10465,10812,10882,10866,10974,11324,11886,12495,
+12941,13046,12718,11958,10810,9365,7738,6061,4458,3014,
+1782,791,31,-554,-1049,-1578,-2247,-3116,-4136,-5165,
+-6042,-6629,-6863,-6746,-6344,-5775,-5189,-4742,-4541,-4594,
+-4793,-4938,-4860,-4482,-3812,-2960,-2088,-1305,-607,33,
+579,941,1072,1053,1095,1438,2204,3328,4628,5871,
+6866,7523,7858,7953,7908,7791,7608,7388,7182,7044,
+7003,7013,6966,6750,6314,5701,5059,4543,4239,4179,
+4373,4803,5416,6097,6639,6825,6553,5889,5038,4236,
+3613,3138,2665,2043,1224,237,-874,-2070,-3305,-4478,
+-5470,-6168,-6486,-6375,-5868,-5094,-4258,-3575,-3175,-3046,
+-3087,-3173,-3207,-3135,-2919,-2544,-2029,-1454,-937,-608,
+-589,-930,-1575,-2355,-3074,-3593,-3856,-3866,-3697,-3496,
+-3421,-3558,-3896,-4385,-4997,-5725,-6532,-7293,-7843,-8086,
+-8060,-7883,-7695,-7614,-7677,-7856,-8099,-8338,-8511,-8558,
+-8441,-8220,-8004,-7905,-7963,-8144,-8359,-8488,-8411,-8051,
+-7421,-6653,-5981,-5586,-5507,-5622,-5755,-5797,-5755,-5709,
+-5736,-5845,-5969,-6069,-6177,-6379,-6715,-7158,-7652,-8145,
+-8627,-9069,-9377,-9449,-9240,-8755,-8022,-7113,-6112,-5094,
+-4135,-3303,-2618,-2079,-1699,-1491,-1451,-1549,-1704,-1754,
+-1533,-984,-186,717,1617,2483,3351,4230,5051,5704,
+6089,6156,5934,5548,5176,4955,4897,4873,4707,4309,
+3719,3064,2514,2251,2423,3051,3997,5005,5801,6170,
+6059,5611,5056,4577,4234,3989,3755,3442,2981,2359,
+1642,940,351,-102,-446,-696,-807,-679,-226,560,
+1603,2745,3776,4526,4930,5048,5013,4954,5006,5258,
+5722,6299,6875,7379,7811,8182,8485,8721,8941,9257,
+9802,10630,11678,12808,13822,14466,14529,13948,12826,11371,
+9786,8232,6871,5827,5111,4601,4073,3299,2158,689,
+-891,-2300,-3365,-4089,-4578,-4941,-5221,-5401,-5451,-5391,
+-5296,-5264,-5375,-5637,-5951,-6138,-6020,-5512,-4677,-3698,
+-2767,-2005,-1462,-1149,-1041,-1087,-1175,-1135,-798,-72,
+996,2245,3470,4515,5294,5804,6098,6257,6355,6497,
+6793,7268,7829,8308,8531,8381,7835,7013,6116,5353,
+4865,4700,4778,4966,5166,5366,5589,5847,6093,6244,
+6218,6028,5774,5568,5433,5296,5028,4542,3790,2770,
+1497,32,-1512,-2977,-4221,-5130,-5612,-5635,-5251,-4636,
+-4061,-3768,-3847,-4180,-4516,-4613,-4387,-3877,-3172,-2387,
+-1663,-1122,-853,-895,-1184,-1595,-2014,-2377,-2640,-2781,
+-2788,-2693,-2558,-2459,-2466,-2629,-2967,-3468,-4123,-4889,
+-5656,-6257,-6595,-6716,-6786,-6970,-7300,-7673,-7967,-8120,
+-8139,-8064,-7969,-7915,-7927,-7998,-8114,-8260,-8415,-8543,
+-8604,-8576,-8458,-8231,-7856,-7355,-6833,-6412,-6161,-6064,
+-6057,-6078,-6087,-6037,-5886,-5621,-5316,-5095,-5083,-5346,
+-5862,-6512,-7147,-7674,-8088,-8472,-8914,-9404,-9811,-9951,
+-9650,-8835,-7635,-6333,-5190,-4336,-3755,-3360,-3077,-2885,
+-2774,-2710,-2646,-2559,-2424,-2191,-1760,-1064,-153,859,
+1839,2692,3369,3895,4361,4859,5401,5898,6209,6219,
+5897,5289,4522,3784,3231,2909,2787,2806,2934,3206,
+3645,4189,4728,5169,5439,5497,5351,5093,4861,4763,
+4805,4866,4777,4366,3537,2344,984,-247,-1089,-1406,
+-1246,-767,-148,499,1119,1678,2133,2455,2672,2891,
+3212,3692,4302,4932,5462,5854,6154,6404,6555,6546,
+6409,6286,6392,6924,7962,9420,11068,12606,13757,14325,
+14289,13805,13071,12217,11336,10507,9742,9047,8416,7785,
+7024,5991,4600,2936,1211,-337,-1551,-2404,-2969,-3324,
+-3542,-3716,-3961,-4368,-4947,-5616,-6239,-6707,-6939,-6895,
+-6568,-6000,-5263,-4467,-3733,-3182,-2886,-2832,-2942,-3096,
+-3146,-2918,-2295,-1282,-61,1087,1944,2480,2808,3079,
+3409,3891,4563,5398,6320,7196,7904,8359,8496,8280,
+7734,6979,6222,5669,5416,5428,5559,5630,5560,5416,
+5311,5292,5322,5348,5382,5489,5747,6152,6614,6980,
+7072,6746,5952,4734,3218,1596,76,-1202,-2195,-2926,
+-3429,-3744,-3944,-4135,-4414,-4784,-5154,-5392,-5410,-5196,
+-4795,-4258,-3616,-2894,-2174,-1610,-1371,-1512,-1939,-2441,
+-2792,-2876,-2699,-2348,-1955,-1671,-1616,-1811,-2175,-2573,
+-2909,-3153,-3341,-3568,-3936,-4468,-5116,-5791,-6415,-6924,
+-7288,-7505,-7601,-7632,-7667,-7728,-7801,-7880,-7977,-8100,
+-8238,-8385,-8555,-8748,-8899,-8906,-8696,-8322,-7928,-7649,
+-7512,-7450,-7360,-7174,-6904,-6617,-6387,-6238,-6119,-5939,
+-5655,-5298,-4962,-4769,-4816,-5157,-5789,-6638,-7569,-8431,
+-9130,-9642,-9957,-10072,-9972,-9628,-9004,-8100,-6992,-5836,
+-4830,-4154,-3893,-3981,-4221,-4370,-4248,-3820,-3202,-2578,
+-2124,-1888,-1765,-1551,-1070,-255,846,2111,3368,4454,
+5249,5699,5826,5726,5509,5226,4856,4373,3822,3339,
+3069,3071,3283,3562,3770,3867,3922,4019,4191,4418,
+4694,5057,5528,6057,6496,6646,6358,5605,4479,3173,
+1908,866,146,-235,-323,-186,104,468,810,1012,
+1017,878,769,946,1596,2699,3978,5081,5768,5967,
+5762,5335,4876,4531,4401,4558,5062,5938,7117,8439,
+9753,10953,11982,12768,13244,13401,13302,13055,12751,12450,
+12164,11872,11497,10918,10024,8756,7177,5468,3829,2403,
+1257,401,-215,-658,-1001,-1387,-1982,-2854,-3938,-5074,
+-6045,-6677,-6866,-6606,-6007,-5292,-4718,-4436,-4422,-4529,
+-4597,-4549,-4383,-4108,-3719,-3193,-2530,-1780,-1069,-514,
+-157,97,423,939,1649,2503,3442,4430,5407,6296,
+7035,7589,7911,7934,7647,7166,6700,6420,6395,6556,
+6726,6722,6479,6038,5487,4925,4466,4252,4428,5055,
+6035,7119,7993,8419,8303,7732,6877,5891,4863,3824,
+2797,1825,938,120,-650,-1390,-2134,-2945,-3814,-4643,
+-5301,-5674,-5704,-5392,-4813,-4083,-3353,-2771,-2445,-2395,
+-2524,-2693,-2798,-2788,-2649,-2402,-2118,-1893,-1771,-1744,
+-1783,-1852,-1913,-1961,-2013,-2095,-2224,-2429,-2710,-3082,
+-3596,-4293,-5121,-5944,-6598,-6965,-7031,-6906,-6764,-6757,
+-6965,-7360,-7823,-8225,-8468,-8528,-8458,-8365,-8346,-8417,
+-8519,-8562,-8471,-8239,-7915,-7602,-7401,-7378,-7498,-7636,
+-7650,-7437,-6971,-6314,-5606,-5012,-4644,-4499,-4501,-4587,
+-4804,-5264,-6039,-7095,-8286,-9373,-10119,-10417,-10281,-9784,
+-9052,-8266,-7579,-7059,-6661,-6288,-5848,-5334,-4823,-4415,
+-4157,-4006,-3886,-3740,-3579,-3425,-3296,-3138,-2823,-2206,
+-1238,18,1430,2834,4042,4890,5297,5284,4979,4568,
+4212,4000,3970,4090,4264,4350,4204,3789,3234,2757,
+2547,2689,3127,3725,4369,5026,5729,6453,7056,7323,
+7090,6343,5247,4059,3013,2235,1761,1541,1458,1368,
+1135,712,180,-328,-681,-775,-512,152,1175,2410,
+3599,4488,4943,4992,4747,4306,3764,3290,3110,3341,
+3960,4839,5847,6861,7821,8706,9521,10287,11018,11709,
+12339,12877,13281,13541,13685,13718,13572,13125,12240,10908,
+9304,7690,6273,5160,4359,3761,3215,2569,1732,689,
+-524,-1836,-3115,-4196,-4961,-5363,-5422,-5230,-4956,-4815,
+-4926,-5263,-5664,-5917,-5881,-5574,-5111,-4590,-4073,-3592,
+-3175,-2838,-2600,-2443,-2298,-2059,-1632,-994,-178,764,
+1783,2841,3880,4809,5534,6007,6241,6307,6342,6493,
+6838,7310,7743,7943,7794,7310,6604,5817,5077,4485,
+4128,4090,4420,5090,5988,6954,7783,8290,8377,8059,
+7446,6697,5965,5355,4896,4531,4102,3436,2455,1187,
+-273,-1795,-3162,-4165,-4703,-4825,-4697,-4509,-4348,-4201,
+-4020,-3773,-3512,-3310,-3191,-3134,-3103,-3040,-2900,-2685,
+-2439,-2225,-2088,-2039,-2052,-2079,-2045,-1889,-1609,-1302,
+-1130,-1243,-1656,-2261,-2916,-3533,-4090,-4602,-5068,-5478,
+-5836,-6141,-6379,-6549,-6656,-6739,-6906,-7263,-7805,-8378,
+-8783,-8884,-8694,-8356,-8041,-7862,-7845,-7946,-8077,-8151,
+-8115,-7987,-7852,-7829,-7961,-8151,-8175,-7828,-7035,-5912,
+-4728,-3811,-3399,-3551,-4144,-4998,-5925,-6776,-7482,-8049,
+-8514,-8909,-9226,-9411,-9412,-9222,-8878,-8422,-7891,-7317,
+-6728,-6150,-5614,-5171,-4847,-4617,-4457,-4385,-4456,-4680,
+-4934,-5003,-4693,-3926,-2771,-1420,-85,1077,2012,2731,
+3249,3579,3767,3881,3995,4168,4431,4742,4993,5025,
+4705,4011,3083,2188,1634,1590,2063,2936,4018,5099,
+5993,6569,6756,6586,6196,5755,5387,5119,4897,4655,
+4333,3888,3278,2507,1624,725,-100,-773,-1196,-1261,
+-916,-190,797,1859,2792,3447,3784,3856,3732,3453,
+3077,2707,2499,2601,3067,3808,4655,5448,6076,6509,
+6844,7278,7997,9063,10385,11766,13014,13977,14549,14689,
+14426,13805,12900,11838,10791,9895,9187,8611,8013,7253,
+6267,5085,3760,2376,1040,-168,-1190,-2003,-2630,-3103,
+-3470,-3808,-4191,-4647,-5140,-5599,-5955,-6161,-6196,-6040,
+-5685,-5165,-4557,-3989,-3627,-3583,-3825,-4173,-4376,-4227,
+-3650,-2709,-1555,-386,619,1368,1894,2301,2706,3195,
+3808,4529,5316,6132,6916,7578,8013,8127,7896,7369,
+6652,5858,5097,4465,4079,4075,4500,5247,6069,6713,
+7052,7124,7064,6995,6979,7022,7086,7119,7069,6848,
+6368,5561,4441,3095,1637,191,-1132,-2247,-3078,-3573,
+-3782,-3850,-3911,-4037,-4211,-4353,-4373,-4219,-3909,-3506,
+-3111,-2851,-2828,-3034,-3317,-3465,-3340,-2959,-2470,-2054,
+-1810,-1713,-1665,-1594,-1477,-1342,-1253,-1315,-1636,-2236,
+-3024,-3828,-4466,-4832,-4950,-4960,-5040,-5312,-5776,-6323,
+-6819,-7207,-7517,-7814,-8148,-8491,-8747,-8817,-8652,-8295,
+-7858,-7496,-7360,-7513,-7917,-8448,-8960,-9317,-9436,-9297,
+-8896,-8226,-7331,-6342,-5438,-4764,-4381,-4260,-4343,-4608,
+-5066,-5695,-6401,-7068,-7619,-8062,-8453,-8838,-9224,-9579,
+-9799,-9752,-9375,-8687,-7759,-6762,-5918,-5401,-5260,-5392,
+-5612,-5807,-5951,-6033,-6026,-5868,-5493,-4881,-4078,-3153,
+-2174,-1223,-385,287,818,1315,1881,2562,3353,4180,
+4909,5372,5438,5062,4295,3315,2371,1707,1481,1698,
+2240,2969,3760,4479,4995,5251,5277,5188,5138,5264,
+5597,6062,6481,6657,6441,5793,4782,3582,2392,1344,
+451,-289,-839,-1098,-962,-415,401,1262,1989,2485,
+2726,2748,2622,2427,2252,2193,2332,2671,3118,3541,
+3843,3971,3951,3894,3986,4427,5357,6766,8497,10295,
+11882,13050,13712,13902,13732,13370,12992,12726,12587,12474,
+12223,11702,10869,9791,8575,7306,6022,4754,3539,2411,
+1425,607,-74,-695,-1325,-2022,-2826,-3724,-4646,-5437,
+-5939,-6081,-5904,-5536,-5129,-4779,-4536,-4464,-4609,-4936,
+-5306,-5528,-5444,-4996,-4272,-3438,-2622,-1869,-1194,-633,
+-224,46,314,755,1481,2522,3822,5241,6555,7531,
+7998,7935,7471,6811,6150,5645,5368,5286,5306,5362,
+5427,5499,5564,5607,5669,5832,6123,6493,6875,7245,
+7616,7992,8297,8359,8021,7247,6140,4892,3667,2563,
+1605,731,-162,-1117,-2060,-2878,-3487,-3863,-4010,-3964,
+-3813,-3667,-3597,-3586,-3561,-3480,-3357,-3233,-3167,-3218,
+-3361,-3481,-3421,-3075,-2475,-1805,-1262,-957,-901,-1029,
+-1230,-1387,-1441,-1466,-1641,-2079,-2716,-3362,-3860,-4140,
+-4233,-4266,-4367,-4618,-5072,-5765,-6651,-7581,-8341,-8742,
+-8686,-8246,-7637,-7119,-6841,-6849,-7114,-7554,-8070,-8557,
+-8944,-9212,-9364,-9375,-9179,-8716,-8008,-7165,-6336,-5640,
+-5144,-4857,-4720,-4669,-4677,-4756,-4942,-5288,-5831,-6560,
+-7419,-8301,-9071,-9620,-9887,-9850,-9509,-8869,-8009,-7100,
+-6337,-5854,-5707,-5871,-6248,-6692,-7020,-7069,-6770,-6194,
+-5499,-4854,-4372,-4075,-3912,-3767,-3467,-2859,-1905,-682,
+645,1918,3042,3977,4653,4964,4835,4309,3564,2864,
+2428,2322,2464,2707,2939,3124,3286,3446,3599,3744,
+3915,4155,4492,4969,5609,6367,7112,7647,7794,7453,
+6625,5414,4004,2611,1417,531,11,-123,77,468,
+867,1155,1318,1404,1485,1603,1759,1961,2263,2673,
+3106,3417,3471,3227,2785,2324,2014,1990,2325,3019,
+4026,5270,6646,8023,9297,10401,11323,12051,12570,12899,
+13114,13321,13589,13862,13967,13719,13069,12099,10913,9611,
+8298,7081,6047,5253,4658,4104,3369,2338,1035,-374,
+-1680,-2745,-3544,-4082,-4365,-4459,-4475,-4489,-4536,-4627,
+-4772,-4975,-5260,-5610,-5922,-6039,-5844,-5340,-4628,-3865,
+-3209,-2773,-2591,-2611,-2689,-2642,-2292,-1526,-345,1108,
+2606,3953,5049,5856,6356,6543,6466,6232,5976,5819,
+5829,5983,6188,6297,6169,5764,5202,4682,4400,4491,
+4995,5812,6737,7535,8032,8216,8195,8116,8053,7955,
+7688,7156,6330,5248,4018,2795,1696,784,25,-702,
+-1517,-2413,-3231,-3766,-3898,-3682,-3334,-3098,-3084,-3239,
+-3465,-3710,-3935,-4079,-4079,-3917,-3650,-3339,-2998,-2631,
+-2248,-1847,-1462,-1151,-966,-941,-1098,-1425,-1862,-2286,
+-2551,-2609,-2522,-2435,-2489,-2767,-3259,-3898,-4627,-5426,
+-6249,-6991,-7539,-7843,-7897,-7726,-7379,-6964,-6657,-6608,
+-6875,-7405,-8059,-8659,-9084,-9304,-9341,-9251,-9089,-8899,
+-8680,-8384,-7960,-7399,-6722,-6006,-5358,-4853,-4491,-4260,
+-4213,-4428,-4938,-5716,-6669,-7691,-8668,-9461,-9913,-9902,
+-9434,-8674,-7876,-7239,-6869,-6765,-6879,-7138,-7439,-7643,
+-7627,-7326,-6750,-6044,-5446,-5163,-5254,-5642,-6105,-6353,
+-6124,-5304,-3944,-2281,-641,734,1767,2486,2941,3177,
+3227,3150,3027,2929,2909,2970,3043,3066,3052,3031,
+3001,2922,2759,2562,2472,2638,3137,3955,5001,6116,
+7143,7924,8304,8170,7504,6415,5102,3815,2784,2120,
+1794,1703,1669,1512,1150,652,207,45,280,843,
+1560,2259,2831,3219,3380,3261,2873,2341,1842,1502,
+1382,1469,1703,2056,2592,3383,4391,5484,6534,7490,
+8389,9277,10189,11151,12164,13151,13990,14531,14660,14363,
+13739,12945,12103,11284,10528,9854,9231,8607,7921,7076,
+5983,4648,3192,1751,423,-719,-1597,-2157,-2414,-2488,
+-2569,-2821,-3322,-4041,-4834,-5520,-5953,-6079,-5927,-5588,
+-5168,-4754,-4415,-4191,-4105,-4161,-4301,-4419,-4428,-4267,
+-3844,-3082,-1950,-529,953,2233,3159,3739,4092,4393,
+4769,5270,5855,6417,6807,6906,6686,6232,5711,5295,
+5030,4854,4708,4627,4704,5050,5674,6456,7224,7855,
+8274,8453,8435,8306,8146,7979,7749,7350,6678,5699,
+4501,3232,2010,906,-38,-797,-1374,-1804,-2149,-2474,
+-2780,-2996,-3070,-3042,-3022,-3117,-3386,-3801,-4250,-4587,
+-4670,-4399,-3781,-2955,-2144,-1547,-1250,-1233,-1398,-1621,
+-1809,-1906,-1886,-1736,-1484,-1236,-1097,-1091,-1223,-1531,
+-2054,-2784,-3653,-4542,-5318,-5904,-6297,-6522,-6608,-6582,
+-6495,-6416,-6424,-6558,-6803,-7107,-7436,-7781,-8140,-8479,
+-8733,-8856,-8879,-8897,-8975,-9057,-8999,-8671,-8032,-7139,
+-6095,-5049,-4189,-3656,-3506,-3759,-4386,-5290,-6309,-7265,
+-8023,-8511,-8677,-8508,-8104,-7677,-7426,-7443,-7671,-7941,
+-8080,-8018,-7770,-7378,-6912,-6453,-6079,-5881,-5918,-6178,
+-6582,-6994,-7273,-7310,-7021,-6362,-5341,-4030,-2592,-1227,
+-88,748,1293,1609,1796,1961,2204,2555,2969,3353,
+3616,3708,3621,3376,3002,2525,1983,1495,1280,1549,
+2338,3486,4722,5820,6676,7279,7608,7616,7321,6825,
+6264,5729,5244,4772,4231,3554,2747,1904,1145,576,
+258,226,469,926,1510,2144,2769,3264,3463,3263,
+2730,2076,1534,1252,1243,1435,1717,2009,2258,2446,
+2621,2906,3409,4179,5245,6587,8113,9668,11068,12172,
+12967,13500,13804,13886,13752,13452,13084,12761,12533,12345,
+12104,11675,10949,9874,8488,6914,5303,3818,2607,1744,
+1189,805,432,-33,-663,-1470,-2426,-3458,-4421,-5164,
+-5600,-5695,-5472,-5024,-4484,-4043,-3912,-4203,-4844,-5584,
+-6098,-6157,-5756,-5061,-4280,-3554,-2915,-2324,-1702,-959,
+-31,1030,2089,3025,3790,4420,4993,5553,6064,6447,
+6632,6569,6252,5745,5171,4668,4378,4369,4610,5008,
+5474,5925,6335,6724,7127,7562,8011,8446,8815,9008,
+8928,8555,7948,7206,6408,5559,4609,3541,2424,1335,
+351,-456,-1014,-1310,-1412,-1459,-1597,-1899,-2377,-2988,
+-3638,-4224,-4655,-4877,-4836,-4509,-3932,-3233,-2590,-2153,
+-1954,-1954,-2111,-2377,-2622,-2664,-2389,-1829,-1142,-538,
+-211,-227,-527,-994,-1549,-2164,-2817,-3465,-4071,-4591,
+-5001,-5319,-5571,-5765,-5909,-6054,-6245,-6477,-6701,-6876,
+-7007,-7140,-7328,-7583,-7888,-8231,-8637,-9121,-9657,-10126,
+-10321,-10051,-9271,-8089,-6725,-5424,-4406,-3866,-3900,-4454,
+-5291,-6116,-6694,-6944,-6945,-6847,-6799,-6914,-7218,-7652,
+-8133,-8550,-8773,-8727,-8435,-7978,-7486,-7068,-6739,-6472,
+-6297,-6317,-6572,-7001,-7459,-7812,-7993,-7994,-7816,-7421,
+-6749,-5780,-4582,-3342,-2289,-1541,-1058,-720,-385,76,
+744,1607,2541,3349,3853,3962,3685,3108,2333,1522,
+898,676,926,1531,2277,2980,3577,4111,4657,5260,
+5904,6506,6965,7205,7235,7104,6819,6347,5657,4764,
+3746,2730,1826,1112,656,489,618,1027,1622,2221,
+2638,2773,2645,2377,2102,1901,1793,1789,1876,1967,
+1960,1805,1536,1235,987,890,1059,1605,2604,4018,
+5687,7381,8889,10063,10871,11393,11754,12043,12333,12702,
+13195,13748,14180,14295,14025,13421,12594,11591,10406,9044,
+7607,6269,5188,4454,4033,3750,3347,2602,1427,-75,
+-1637,-2950,-3806,-4166,-4157,-3973,-3799,-3745,-3857,-4133,
+-4541,-5003,-5428,-5752,-5953,-6037,-6002,-5809,-5435,-4931,
+-4412,-3945,-3511,-3043,-2488,-1779,-850,301,1579,2833,
+3916,4727,5242,5509,5600,5607,5591,5540,5418,5220,
+4974,4715,4484,4339,4390,4732,5315,5959,6506,6917,
+7258,7617,8032,8473,8861,9109,9145,8895,8321,7433,
+6295,5036,3858,2919,2243,1752,1339,940,550,154,
+-312,-928,-1717,-2606,-3441,-4077,-4437,-4506,-4333,-4016,
+-3658,-3347,-3134,-3021,-2978,-2988,-3043,-3120,-3153,-3051,
+-2712,-2105,-1361,-684,-246,-112,-236,-530,-942,-1436,
+-1967,-2477,-2913,-3269,-3583,-3916,-4312,-4771,-5242,-5667,
+-6032,-6322,-6464,-6388,-6142,-5886,-5801,-6025,-6609,-7519,
+-8622,-9711,-10542,-10912,-10720,-9998,-8944,-7825,-6869,-6182,
+-5744,-5506,-5447,-5565,-5798,-6021,-6105,-6014,-5837,-5745,
+-5878,-6263,-6849,-7556,-8250,-8759,-8966,-8863,-8521,-8032,
+-7487,-6962,-6529,-6270,-6255,-6491,-6918,-7422,-7892,-8244,
+-8439,-8458,-8279,-7879,-7253,-6496,-5760,-5178,-4769,-4450,
+-4072,-3477,-2562,-1384,-120,1039,1980,2668,3081,3185,
+2967,2501,1958,1495,1193,1083,1159,1384,1672,1972,
+2265,2574,2962,3503,4229,5103,6030,6896,7588,7995,
+8010,7577,6730,5622,4486,3536,2847,2358,2001,1772,
+1676,1679,1737,1807,1878,1957,2045,2132,2217,2318,
+2437,2562,2655,2622,2367,1846,1134,403,-144,-366,
+-197,383,1326,2492,3703,4865,5973,7024,7967,8722,
+9285,9785,10425,11352,12537,13764,14759,15295,15239,14600,
+13548,12349,11254,10417,9833,9391,8924,8294,7454,6426,
+5267,4014,2744,1536,457,-472,-1261,-1919,-2421,-2731,
+-2872,-2956,-3136,-3499,-4031,-4642,-5215,-5651,-5902,-5953,
+-5846,-5655,-5463,-5359,-5391,-5498,-5535,-5329,-4770,-3889,
+-2835,-1711,-562,590,1679,2626,3398,4036,4564,4959,
+5178,5201,5055,4830,4634,4515,4469,4453,4449,4477,
+4560,4723,4984,5349,5844,6490,7262,8065,8778,9298,
+9552,9464,8973,8099,7004,5944,5111,4573,4268,4035,
+3713,3224,2578,1814,944,-11,-1006,-1923,-2643,-3130,
+-3415,-3541,-3564,-3546,-3549,-3606,-3712,-3819,-3877,-3883,
+-3866,-3829,-3762,-3604,-3272,-2737,-2069,-1411,-904,-623,
+-557,-675,-935,-1277,-1585,-1747,-1747,-1726,-1924,-2511,
+-3471,-4576,-5515,-6063,-6145,-5828,-5290,-4766,-4470,-4508,
+-4902,-5636,-6646,-7798,-8886,-9723,-10200,-10277,-9998,-9487,
+-8921,-8432,-8048,-7720,-7398,-7074,-6766,-6482,-6224,-5996,
+-5781,-5576,-5411,-5374,-5563,-5990,-6582,-7249,-7920,-8529,
+-8979,-9147,-8930,-8325,-7485,-6657,-6095,-5958,-6244,-6820,
+-7511,-8127,-8517,-8613,-8428,-8088,-7779,-7611,-7560,-7559,
+-7546,-7483,-7308,-6927,-6268,-5323,-4176,-2953,-1783,-730,
+205,1016,1633,1980,2063,1957,1771,1599,1483,1401,
+1333,1264,1159,1010,894,925,1204,1795,2715,3880,
+5104,6218,7102,7653,7788,7501,6890,6130,5387,4740,
+4214,3820,3535,3273,2925,2427,1830,1295,1011,1089,
+1500,2084,2667,3132,3402,3439,3255,2904,2428,1847,
+1175,446,-233,-667,-666,-192,628,1559,2395,3030,
+3484,3865,4309,4969,5947,7277,8868,10514,11983,13087,
+13753,14029,14020,13825,13515,13154,12808,12524,12287,12005,
+11549,10854,9949,8891,7698,6369,4973,3663,2584,1773,
+1152,602,40,-551,-1161,-1776,-2395,-3002,-3550,-3949,
+-4179,-4326,-4520,-4808,-5141,-5441,-5669,-5825,-5937,-6034,
+-6116,-6124,-5991,-5657,-5060,-4155,-2968,-1613,-261,930,
+1881,2606,3169,3612,3947,4202,4418,4636,4874,5056,
+5081,4897,4546,4129,3766,3595,3722,4192,4970,5964,
+7024,7989,8734,9180,9324,9195,8827,8260,7590,6986,
+6606,6460,6409,6266,5916,5346,4595,3712,2727,1691,
+691,-174,-852,-1334,-1682,-1980,-2275,-2566,-2843,-3097,
+-3349,-3662,-4022,-4338,-4491,-4401,-4064,-3540,-2954,-2487,
+-2245,-2170,-2107,-1939,-1625,-1193,-706,-262,39,123,
+-45,-496,-1252,-2267,-3374,-4316,-4844,-4877,-4522,-3998,
+-3518,-3244,-3250,-3551,-4146,-5011,-6052,-7086,-7918,-8457,
+-8731,-8843,-8893,-8924,-8911,-8825,-8669,-8468,-8205,-7858,
+-7450,-7020,-6587,-6141,-5672,-5213,-4859,-4751,-4971,-5496,
+-6225,-7031,-7775,-8341,-8628,-8554,-8117,-7445,-6758,-6269,
+-6097,-6229,-6564,-6983,-7395,-7707,-7843,-7780,-7599,-7442,
+-7416,-7537,-7764,-8041,-8317,-8510,-8501,-8192,-7567,-6687,
+-5647,-4559,-3507,-2543,-1683,-907,-199,473,1115,1667,
+2043,2189,2111,1854,1501,1109,699,299,0,-59,
+249,949,1935,3067,4221,5254,6033,6482,6638,6640,
+6622,6617,6563,6391,6079,5652,5135,4523,3818,3056,
+2294,1625,1175,1061,1320,1917,2760,3663,4361,4618,
+4315,3523,2497,1524,804,402,299,428,682,920,
+1020,936,744,616,722,1126,1814,2748,3904,5265,
+6784,8335,9752,10889,11690,12210,12540,12739,12872,13027,
+13273,13585,13864,13958,13717,13074,12086,10846,9496,8202,
+7082,6172,5438,4748,3960,3050,2102,1206,399,-331,
+-1009,-1634,-2176,-2609,-2936,-3217,-3530,-3899,-4291,-4653,
+-4958,-5263,-5641,-6109,-6597,-6989,-7165,-7054,-6610,-5817,
+-4730,-3500,-2315,-1315,-531,112,714,1378,2147,2972,
+3757,4408,4873,5085,4987,4562,3914,3254,2796,2663,
+2908,3517,4377,5340,6293,7138,7764,8110,8197,8133,
+8026,7941,7889,7831,7740,7615,7453,7260,7044,6763,
+6322,5634,4679,3522,2325,1305,613,262,113,-56,
+-442,-1086,-1884,-2700,-3429,-4002,-4351,-4407,-4165,-3749,
+-3361,-3191,-3317,-3648,-3976,-4092,-3877,-3299,-2427,-1413,
+-441,291,645,573,113,-635,-1552,-2482,-3242,-3688,
+-3776,-3569,-3225,-2935,-2806,-2823,-2950,-3214,-3674,-4340,
+-5155,-5984,-6700,-7256,-7672,-7981,-8195,-8343,-8484,-8691,
+-8972,-9227,-9315,-9137,-8689,-8004,-7167,-6299,-5564,-5096,
+-4978,-5189,-5648,-6222,-6786,-7262,-7610,-7816,-7880,-7800,
+-7608,-7389,-7208,-7076,-6984,-6940,-6981,-7123,-7299,-7386,
+-7325,-7183,-7083,-7114,-7297,-7607,-7988,-8356,-8653,-8842,
+-8894,-8753,-8387,-7838,-7179,-6481,-5791,-5110,-4407,-3637,
+-2733,-1632,-392,785,1649,2036,1934,1454,788,123,
+-391,-641,-579,-257,207,706,1203,1729,2355,3109,
+3921,4652,5214,5627,5979,6326,6653,6915,7051,6981,
+6609,5869,4783,3511,2330,1518,1243,1504,2155,2965,
+3722,4264,4478,4321,3844,3188,2532,2013,1691,1554,
+1546,1581,1551,1358,952,393,-155,-546,-688,-528,
+-34,799,1929,3258,4641,5911,6959,7788,8486,9175,
+9924,10741,11565,12339,13021,13598,14030,14244,14167,13784,
+13140,12328,11445,10561,9686,8818,7958,7110,6264,5415,
+4553,3686,2822,1955,1076,234,-505,-1082,-1456,-1636,
+-1745,-1930,-2279,-2817,-3508,-4296,-5117,-5900,-6557,-7000,
+-7171,-7081,-6794,-6379,-5869,-5304,-4701,-4054,-3366,-2621,
+-1786,-785,399,1650,2779,3638,4132,4227,3962,3469,
+2931,2523,2374,2523,2907,3407,3946,4526,5197,5956,
+6689,7229,7501,7560,7528,7535,7625,7780,7981,8224,
+8435,8498,8332,7916,7303,6573,5795,5042,4383,3857,
+3447,3053,2533,1782,836,-167,-1098,-1878,-2469,-2842,
+-2999,-2970,-2838,-2760,-2919,-3384,-4037,-4661,-5027,-4993,
+-4533,-3713,-2661,-1587,-714,-170,22,-104,-483,-1013,
+-1600,-2146,-2565,-2805,-2865,-2786,-2634,-2470,-2335,-2264,
+-2328,-2602,-3095,-3723,-4368,-4945,-5414,-5790,-6114,-6421,
+-6751,-7179,-7754,-8444,-9123,-9617,-9767,-9503,-8865,-8002,
+-7094,-6296,-5731,-5459,-5478,-5734,-6112,-6482,-6762,-6929,
+-6993,-7002,-7012,-7073,-7227,-7434,-7589,-7590,-7439,-7235,
+-7083,-7018,-6975,-6870,-6701,-6575,-6596,-6786,-7094,-7443,
+-7776,-8053,-8219,-8240,-8133,-7988,-7916,-7968,-8079,-8107,
+-7900,-7350,-6457,-5323,-4042,-2707,-1451,-418,293,672,
+767,647,363,-38,-453,-735,-754,-486,-26,480,
+921,1245,1464,1646,1914,2393,3142,4152,5305,6414,
+7285,7786,7854,7525,6880,5997,4996,4042,3310,2908,
+2844,3023,3332,3672,3994,4236,4326,4228,3955,3573,
+3201,2965,2915,2995,3054,2940,2576,1978,1218,410,
+-314,-838,-1058,-934,-506,148,921,1722,2513,3278,
+4012,4742,5548,6513,7642,8830,9941,10899,11696,12377,
+12996,13563,13992,14155,13996,13564,12948,12218,11446,10688,
+9988,9364,8799,8199,7431,6416,5205,3952,2819,1941,
+1362,1033,880,819,719,437,-120,-944,-1930,-2955,
+-3935,-4789,-5411,-5735,-5821,-5825,-5914,-6167,-6520,-6773,
+-6740,-6347,-5618,-4629,-3456,-2208,-994,108,1060,1829,
+2409,2784,2928,2815,2498,2136,1904,1925,2220,2729,
+3372,4098,4827,5419,5778,5942,6041,6214,6561,7072,
+7658,8198,8597,8796,8781,8581,8269,7908,7574,7334,
+7207,7129,6988,6677,6125,5293,4208,3003,1883,996,
+389,9,-252,-490,-762,-1092,-1520,-2089,-2799,-3560,
+-4233,-4707,-4908,-4818,-4462,-3886,-3137,-2296,-1524,-975,
+-712,-716,-919,-1239,-1618,-1997,-2291,-2422,-2373,-2205,
+-2024,-1892,-1857,-1970,-2240,-2612,-2987,-3274,-3445,-3573,
+-3764,-4074,-4495,-5010,-5641,-6412,-7291,-8162,-8876,-9291,
+-9361,-9134,-8699,-8142,-7540,-6963,-6485,-6168,-6042,-6089,
+-6250,-6453,-6647,-6782,-6800,-6709,-6638,-6727,-7038,-7488,
+-7919,-8167,-8148,-7871,-7415,-6915,-6502,-6291,-6356,-6668,
+-7095,-7429,-7530,-7389,-7122,-6898,-6850,-7025,-7383,-7837,
+-8291,-8663,-8905,-8982,-8855,-8492,-7876,-6986,-5842,-4523,
+-3191,-2034,-1203,-754,-637,-726,-878,-1002,-1021,-888,
+-601,-244,52,177,76,-188,-435,-448,-79,695,
+1820,3182,4589,5832,6756,7270,7336,7001,6394,5685,
+5036,4552,4272,4170,4181,4227,4237,4169,4037,3892,
+3796,3782,3821,3865,3922,4033,4190,4295,4189,3762,
+3040,2177,1338,627,78,-314,-561,-650,-584,-412,
+-184,94,459,947,1577,2327,3144,3991,4889,5871,
+6942,8088,9268,10422,11474,12313,12851,13076,13089,13024,
+12940,12798,12534,12164,11745,11313,10824,10155,9194,7960,
+6596,5304,4272,3589,3236,3118,3086,2971,2615,1967,
+1100,157,-746,-1541,-2213,-2789,-3317,-3837,-4388,-5010,
+-5709,-6427,-7058,-7497,-7687,-7604,-7253,-6643,-5764,-4640,
+-3356,-2068,-910,19,655,973,1017,893,747,714,
+848,1155,1594,2110,2625,3078,3423,3644,3807,4032,
+4436,5059,5850,6674,7380,7848,8033,7960,7721,7437,
+7261,7311,7605,8039,8444,8659,8564,8097,7286,6252,
+5146,4114,3274,2674,2295,2040,1782,1429,925,255,
+-563,-1474,-2391,-3213,-3872,-4364,-4698,-4828,-4693,-4270,
+-3634,-2937,-2341,-1946,-1767,-1780,-1919,-2115,-2289,-2371,
+-2324,-2170,-1996,-1887,-1912,-2085,-2368,-2690,-2956,-3077,
+-2999,-2751,-2490,-2430,-2660,-3122,-3722,-4389,-5080,-5799,
+-6567,-7360,-8093,-8663,-8992,-9032,-8813,-8424,-7970,-7550,
+-7245,-7067,-6987,-6932,-6822,-6615,-6383,-6239,-6270,-6508,
+-6937,-7449,-7895,-8151,-8176,-8028,-7818,-7631,-7484,-7391,
+-7365,-7382,-7426,-7489,-7551,-7572,-7496,-7279,-6946,-6623,
+-6464,-6565,-6933,-7511,-8202,-8896,-9480,-9837,-9867,-9517,
+-8804,-7849,-6819,-5861,-5047,-4368,-3791,-3299,-2880,-2497,
+-2108,-1692,-1277,-935,-711,-618,-681,-937,-1358,-1830,
+-2158,-2130,-1632,-687,573,1943,3248,4375,5237,5769,
+5938,5773,5405,5039,4838,4828,4919,5007,5016,4896,
+4597,4135,3628,3271,3216,3461,3878,4307,4665,4911,
+4979,4830,4485,4000,3455,2915,2389,1816,1133,413,
+-182,-535,-638,-564,-443,-362,-309,-224,-59,221,
+649,1262,2092,3125,4315,5611,6939,8197,9253,10019,
+10506,10824,11142,11600,12210,12852,13343,13537,13370,12861,
+12070,11061,9935,8844,7921,7209,6645,6140,5650,5164,
+4678,4187,3703,3223,2726,2169,1527,809,74,-612,
+-1211,-1768,-2374,-3113,-4011,-5030,-6074,-7015,-7732,-8130,
+-8140,-7712,-6865,-5740,-4538,-3446,-2565,-1917,-1474,-1180,
+-958,-717,-400,11,475,897,1197,1370,1451,1498,
+1600,1865,2353,3061,3912,4789,5562,6139,6519,6729,
+6785,6724,6634,6650,6880,7349,7969,8573,9006,9190,
+9100,8734,8096,7273,6408,5650,5082,4692,4398,4131,
+3843,3467,2920,2162,1223,188,-861,-1863,-2742,-3427,
+-3859,-4011,-3893,-3575,-3169,-2827,-2675,-2705,-2776,-2749,
+-2584,-2314,-2018,-1775,-1655,-1681,-1812,-1982,-2151,-2308,
+-2459,-2607,-2723,-2752,-2641,-2385,-2033,-1700,-1553,-1720,
+-2224,-2987,-3899,-4840,-5678,-6310,-6722,-6984,-7214,-7521,
+-7931,-8342,-8575,-8490,-8058,-7406,-6750,-6281,-6043,-5983,
+-6040,-6183,-6417,-6709,-6978,-7148,-7216,-7229,-7238,-7255,
+-7263,-7267,-7291,-7365,-7503,-7677,-7840,-7931,-7879,-7636,
+-7215,-6670,-6111,-5695,-5573,-5825,-6398,-7138,-7886,-8554,
+-9085,-9402,-9407,-9055,-8440,-7774,-7240,-6891,-6640,-6349,
+-5914,-5288,-4478,-3538,-2572,-1713,-1068,-709,-646,-839,
+-1218,-1709,-2226,-2664,-2878,-2732,-2171,-1263,-156,1012,
+2133,3109,3841,4281,4501,4659,4886,5213,5559,5807,
+5873,5748,5470,5108,4728,4382,4106,3946,3936,4074,
+4320,4648,5030,5410,5710,5820,5682,5347,4909,4407,
+3819,3126,2373,1650,1075,727,592,583,544,351,
+-9,-455,-837,-1003,-836,-286,628,1791,3028,4187,
+5161,5914,6496,7020,7641,8490,9585,10804,11953,12856,
+13426,13665,13623,13347,12863,12215,11477,10746,10077,9458,
+8865,8296,7736,7168,6600,6061,5556,5065,4559,4023,
+3488,2996,2576,2217,1842,1332,592,-408,-1627,-2981,
+-4349,-5602,-6597,-7204,-7335,-7033,-6475,-5860,-5311,-4844,
+-4408,-3931,-3369,-2728,-2039,-1344,-700,-189,114,205,
+133,-8,-107,-40,293,910,1748,2677,3560,4290,
+4815,5133,5294,5385,5494,5688,6006,6460,7007,7564,
+8093,8557,8912,9123,9176,9062,8774,8310,7691,7025,
+6480,6172,6102,6147,6137,5905,5330,4380,3156,1856,
+673,-264,-928,-1396,-1779,-2154,-2527,-2863,-3085,-3147,
+-3076,-2944,-2801,-2666,-2520,-2345,-2149,-1940,-1729,-1551,
+-1473,-1580,-1915,-2412,-2889,-3141,-3064,-2698,-2190,-1708,
+-1388,-1291,-1398,-1661,-2038,-2477,-2908,-3315,-3752,-4277,
+-4895,-5574,-6282,-6992,-7646,-8142,-8375,-8283,-7902,-7376,
+-6852,-6418,-6124,-5991,-6016,-6210,-6547,-6897,-7085,-7031,
+-6793,-6507,-6319,-6341,-6579,-6955,-7383,-7818,-8217,-8520,
+-8664,-8598,-8304,-7796,-7118,-6386,-5776,-5460,-5514,-5892,
+-6460,-7084,-7656,-8109,-8393,-8470,-8372,-8189,-8032,-7995,
+-8069,-8171,-8184,-8016,-7600,-6911,-5958,-4780,-3501,-2316,
+-1433,-1009,-1085,-1556,-2231,-2883,-3326,-3464,-3307,-2944,
+-2481,-1995,-1470,-854,-116,728,1619,2458,3188,3802,
+4307,4713,5029,5264,5388,5361,5213,4997,4764,4533,
+4298,4061,3887,3854,4001,4333,4850,5471,6027,6364,
+6385,6106,5604,4972,4307,3678,3167,2834,2642,2465,
+2174,1684,989,178,-585,-1128,-1354,-1284,-1002,-593,
+-101,442,1030,1662,2310,2938,3553,4229,5046,6055,
+7230,8480,9692,10779,11688,12384,12823,12939,12735,12311,
+11814,11341,10921,10539,10152,9726,9228,8628,7928,7151,
+6359,5647,5109,4798,4721,4795,4857,4742,4352,3633,
+2615,1412,117,-1220,-2509,-3648,-4581,-5307,-5842,-6209,
+-6444,-6581,-6632,-6548,-6266,-5742,-4987,-4086,-3166,-2364,
+-1755,-1385,-1290,-1444,-1724,-1957,-1978,-1673,-1031,-180,
+698,1465,2085,2567,2942,3241,3504,3771,4081,4450,
+4861,5319,5880,6564,7319,8025,8526,8719,8623,8354,
+8040,7797,7664,7631,7655,7673,7619,7456,7168,6779,
+6290,5688,4948,4041,2995,1897,882,55,-568,-1043,
+-1447,-1843,-2280,-2749,-3196,-3524,-3613,-3382,-2884,-2318,
+-1916,-1779,-1874,-2088,-2320,-2523,-2682,-2782,-2819,-2796,
+-2735,-2669,-2614,-2556,-2463,-2292,-2050,-1822,-1709,-1762,
+-1956,-2258,-2661,-3181,-3824,-4604,-5497,-6419,-7227,-7783,
+-8003,-7914,-7642,-7322,-7040,-6829,-6686,-6629,-6698,-6889,
+-7121,-7265,-7204,-6907,-6463,-6039,-5793,-5825,-6168,-6787,
+-7582,-8391,-9045,-9406,-9403,-9061,-8496,-7870,-7310,-6876,
+-6603,-6490,-6505,-6617,-6827,-7121,-7440,-7679,-7763,-7704,
+-7603,-7592,-7786,-8220,-8812,-9376,-9691,-9595,-9065,-8163,
+-7008,-5758,-4572,-3594,-2908,-2544,-2477,-2645,-2963,-3312,
+-3578,-3695,-3677,-3589,-3479,-3344,-3126,-2742,-2146,-1335,
+-367,640,1563,2335,2954,3447,3876,4285,4650,4929,
+5074,5029,4764,4313,3778,3312,3077,3196,3691,4445,
+5241,5855,6146,6117,5891,5616,5388,5233,5123,5019,
+4884,4659,4289,3748,3031,2188,1327,564,-23,-416,
+-654,-791,-852,-826,-720,-540,-291,23,376,758,
+1207,1789,2559,3496,4572,5790,7116,8450,9654,10608,
+11240,11548,11600,11530,11475,11523,11643,11712,11584,11171,
+10479,9608,8669,7754,6966,6403,6128,6141,6343,6545,
+6579,6371,5918,5250,4408,3426,2366,1307,308,-643,
+-1600,-2606,-3672,-4753,-5744,-6539,-7039,-7149,-6837,-6182,
+-5344,-4514,-3841,-3389,-3120,-2960,-2859,-2798,-2779,-2773,
+-2716,-2534,-2162,-1574,-795,85,922,1545,1848,1853,
+1751,1790,2155,2847,3754,4703,5545,6217,6704,7027,
+7235,7407,7605,7830,8019,8109,8068,7967,7914,7973,
+8128,8284,8308,8112,7684,7064,6336,5582,4862,4195,
+3550,2839,1995,1042,62,-861,-1640,-2216,-2555,-2659,
+-2594,-2452,-2308,-2214,-2188,-2204,-2234,-2265,-2288,-2319,
+-2362,-2384,-2364,-2337,-2385,-2576,-2874,-3138,-3206,-2980,
+-2494,-1901,-1364,-1009,-916,-1107,-1552,-2187,-2943,-3752,
+-4550,-5271,-5872,-6322,-6604,-6738,-6759,-6711,-6655,-6668,
+-6804,-7056,-7328,-7493,-7441,-7129,-6604,-6012,-5511,-5218,
+-5179,-5384,-5803,-6397,-7108,-7858,-8524,-8953,-9033,-8753,
+-8216,-7641,-7222,-7047,-7094,-7248,-7365,-7342,-7155,-6860,
+-6546,-6310,-6208,-6276,-6533,-6992,-7610,-8295,-8917,-9365,
+-9566,-9482,-9106,-8469,-7650,-6736,-5814,-4969,-4245,-3646,
+-3204,-2968,-2929,-3048,-3278,-3557,-3832,-4049,-4149,-4089,
+-3853,-3450,-2941,-2401,-1867,-1309,-642,217,1261,2370,
+3394,4210,4716,4856,4678,4315,3909,3552,3315,3263,
+3428,3782,4239,4691,5064,5323,5476,5550,5599,5692,
+5861,6080,6285,6403,6359,6130,5726,5155,4423,3584,
+2729,1963,1346,884,522,226,-1,-130,-180,-223,
+-346,-539,-679,-648,-391,96,814,1748,2850,4035,
+5178,6209,7119,7955,8747,9505,10203,10836,11399,11876,
+12215,12354,12239,11853,11226,10441,9602,8811,8166,7761,
+7645,7754,7942,8028,7890,7525,7014,6475,5998,5614,
+5258,4789,4062,2999,1621,58,-1498,-2873,-3981,-4814,
+-5407,-5793,-5952,-5831,-5440,-4879,-4277,-3780,-3497,-3455,
+-3591,-3801,-3954,-3906,-3588,-3051,-2421,-1814,-1307,-900,
+-567,-281,-19,255,574,959,1407,1922,2529,3259,
+4107,4993,5795,6398,6750,6890,6933,6998,7173,7488,
+7910,8338,8659,8793,8733,8548,8342,8196,8124,8080,
+7971,7710,7263,6636,5865,4980,4016,2994,1966,1010,
+186,-464,-921,-1210,-1395,-1554,-1748,-1985,-2209,-2346,
+-2361,-2271,-2106,-1894,-1705,-1625,-1724,-2014,-2442,-2908,
+-3280,-3465,-3443,-3204,-2748,-2127,-1466,-902,-575,-583,
+-961,-1662,-2515,-3309,-3905,-4263,-4423,-4509,-4661,-4965,
+-5418,-5937,-6418,-6813,-7135,-7408,-7616,-7682,-7505,-7045,
+-6382,-5687,-5127,-4823,-4824,-5112,-5613,-6224,-6839,-7359,
+-7704,-7854,-7855,-7772,-7688,-7686,-7807,-8030,-8254,-8357,
+-8247,-7892,-7339,-6689,-6085,-5677,-5551,-5732,-6171,-6772,
+-7417,-8007,-8477,-8782,-8938,-9015,-9058,-9011,-8758,-8204,
+-7337,-6259,-5188,-4318,-3754,-3505,-3516,-3687,-3887,-3996,
+-3980,-3879,-3780,-3781,-3935,-4182,-4377,-4378,-4092,-3493,
+-2562,-1327,72,1420,2519,3242,3584,3657,3591,3470,
+3355,3299,3341,3480,3661,3843,4002,4144,4292,4489,
+4731,4985,5243,5538,5892,6277,6632,6901,7055,7080,
+6927,6512,5806,4883,3922,3091,2485,2108,1893,1733,
+1515,1174,689,94,-521,-1020,-1294,-1307,-1066,-611,
+-28,632,1335,2042,2740,3471,4268,5149,6121,7160,
+8246,9360,10429,11336,11940,12126,11900,11417,10887,10475,
+10217,10037,9816,9490,9068,8611,8210,7938,7824,7836,
+7902,7930,7855,7659,7360,6971,6449,5703,4655,3291,
+1670,-57,-1682,-3001,-3882,-4310,-4377,-4249,-4109,-4088,
+-4206,-4380,-4519,-4574,-4531,-4396,-4216,-4025,-3841,-3656,
+-3419,-3080,-2622,-2089,-1593,-1256,-1129,-1113,-1046,-811,
+-351,341,1192,2077,2886,3565,4120,4595,5032,5454,
+5878,6306,6737,7160,7550,7878,8100,8189,8181,8144,
+8170,8290,8464,8653,8813,8873,8732,8303,7573,6639,
+5650,4733,3940,3257,2616,1928,1153,346,-410,-1046,
+-1522,-1838,-2010,-2061,-2020,-1922,-1774,-1590,-1421,-1356,
+-1491,-1885,-2474,-3089,-3530,-3688,-3544,-3170,-2675,-2158,
+-1688,-1315,-1110,-1113,-1337,-1751,-2275,-2785,-3169,-3369,
+-3393,-3343,-3376,-3630,-4170,-4946,-5815,-6628,-7261,-7657,
+-7789,-7669,-7334,-6839,-6268,-5743,-5382,-5235,-5266,-5405,
+-5612,-5866,-6137,-6390,-6599,-6754,-6897,-7099,-7425,-7855,
+-8308,-8662,-8830,-8784,-8549,-8165,-7684,-7155,-6649,-6248,
+-5982,-5854,-5874,-6079,-6482,-7057,-7707,-8321,-8817,-9141,
+-9270,-9207,-8946,-8485,-7860,-7139,-6401,-5709,-5096,-4596,
+-4225,-3978,-3822,-3715,-3641,-3638,-3753,-4010,-4390,-4806,
+-5132,-5260,-5115,-4655,-3878,-2825,-1597,-340,785,1656,
+2231,2572,2768,2874,2912,2921,2935,2990,3095,3247,
+3422,3583,3696,3770,3846,3986,4243,4637,5145,5704,
+6224,6635,6903,7000,6916,6649,6189,5560,4843,4156,
+3571,3095,2706,2371,2066,1731,1296,719,42,-628,
+-1145,-1387,-1318,-990,-526,-60,332,661,1011,1488,
+2169,3079,4165,5323,6461,7531,8512,9400,10148,10684,
+10941,10925,10714,10410,10108,9860,9649,9406,9089,8700,
+8267,7853,7534,7371,7393,7555,7764,7916,7930,7756,
+7373,6760,5890,4769,3440,1976,480,-925,-2121,-2997,
+-3517,-3729,-3740,-3699,-3727,-3876,-4112,-4364,-4537,-4561,
+-4431,-4202,-3951,-3728,-3544,-3359,-3105,-2752,-2334,-1933,
+-1625,-1450,-1368,-1263,-1033,-623,-29,711,1517,2286,
+2948,3494,3971,4429,4892,5350,5790,6206,6585,6913,
+7177,7365,7472,7526,7579,7677,7834,8025,8208,8348,
+8396,8294,7949,7319,6477,5575,4750,4056,3454,2854,
+2182,1413,584,-207,-865,-1346,-1640,-1755,-1743,-1674,
+-1587,-1489,-1374,-1256,-1206,-1336,-1713,-2286,-2890,-3317,
+-3448,-3284,-2904,-2422,-1931,-1497,-1177,-1022,-1064,-1300,
+-1691,-2158,-2593,-2895,-3017,-2969,-2858,-2845,-3078,-3622,
+-4428,-5348,-6200,-6860,-7269,-7401,-7255,-6861,-6304,-5705,
+-5199,-4905,-4855,-4972,-5147,-5330,-5518,101,188,205,
+204,169,123,43,32,73,144,168,58,-245,
+-575,-600,-134,539,1034,1175,931,439,339,1247,
+2637,3124,2421,1775,1669,1555,1167,840,757,202,
+-1724,-5000,-8212,-9759,-9151,-7456,-6259,-5442,-4110,-2456,
+-966,378,1510,1435,-669,-4842,-9345,-12650,-14428,-15011,
+-14972,-14399,-13068,-11154,-9180,-7104,-4284,-828,1774,2455,
+1929,1088,-112,-1712,-3250,-4152,-4513,-4525,-4025,-2672,
+-167,3284,6405,7881,7918,7549,7073,6593,6794,8159,
+9680,10065,9572,9424,9987,10695,10994,10704,9961,8828,
+7151,4838,2083,-541,-3032,-5798,-8432,-9426,-8120,-5374,
+-2617,-522,612,536,-286,-1120,-1925,-2855,-3603,-3699,
+-3105,-2198,-1502,-1303,-1238,-578,892,2288,2916,3307,
+3820,3673,2120,-234,-1932,-2184,-1306,224,2179,4174,
+5895,7397,8796,9964,10770,10791,9684,7848,6187,5281,
+5094,5109,5110,5153,5261,5591,6748,8729,10574,11297,
+10465,7988,4620,1730,172,-135,318,877,916,259,
+-774,-1636,-2105,-2162,-1506,-335,354,112,-214,193,
+1104,1847,2413,3450,5079,6771,8044,8675,8661,8583,
+8922,9310,8974,7708,6036,4402,3006,1785,183,-1664,
+-2600,-1787,92,1888,2715,2403,1059,-1266,-3885,-5466,
+-5611,-5424,-5810,-6534,-6960,-6750,-5852,-4432,-2586,-589,
+311,-1197,-4272,-6227,-5607,-3463,-1834,-1723,-2427,-2784,
+-2371,-1243,149,1227,1401,229,-2455,-5810,-8336,-9486,
+-10007,-10632,-11420,-12176,-12632,-12050,-9529,-5793,-2959,-2343,
+-3360,-4650,-5277,-5034,-4447,-4014,-3677,-3271,-3235,-3727,
+-4220,-4326,-4856,-6850,-9578,-11248,-11235,-10515,-9650,-8288,
+-6261,-4186,-2742,-1690,-444,1078,1855,686,-2352,-5852,
+-8630,-10747,-12535,-13762,-14140,-13762,-12894,-11132,-8328,-4919,
+-1533,1156,2534,2369,901,-1149,-3078,-4191,-4383,-3966,
+-3153,-1657,530,2592,4123,5507,6829,7667,8021,8614,
+9854,11006,10889,9221,6932,5364,5141,5609,6182,7026,
+8323,9207,8521,6178,3143,152,-2782,-5288,-6652,-6846,
+-6329,-5317,-4160,-3488,-3577,-4070,-4325,-4096,-3379,-2535,
+-2073,-2369,-3307,-4484,-5516,-5881,-4858,-2551,-325,800,
+1334,1850,2015,1085,-870,-3060,-4866,-5953,-5713,-3874,
+-1235,1361,3592,5373,6919,8644,10501,12326,13924,14669,
+13996,12130,9913,8312,7931,8906,10729,12634,13996,14262,
+13616,12861,12275,11493,10533,9993,10131,10197,9199,7135,
+5233,4423,4458,4388,3916,3570,3513,3627,4093,5089,
+6255,7099,7602,8126,8978,9854,10280,10172,10082,10696,
+12018,13184,13535,13341,12812,11326,8420,5097,3073,2758,
+3086,2945,2141,775,-748,-1472,-852,612,1698,1191,
+-1273,-4529,-6593,-6589,-5455,-4601,-4172,-3875,-4268,-5598,
+-6670,-6037,-4082,-2680,-3035,-4425,-5137,-4223,-1944,657,
+2564,3559,3622,2959,2393,2690,3263,2728,507,-2524,
+-5381,-7816,-9711,-10572,-10411,-10063,-10193,-10640,-10806,-10177,
+-9141,-8782,-9592,-10802,-11335,-10945,-9763,-7692,-5344,-4019,
+-4273,-5555,-7053,-8195,-9012,-9790,-10709,-12142,-14168,-16030,
+-16718,-15543,-12796,-9752,-7519,-6202,-5416,-5069,-5370,-5871,
+-6200,-7341,-10556,-15061,-18756,-20406,-20068,-18196,-15119,-11302,
+-7278,-3507,-341,1771,2744,2522,1022,-1191,-2832,-3164,
+-2462,-1473,-363,1069,2430,3531,5041,7462,10251,12528,
+14011,14626,14109,12632,11014,9963,9801,10379,11127,12087,
+13516,15049,15713,14851,12577,9502,6191,3138,1099,224,
+-204,-918,-1936,-2684,-2929,-2933,-2996,-3258,-3683,-4212,
+-5004,-6498,-8480,-10594,-12616,-14134,-14315,-12516,-9023,-4877,
+-731,2676,4159,3019,317,-2156,-3341,-3881,-4770,-6135,
+-7383,-7968,-7912,-7316,-5841,-2985,888,4665,7398,8817,
+9120,8319,6624,5197,5097,5986,6871,7540,8701,10585,
+12505,13333,12635,11179,10178,9877,9750,9486,9297,9165,
+8671,7668,6748,6459,6505,6316,5842,5228,4530,3816,
+3500,4149,5543,6402,5279,2721,1175,2479,5979,9543,
+12020,13492,13843,12916,11372,10604,11160,12173,12101,10288,
+7205,4266,2938,3358,4738,6224,6749,5630,3414,1666,
+934,-27,-2299,-5237,-7473,-8226,-7453,-5506,-3189,-1627,
+-1509,-2523,-3796,-4708,-4826,-4361,-3981,-3992,-4266,-4631,
+-4534,-3209,-478,2602,4380,5000,5863,7182,7998,7717,
+6317,3902,748,-2559,-4956,-5659,-4843,-3588,-3024,-3461,
+-4496,-5751,-7008,-7871,-8041,-7601,-7567,-8519,-9514,-9354,
+-7959,-5610,-3056,-1343,-1163,-2419,-4613,-7073,-9245,-11172,
+-13481,-16191,-18375,-19239,-18851,-16964,-13485,-9310,-5860,-3731,
+-2535,-2102,-3247,-6355,-10588,-14919,-18907,-22101,-23701,-22949,
+-19936,-15540,-10994,-7515,-5374,-4010,-3000,-2256,-1650,-1311,
+-1870,-3860,-6452,-8047,-8130,-7234,-5299,-1951,2587,7311,
+11206,13782,14995,14713,13243,11443,10217,10040,10834,12222,
+14067,16000,17340,17434,16600,15676,14884,13503,11061,8127,
+5669,3718,1566,-1089,-3645,-5135,-5273,-4469,-3199,-1945,
+-1294,-2028,-4436,-7635,-10433,-12494,-13735,-13773,-12233,-9237,
+-5903,-3497,-2301,-1493,-18,2198,4270,5309,5079,3242,
+-303,-4552,-7997,-9610,-9528,-8354,-6159,-2896,475,2685,
+3568,3900,3985,3540,2503,1550,1670,3169,5031,5780,
+5399,5193,6044,7323,8242,8790,9191,9049,8508,8518,
+9376,10241,10259,9143,7217,5091,3579,3413,4650,6380,
+7296,6274,3389,466,-770,-165,1097,2063,2559,2300,
+1640,2049,4522,8260,11464,12970,13017,12561,11933,11119,
+10288,9700,9062,8006,6817,6525,7747,9512,9915,8215,
+5230,2217,-548,-2702,-3862,-4240,-4550,-5177,-5895,-6057,
+-5152,-3545,-2425,-2375,-2996,-3708,-4638,-5653,-6017,-5748,
+-5769,-6314,-6429,-5247,-2881,304,4174,8007,10418,10595,
+9423,8125,7112,6176,5031,3397,1252,-975,-2724,-3609,
+-3208,-1698,-528,-1177,-3284,-5422,-6850,-7693,-7977,-7591,
+-6848,-6082,-5103,-3681,-1957,-551,152,263,-154,-1502,
+-4194,-7977,-11751,-14591,-16789,-19056,-20659,-20105,-16673,-11230,
+-5517,-1438,92,-1174,-4699,-9002,-13036,-16383,-18960,-20696,
+-21338,-20866,-19677,-18161,-16179,-13263,-9456,-5822,-3376,-2016,
+-1341,-1703,-3651,-6975,-10616,-13365,-14285,-13124,-9953,-5442,
+-461,3981,7200,9266,10457,10876,10419,9329,8873,9972,
+11700,12744,13288,14201,15708,17238,18321,18985,19219,18615,
+16796,13667,9492,4819,142,-3950,-6243,-5630,-3010,-708,
+-160,-890,-2118,-3842,-6126,-8169,-9159,-9403,-9966,-11252,
+-12812,-13633,-12769,-10108,-6283,-1777,2846,6599,8739,9119,
+7876,4818,218,-4294,-6969,-7680,-7328,-6502,-5205,-3549,
+-1977,-656,726,2271,3534,3856,2869,1400,985,2121,
+4071,6128,7777,8254,7299,6323,7235,10048,12851,14147,
+13846,12402,10307,8522,7679,7480,7413,6934,5584,3731,
+2682,3086,3829,3471,2073,500,-1006,-2370,-3001,-2548,
+-1905,-1883,-1839,-578,2124,5702,9338,11967,12553,11142,
+8809,6850,6055,6434,7325,7895,7988,7923,7854,7707,
+7629,7654,6980,4744,1134,-2360,-4577,-5552,-5803,-5873,
+-6106,-6480,-6768,-6500,-5294,-3245,-1274,-665,-1927,-4281,
+-6711,-8644,-9288,-8192,-6098,-4277,-3065,-1504,1194,4459,
+7284,9255,10293,10170,8940,6935,4706,3050,2496,2607,
+2422,1840,1301,776,334,347,495,-271,-2303,-4540,
+-5500,-4985,-4131,-3795,-3721,-3250,-1848,432,3002,5144,
+6258,5780,2831,-2737,-9261,-14597,-17933,-19472,-18947,-16064,
+-11754,-7597,-4273,-1721,-242,-387,-2278,-5277,-8214,-10538,
+-12807,-15701,-18893,-21102,-21402,-20274,-18306,-15243,-10905,-6422,
+-3332,-1839,-1738,-3348,-6730,-10959,-14456,-15863,-15173,-13462,
+-11263,-8260,-4474,-743,1836,3454,4941,6540,7809,8633,
+9203,9500,9391,9164,9491,10824,13194,16425,19829,22539,
+23590,22159,18315,13541,9631,6874,4374,1985,613,334,
+-42,-989,-1678,-1809,-1961,-2152,-2102,-2301,-3461,-5787,
+-8932,-12403,-15233,-16204,-14768,-11058,-5793,-50,4330,6346,
+7016,7733,8103,6676,3332,-774,-4820,-8137,-9461,-8037,
+-4967,-2229,-1009,-1106,-1562,-1341,15,1876,3326,3772,
+2951,1104,-539,-571,957,2923,4511,5709,6849,8117,
+9725,11595,12955,12883,11345,9282,7793,7313,7298,7047,
+6468,5884,5268,4431,3677,3477,3610,2852,530,-2436,
+-4706,-5876,-5850,-4399,-1958,498,2598,4562,6641,8781,
+10502,11105,10449,9120,7832,6847,6403,7075,8760,10165,
+10118,8973,7955,7628,7623,7466,6775,5001,2080,-1352,
+-4100,-5681,-6316,-6137,-5126,-3631,-2169,-1138,-999,-1606,
+-2005,-2066,-2974,-5673,-9015,-11045,-11101,-9851,-8004,-5561,
+-2397,1058,3957,5866,6819,7124,6962,6102,4842,4146,
+4086,3720,2512,1169,403,-32,-542,-855,-617,-223,
+-561,-2237,-4822,-7263,-8931,-9660,-9191,-6886,-2766,1866,
+5567,7740,8249,6493,2205,-3526,-8486,-11453,-13120,-14264,
+-14945,-14583,-12930,-10322,-7541,-5177,-3178,-1683,-1399,-2544,
+-4624,-7522,-11620,-16303,-20136,-22495,-23779,-23721,-21197,-16320,
+-10804,-6350,-3576,-2425,-2997,-5068,-7853,-10385,-11897,-12106,
+-11855,-12134,-12698,-12665,-11575,-9242,-5480,-446,4257,6626,
+6741,5965,5073,4213,4038,5375,8312,11962,15360,18155,
+20412,22093,22622,21500,19369,17518,16341,15146,13335,10837,
+7479,3516,221,-924,130,2298,4254,4859,3562,626,
+-3004,-6195,-8482,-10320,-12132,-13759,-14497,-13028,-8882,-3180,
+2268,6318,8460,8087,5850,3664,2604,1817,292,-1848,
+-3846,-5257,-5933,-5740,-4716,-3316,-1877,-693,36,565,
+1103,1217,614,-407,-1252,-1580,-1463,-568,1433,3744,
+5226,5927,6905,8588,10243,11138,11140,10380,9118,7801,
+6729,6089,6226,7099,7967,7963,6847,5089,3187,1313,
+-341,-1806,-3476,-5457,-6910,-6719,-4712,-2117,-51,1308,
+2658,4406,5913,6409,6220,6528,7573,8272,7940,7236,
+7253,8021,9077,10106,10960,11505,11521,10746,9302,7705,
+6005,3616,467,-2203,-3195,-2825,-2248,-1654,-507,954,
+1848,2030,1857,1081,-966,-4064,-7254,-9532,-10298,-9283,
+-7188,-4751,-2165,108,1248,1481,2287,4321,6343,7092,
+6858,6430,5482,3935,2575,1872,1505,1325,1797,2926,
+3636,2938,737,-2381,-5610,-8175,-9673,-9832,-8201,-4635,
+-106,3676,5853,6674,6257,4424,1516,-1526,-4335,-7252,
+-10392,-12993,-14454,-14819,-14224,-12655,-10047,-6617,-3357,-1288,
+-294,88,-905,-4275,-9906,-15844,-20282,-22604,-22690,-20694,
+-17299,-13801,-11252,-9793,-9083,-8576,-7568,-6273,-5799,-6710,
+-8639,-11141,-13558,-15000,-14982,-13936,-12184,-9320,-5512,-2168,
+-248,597,655,-258,-1495,-1680,-1,2950,6034,8394,
+9875,10956,12365,14320,16584,18702,20124,20018,17824,14393,
+11434,9384,7261,4761,2582,1311,1069,2001,3837,5387,
+5078,2409,-1728,-6190,-10150,-13131,-14823,-15099,-13966,-11806,
+-9081,-6049,-2645,906,3662,4586,4046,3329,3053,2849,
+2044,420,-1549,-3302,-4368,-4393,-3292,-1394,503,1422,
+1498,1478,1479,1138,767,935,1447,1351,306,-647,
+24,2715,6240,8739,9468,9440,9742,10242,10299,10013,
+9909,9854,9309,8828,9342,10616,11686,12147,12017,10820,
+8127,4472,1116,-1108,-1998,-2166,-2752,-4067,-5081,-4820,
+-3634,-2154,-191,2192,3797,3918,3469,3561,4002,4070,
+3976,4324,5049,5799,6724,8092,9630,10939,11584,11201,
+9852,8022,5916,3431,686,-1839,-3802,-4984,-4552,-2030,
+1110,3084,3406,2757,1514,-528,-3248,-5912,-7661,-8029,
+-7524,-7129,-6977,-6523,-5581,-4309,-2539,81,3142,5512,
+6688,7240,7341,6513,4861,3486,3279,3999,5154,6670,
+8241,9133,8668,6338,2139,-2720,-6560,-8706,-9437,-8909,
+-7074,-4436,-1666,1203,3877,5530,5855,5270,4170,2457,
+-132,-3324,-6757,-10380,-14069,-16954,-17594,-15221,-10191,-4196,
+573,3006,3115,1135,-2483,-6557,-9850,-12341,-14834,-17178,
+-18426,-18278,-17257,-15897,-14060,-11597,-8794,-6132,-4075,-2988,
+-3148,-4895,-8323,-12445,-15333,-15911,-14412,-11858,-9324,-7623,
+-7184,-7444,-7028,-5279,-2993,-1417,-1066,-1470,-1633,-906,
+726,2732,4887,7357,9799,11737,13726,16382,19080,20412,
+19499,16509,12585,8668,5613,4109,3916,4247,4736,5348,
+5892,5995,5046,2425,-1852,-6601,-10218,-12664,-14590,-15695,
+-15086,-13013,-10906,-9292,-7450,-4745,-1474,1517,3340,3424,
+2238,804,-372,-1169,-1521,-1669,-2309,-3547,-4374,-3936,
+-2685,-1513,-455,840,1767,1487,198,-1034,-1568,-1612,
+-1497,-1156,-278,1163,2886,4715,6641,8624,9941,9961,
+9324,9049,9284,9758,10578,11755,12867,13556,13844,13905,
+13646,12815,11408,9564,7424,5310,3117,839,-973,-1661,
+-1501,-1430,-1454,-480,1612,3390,3863,3794,4068,4537,
+4955,5493,6064,6137,5744,5661,6242,7486,9273,11249,
+12579,12966,12378,10384,7011,3233,327,-1349,-2050,-1698,
+-165,1756,2788,2511,1392,-116,-1791,-3232,-4181,-4860,
+-5717,-6843,-8165,-9472,-10510,-11088,-10826,-8984,-5398,-1342,
+1637,2969,3114,2414,1011,-375,-664,749,3243,5678,
+7596,9325,10759,11002,9439,6354,2694,-860,-3791,-5217,
+-4754,-3204,-2070,-1963,-2073,-1188,1038,4205,7649,10142,
+10402,8103,3613,-2043,-7340,-11128,-13244,-14043,-13423,-11058,
+-7518,-4060,-1201,700,983,-667,-3240,-5251,-6359,-7656,
+-10151,-13948,-18240,-21514,-22308,-20308,-16463,-12174,-8757,-7193,
+-7727,-9314,-10395,-10759,-11054,-11584,-12116,-12783,-13650,-13951,
+-12860,-10817,-9302,-9024,-9218,-8720,-7055,-4894,-3332,-2801,
+-2577,-2060,-1522,-1170,-166,2394,6359,10490,13814,16328,
+17949,18202,17242,15650,13745,11455,9065,7704,8088,9629,
+10804,10687,9648,8363,6661,4117,1121,-1747,-4507,-7288,
+-9861,-11649,-12369,-12020,-10741,-8866,-6685,-4513,-2649,-1178,
+101,1411,2368,2413,1522,437,-476,-1498,-2599,-3059,
+-2821,-2689,-2788,-2295,-1011,184,553,317,-164,-877,
+-1854,-2905,-3587,-3271,-1928,-385,734,1554,2480,3436,
+4085,4541,5202,5941,6540,7431,8841,10245,11047,11438,
+11983,12905,13754,13885,12917,10986,8552,6141,3922,2218,
+1287,755,-4,-1001,-1699,-1843,-1521,-572,1083,2801,
+3814,4071,4033,3905,3433,2524,1944,2785,5235,8257,
+10615,11992,12690,12525,10780,7822,5103,3461,2535,1945,
+1960,2461,2684,2134,1061,-30,-705,-832,-590,-384,
+-774,-2203,-4869,-8330,-11391,-12875,-12673,-11501,-9767,-7364,
+-4446,-1739,69,730,126,-1590,-3485,-4132,-2639,743,
+4979,8662,10684,10760,9434,7460,5689,4985,5209,5020,
+3239,80,-3089,-5194,-5961,-5418,-3582,-573,3323,7400,
+10856,12864,12558,9393,4060,-1536,-5563,-7506,-8074,-8084,
+-7817,-7430,-7236,-7008,-5590,-2339,1587,4035,3439,268,
+-3751,-7405,-10660,-13699,-16024,-17136,-17230,-16619,-15001,-12347,
+-9965,-9020,-9254,-9809,-10514,-11451,-12258,-12216,-11418,-10728,
+-10843,-11728,-12687,-12905,-12086,-10708,-9405,-8226,-6959,-5782,
+-5171,-5087,-5309,-5986,-6767,-6464,-4187,-395,3984,8405,
+12234,14659,15236,14577,13712,13122,12774,12480,12162,12012,
+11962,11867,11778,11967,12232,11701,9608,6420,3230,498,
+-1977,-4407,-6759,-8758,-10142,-10841,-10794,-9968,-8412,-6410,
+-4430,-2773,-1313,-190,487,1151,1908,2000,894,-793,
+-1893,-2031,-1549,-824,-28,640,1049,1267,1344,1176,
+700,23,-804,-1542,-1730,-1391,-997,-705,-177,490,
+777,926,1916,3708,5025,5249,5290,6112,7389,8600,
+9753,11037,12314,13258,13602,13145,12075,10815,9578,8430,
+7358,6281,4811,2529,-135,-2064,-2718,-2459,-1645,-228,
+1503,2770,2960,2263,1367,688,416,738,1919,4192,
+7271,10226,12030,12329,11397,9876,8464,7683,7597,7764,
+7450,6204,4435,2959,2051,1485,1173,1358,1948,2407,
+2312,1754,766,-1258,-4688,-8805,-12196,-13793,-13319,-11112,
+-8085,-5496,-4459,-5264,-7254,-9027,-9301,-7926,-6192,-4790,
+-2934,-224,2349,3782,4530,5527,6612,7119,7231,7516,
+7726,6692,3665,-903,-5685,-8975,-9378,-6849,-2575,1867,
+5214,6870,7363,7677,8043,7605,5741,3067,310,-2531,
+-5471,-7852,-8994,-8827,-7696,-5868,-3403,-732,1518,2864,
+2935,1465,-1452,-5278,-8954,-11342,-12377,-12856,-13332,-13554,
+-13006,-11984,-11276,-11000,-10824,-10807,-11105,-11387,-11209,-10626,
+-10081,-10147,-11054,-12325,-13177,-13421,-13110,-11707,-9298,-7009,
+-6067,-6598,-7736,-8826,-9552,-9557,-8544,-6724,-4543,-1792,
+1630,5381,8627,10846,11992,12319,12341,12334,12163,12095,
+12729,13936,14627,14388,13963,13877,13594,12654,11344,9514,
+6623,2998,-209,-2388,-4067,-5913,-7761,-9145,-9893,-10061,
+-9732,-8876,-7260,-5142,-3517,-2813,-2414,-1575,-647,-542,
+-1408,-2357,-2644,-2341,-1634,-762,-60,55,-474,-1193,
+-1476,-1080,-385,-116,-339,-581,-766,-1262,-1841,-1868,
+-1192,-254,388,549,454,470,919,1843,3231,5171,
+7473,9439,10517,11104,11844,12730,13398,13851,14305,14357,
+13580,12209,10810,9301,7232,4531,1932,426,388,1675,
+3296,4264,4229,3146,1073,-1169,-2210,-1427,367,2189,
+3922,5862,7615,8589,9069,9757,10566,10645,9696,8525,
+8202,8739,8920,7516,4735,2158,878,1134,2746,5195,
+7384,7980,6362,3068,-903,-4592,-7315,-8717,-8966,-8659,
+-8292,-7972,-7491,-7040,-7296,-8820,-10937,-12005,-11130,-8999,
+-6985,-5828,-5466,-5485,-4994,-2885,976,5290,8718,10870,
+11482,10164,7099,3155,-537,-3367,-5243,-6437,-7073,-6612,
+-4556,-1456,1567,4072,6233,7859,8444,8004,6939,5014,
+1697,-2322,-5780,-7991,-8973,-8725,-7251,-4989,-2458,-38,
+1738,2307,1694,186,-2139,-4917,-7396,-9113,-10349,-11279,
+-11618,-11569,-11983,-13079,-13905,-13632,-12542,-11414,-10565,-10124,
+-10238,-11006,-12136,-13125,-13542,-13337,-12657,-11552,-10061,-8683,
+-8045,-8124,-8335,-8471,-9163,-10711,-12127,-12211,-10897,-8673,
+-6051,-3219,-94,3160,5959,7766,8847,9918,10928,11271,
+11101,11395,12410,13607,14752,15837,16590,16670,16238,15591,
+14523,12737,10291,7387,4427,1925,7,-1907,-4390,-6908,
+-8350,-8523,-8078,-7174,-5572,-4009,-3347,-3457,-3684,-3754,
+-3672,-3374,-2833,-2261,-1843,-1514,-1383,-1465,-1436,-1176,
+-1022,-1157,-1129,-700,-494,-1114,-2030,-2293,-1859,-1397,
+-1224,-1111,-935,-1043,-1709,-2601,-3061,-2841,-2182,-1158,
+559,3003,5250,6376,6530,6840,8039,9914,12003,14052,
+15711,16366,15356,12738,9577,7146,5969,5715,5816,6076,
+6375,6383,6027,5562,4791,3030,409,-1674,-2101,-1172,
+422,2411,4400,5657,5992,6061,6785,8607,11295,13765,
+14664,13521,11048,8356,6026,4510,3925,3860,4093,5284,
+7841,10599,11508,9844,6495,2458,-1465,-4170,-5013,-4555,
+-4088,-4478,-5926,-7972,-9663,-10131,-9397,-8234,-7321,-7160,
+-8246,-10365,-12164,-12604,-11819,-10303,-7825,-4279,-193,3836,
+7339,9797,10586,9503,7097,4210,1338,-1421,-3940,-5884,
+-6895,-6890,-6111,-4440,-1451,2610,6489,8975,9873,9435,
+7658,4768,1428,-1715,-4564,-6898,-8114,-7774,-5989,-3252,
+-572,1085,1694,1720,1057,-599,-2440,-3278,-3391,-4168,
+-6273,-8921,-11129,-12560,-13187,-12958,-12166,-11151,-10121,-9591,
+-9982,-10978,-11861,-12529,-13466,-14450,-14727,-14170,-13058,-11260,
+-8975,-7264,-7050,-8034,-9271,-10363,-11535,-12888,-14012,-14499,
+-13913,-12179,-9797,-7145,-4075,-720,2254,4240,5498,6365,
+6776,6781,7122,8380,10290,12125,13564,14708,15741,16651,
+17198,17254,17111,16840,15703,13099,9706,6434,3359,137,
+-2865,-4919,-5857,-6097,-5910,-5378,-4723,-4419,-4611,-4874,
+-4665,-3851,-2901,-2585,-2977,-3211,-2704,-1929,-1449,-970,
+-72,779,862,325,-319,-1072,-1907,-2431,-2274,-1649,
+-903,-277,112,10,-775,-2131,-3554,-4189,-3466,-2073,
+-1165,-1069,-1220,-1185,-916,-152,1598,4186,7020,9864,
+12600,14762,15595,15099,13748,11759,9295,7000,5938,6611,
+8607,10549,10693,8738,6155,4368,3507,2970,2432,1775,
+840,-202,-727,-506,144,930,2022,3823,6561,10067,
+13401,15438,15516,13494,9760,5523,2690,2469,4360,7001,
+9433,11017,11148,9896,8583,8056,7670,6599,4899,2969,
+838,-1328,-3309,-4972,-6197,-6729,-6622,-6321,-5917,-5320,
+-5120,-6277,-8804,-11501,-13513,-14808,-14930,-13098,-9580,-5678,
+-2243,1015,4347,7462,9706,10448,9442,7170,4401,1338,
+-2087,-5205,-6978,-7242,-6563,-4959,-2096,1777,5823,9137,
+10979,10696,8301,4594,669,-2576,-4484,-5120,-5017,-4576,
+-3891,-3135,-2583,-2073,-1072,286,1155,952,-1,-1147,
+-2299,-3573,-5289,-7678,-10079,-11574,-12002,-11640,-10563,-9053,
+-8153,-8631,-9921,-11108,-12237,-13796,-15339,-15849,-15154,-13944,
+-12592,-11027,-9351,-7997,-7336,-7587,-8682,-10197,-11676,-13247,
+-14872,-15638,-14922,-13274,-11306,-8811,-5573,-2388,-204,1173,
+2483,3786,4633,5176,5948,7257,8911,10383,11375,12103,
+13195,14912,16893,18599,19566,19306,17576,14827,11930,9278,
+6556,3763,1439,-309,-1963,-3646,-4851,-5222,-5047,-4841,
+-4846,-4954,-4962,-4787,-4573,-4616,-4860,-5079,-4882,-3855,
+-1928,66,928,341,-964,-2170,-2990,-3257,-2619,-1244,
+174,739,-6,-1509,-2522,-2357,-1554,-1071,-1154,-1432,
+-1744,-2091,-2223,-2237,-2925,-4398,-5241,-4042,-924,3089,
+7196,10596,12277,12196,11368,10627,10063,9689,9510,9496,
+9687,10223,10748,10576,9610,8453,7325,5924,4620,4354,
+4918,4654,2610,-547,-3693,-5848,-5999,-3561,901,5866,
+9867,12150,12638,11829,10369,8585,6716,5478,5395,5996,
+6429,6679,7341,8418,9272,9663,9842,10161,10530,10277,
+8669,5684,2203,-813,-2993,-4229,-4353,-3611,-2752,-2264,
+-2176,-2746,-4271,-6499,-8928,-11208,-13274,-14920,-15722,-15282,
+-13289,-9826,-5724,-1848,1823,5529,8632,10064,9946,8970,
+7120,3802,-660,-4911,-7730,-8559,-7248,-4067,72,4018,
+6955,8483,8886,8559,7481,5305,2406,6,-1246,-2091,
+-3256,-4346,-4561,-4027,-3294,-2322,-804,940,2171,2415,
+1771,564,-1086,-3207,-5656,-7849,-9144,-9561,-9481,-9036,
+-8085,-7121,-7012,-7986,-9410,-10817,-12376,-14087,-15444,-16166,
+-16212,-15395,-13557,-11082,-8730,-7103,-6354,-6458,-7386,-9204,
+-11784,-14377,-15860,-15882,-15003,-13742,-12089,-10101,-8119,-6214,
+-4100,-1728,468,2163,3382,4144,4449,4511,4848,5934,
+8015,10604,12948,14843,16797,19118,20813,20742,19140,17167,
+15258,13125,10744,8343,5674,2646,-197,-2263,-3422,-3768,
+-3407,-2712,-2495,-3342,-5066,-6850,-7644,-6876,-5100,-3676,
+-3254,-3331,-3327,-3148,-2748,-2080,-1626,-2026,-2963,-3252,
+-2301,-907,-278,-824,-2108,-3325,-3713,-3036,-1471,627,
+2393,2623,910,-1788,-4206,-5805,-6642,-6623,-5517,-3563,
+-1098,1815,4895,7442,8864,8990,8259,7767,8516,10354,
+12013,12588,12205,11130,9331,7510,6919,8087,10214,11953,
+12245,10700,7539,3610,-224,-3388,-5323,-5575,-4221,-1889,
+925,3945,6494,7832,8147,8251,8360,8046,7290,6706,
+6455,6039,5191,4508,4792,6251,8398,10551,12206,13159,
+13156,11847,9223,6185,3557,1358,-468,-1603,-1787,-1367,
+-863,-472,-190,-393,-1825,-4650,-8048,-10815,-12519,-13725,
+-14958,-15991,-16018,-14645,-11849,-7609,-2156,3536,8003,10354,
+10620,9105,6189,2341,-1503,-4424,-5937,-6061,-5092,-3241,
+-712,2106,4603,6359,7374,7650,7076,5872,4501,2951,
+941,-1349,-3307,-4628,-5483,-5799,-5017,-3022,-506,1571,
+2584,2495,1649,448,-968,-2801,-4832,-6422,-7267,-7570,
+-7420,-6782,-6125,-6004,-6259,-6522,-7258,-9147,-11784,-14031,
+-15422,-16239,-16459,-15536,-13261,-10261,-7610,-6173,-6134,-7027,
+-8180,-9329,-10546,-11877,-13165,-14258,-14946,-14956,-14227,-13060,
+-11470,-9084,-6101,-3349,-1477,-336,501,1102,1343,1453,
+2044,3560,5865,8453,10870,13050,14927,16482,17988,19783,
+21430,21725,19855,16409,12746,9770,7632,5986,4444,2895,
+1546,425,-603,-1543,-2275,-3129,-4553,-6082,-6602,-5860,
+-4718,-3964,-3739,-4051,-4844,-5666,-5612,-4324,-2341,-619,
+-17,-774,-2164,-3182,-3645,-4032,-4458,-4401,-3505,-1989,
+-176,1662,2805,2297,-9,-3276,-6325,-8319,-8705,-7358,
+-4845,-2324,-925,-740,-744,314,2694,5631,8319,10498,
+12022,12469,11524,9710,8083,7384,7671,8777,10662,13019,
+15066,15799,14748,12161,8599,4624,1069,-1181,-1878,-1668,
+-1453,-1279,-517,1053,2984,4883,6826,8780,10120,10131,
+8752,6790,5209,4378,4173,4453,5326,6695,8281,10114,
+12307,14159,14497,12814,9842,6773,4281,2522,1601,1305,
+1035,485,-118,-511,-648,-686,-881,-1676,-3433,-6277,
+-9979,-14082,-17538,-19395,-19497,-18095,-14971,-9960,-4043,1226,
+4991,7280,8171,7400,5122,2081,-786,-2979,-4371,-4779,
+-4297,-3386,-2320,-859,1296,4041,6697,8350,8781,8425,
+7467,5620,2870,-146,-2694,-4494,-5509,-5553,-4518,-2741,
+-691,1150,2345,2543,1750,476,-757,-1845,-3176,-4996,
+-6835,-7680,-7077,-5678,-4389,-3609,-3450,-4350,-6523,-9370,
+-12002,-13939,-15148,-15637,-15479,-14773,-13613,-12177,-10621,-9021,
+-7512,-6585,-6869,-8033,-9201,-10106,-11376,-13367,-15490,-16691,
+-16448,-14888,-12530,-10039,-8019,-6716,-5851,-4793,-3133,-1230,
+152,621,538,755,1678,3252,5465,8454,11866,15003,
+17385,19013,20163,20700,20095,17990,15037,12359,10599,9519,
+8574,7380,5586,2989,159,-1832,-2656,-2809,-2836,-2863,
+-2925,-3247,-4066,-5253,-6291,-6669,-6525,-6226,-5653,-4283,
+-2086,-131,306,-954,-3078,-5205,-6860,-7390,-6240,-3752,
+-1084,709,1281,812,-401,-2050,-3554,-4277,-4210,-4024,
+-4381,-5177,-5809,-6097,-6343,-6338,-5114,-2129,1871,5623,
+8351,9887,10045,8849,7061,5717,5419,6263,8117,10607,
+12977,14425,14755,14162,13067,11790,10334,8386,5917,3181,
+580,-1422,-2391,-2185,-1127,124,1479,3343,5755,7988,
+9272,9435,8671,7164,5134,3346,2763,3679,5525,7466,
+9173,10638,11672,12057,11956,11587,10879,9649,8034,6392,
+4834,3196,1602,662,845,2020,3347,3953,3535,2113,
+-376,-4041,-8654,-13388,-17229,-19552,-20001,-18434,-15215,-11190,
+-6966,-2746,1127,3792,4711,4318,3476,2482,1116,-611,
+-2378,-3707,-4325,-4347,-3994,-3009,-893,2269,5531,7966,
+9198,9162,7918,5851,3642,1684,-214,-2280,-4047,-4834,
+-4421,-3188,-1580,229,2062,3330,3275,1681,-729,-2792,
+-4036,-4635,-4837,-4700,-4237,-3570,-2944,-2545,-2695,-3691,
+-5721,-8363,-10531,-11436,-11629,-12225,-13427,-14445,-14570,-13633,
+-11747,-9242,-6861,-5579,-5911,-7505,-9491,-10981,-11758,-12233,
+-12923,-13922,-14885,-15398,-15074,-13553,-11123,-8850,-7402,-6344,
+-4923,-3377,-2504,-2420,-2548,-2441,-1916,-742,1515,4980,
+9072,12692,14960,15939,16380,16831,17108,17175,17163,16779,
+15457,13227,10790,8647,6562,4125,1794,343,-171,-300,
+-329,-378,-781,-2031,-4203,-6671,-8483,-8813,-7529,-5164,
+-2644,-870,-528,-1602,-3427,-5220,-6357,-6560,-5812,-4289,
+-2531,-1308,-1087,-1596,-2196,-2453,-2239,-1622,-796,-285,
+-698,-2138,-4190,-6405,-8500,-10008,-9968,-7857,-4317,-676,
+2095,3774,4624,4937,4965,5006,5261,5705,6254,6953,
+7958,9386,11034,12499,13593,14202,14188,13376,12011,10488,
+8851,6610,3612,634,-1282,-1839,-1351,-91,1944,4363,
+6428,7636,7801,7072,5997,5140,4793,4971,5397,5722,
+5907,6381,7499,8957,10226,11200,12153,12988,12938,11592,
+9345,7003,5010,3400,2331,2196,3269,5154,6821,7493,
+6884,4895,1525,-2817,-7296,-11280,-14650,-17244,-18435,-17813,
+-15681,-12824,-9885,-6964,-3978,-1016,1350,2627,2923,2648,
+1753,-6,-2324,-4352,-5499,-5786,-5247,-3738,-1444,981,
+3058,4882,6697,8307,9003,8089,5676,2746,217,-1673,
+-3038,-3655,-3292,-2167,-712,836,2190,2694,1851,18,
+-1811,-2899,-3177,-2927,-2490,-2090,-2027,-2534,-3287,-3477,
+-2803,-2165,-2795,-4916,-7520,-9585,-10988,-12001,-12532,-12473,
+-12051,-11552,-10815,-9575,-8040,-6846,-6503,-6915,-7627,-8380,
+-9227,-10141,-10977,-11923,-13332,-14894,-15647,-14798,-12563,-9861,
+-7632,-6345,-5988,-6187,-6441,-6369,-5782,-4663,-3072,-1201,
+868,3169,5572,7905,10136,12137,13642,14648,15719,17355,
+18966,19459,18426,16114,13003,9634,6749,5095,4777,5078,
+5129,4468,2969,647,-2169,-4860,-6572,-6808,-5903,-4619,
+-3529,-2754,-2422,-2800,-3952,-5336,-6255,-6462,-6005,-4896,
+-3496,-2630,-2978,-4251,-5371,-5397,-4172,-2180,36,1740,
+2206,952,-1650,-4488,-6605,-7823,-8454,-8596,-8109,-6936,
+-5230,-3125,-928,831,1773,1996,2075,2457,3148,3922,
+4726,5755,7066,8323,9231,10162,11823,14077,15835,16108,
+14938,12763,9859,6675,3962,2214,1370,1198,1467,2043,
+2796,3621,4357,4864,5250,5625,5740,5365,4793,4647,
+4902,4961,4642,4616,5586,7542,9902,11959,13251,13508,
+12714,10994,8683,6389,4727,3847,3718,4609,6471,8484,
+9723,9920,9228,7517,4404,87,-4457,-8272,-11045,-13164,
+-14956,-16205,-16517,-15549,-13291,-9854,-5895,-2488,-381,500,
+920,1194,921,-192,-1815,-3363,-4659,-5723,-6268,-5664,
+-3669,-979,1543,3775,6056,8083,8862,7772,5324,2520,
+115,-1372,-1614,-938,-233,-70,-229,-292,-186,-25,
+8,-315,-967,-1752,-2505,-3130,-3335,-2869,-2093,-1651,
+-1605,-1581,-1505,-1810,-2684,-4045,-5917,-8167,-10048,-10882,
+-10848,-10708,-10852,-11135,-11215,-10905,-10139,-8894,-7344,-5966,
+-5412,-6047,-7672,-9566,-11179,-12449,-13354,-13645,-13310,-12743,
+-12119,-11138,-9783,-8683,-8457,-8900,-9256,-8968,-7967,-6382,
+-4405,-2413,-751,380,1212,2288,4046,6596,9850,13587,
+17157,19473,19794,18440,16468,14660,13134,11966,11303,11167,
+11097,10438,8769,6082,2863,-170,-2409,-3445,-3177,-2116,
+-1172,-1033,-1795,-3268,-5085,-6407,-6317,-4975,-3637,-3320,
+-3933,-4763,-5407,-5869,-6166,-6086,-5297,-3770,-1998,-563,
+360,943,1042,220,-1584,-3841,-5973,-7611,-8426,-8228,
+-7307,-6280,-5575,-5060,-4352,-3230,-1893,-791,-61,626,
+1363,1683,1510,1657,2969,5322,7941,10371,12569,14391,
+15397,15325,14280,12537,10336,8026,6063,4863,4352,3972,
+3262,2453,2234,2758,3443,3968,4509,5123,5409,4970,
+4024,3104,2533,2379,2761,3928,5871,8076,9998,11524,
+12729,13204,12103,9459,6589,4817,4334,4696,5708,7228,
+8794,9991,10788,11280,11280,10329,7994,4354,0,-4236,
+-7767,-10529,-12607,-13987,-14700,-14767,-13794,-11421,-8208,-5299,
+-3229,-1766,-555,390,850,607,-531,-2602,-5052,-6943,
+-7426,-6228,-3729,-685,2143,4144,5092,5198,4945,4816,
+4692,4007,2658,1329,651,504,461,449,569,643,
+470,167,-82,-393,-978,-1877,-2812,-3253,-2976,-2210,
+-1225,-151,715,774,-309,-2003,-3390,-4191,-4819,-5604,
+-6561,-7747,-9212,-10604,-11421,-11540,-11190,-10514,-9498,-8209,
+-6942,-6204,-6376,-7338,-8526,-9580,-10679,-11852,-12543,-12309,
+-11423,-10582,-10250,-10511,-11353,-12417,-12990,-12489,-11056,-9233,
+-7546,-6328,-5719,-5680,-5928,-5818,-4614,-1991,1586,5276,
+8690,11790,14211,15265,14854,13851,13428,14088,15516,16915,
+17485,16847,14918,11933,8554,5727,3939,2918,2250,1836,
+1496,804,-557,-2079,-2949,-3090,-3005,-3099,-3223,-3123,
+-2957,-3265,-4328,-5689,-6660,-7034,-6972,-6368,-4901,-2776,
+-752,657,1401,1496,809,-496,-1908,-3006,-3802,-4672,
+-5790,-6851,-7314,-6977,-6225,-5421,-4362,-2954,-1703,-1154,
+-1199,-1459,-1886,-2378,-2212,-766,1570,4055,6478,8979,
+11383,13194,14003,13788,13019,12277,11573,10484,8822,7055,
+5672,4634,3892,3558,3621,3832,4107,4605,5246,5567,
+5148,3983,2371,706,-380,-286,1260,3923,6818,9045,
+10329,10967,11246,11050,10090,8440,6469,4672,3676,3913,
+5222,6897,8422,9865,11388,12750,13295,12616,10721,7810,
+4104,-129,-4090,-7100,-9069,-10619,-12280,-13724,-14138,-13115,
+-10849,-7649,-4088,-1202,207,163,-558,-1520,-2739,-4128,
+-5319,-5939,-5798,-4873,-3336,-1475,509,2319,3531,4016,
+4179,4336,4343,4003,3478,2881,2126,1315,1054,1719,
+2813,3329,2756,1364,-216,-1427,-2101,-2323,-2185,-1765,
+-1210,-779,-510,-288,-86,-28,-53,-118,-472,-1492,
+-3011,-4445,-5558,-6735,-8248,-9895,-11097,-11342,-10634,-9374,
+-7949,-6629,-5866,-6168,-7609,-9368,-10412,-10420,-9825,-9211,
+-8845,-8910,-9519,-10518,-11589,-12469,-13030,-13157,-12673,-11356,
+-9473,-7981,-7854,-8986,-10338,-10979,-10635,-9163,-6354,-2405,
+1478,4188,5461,5812,6236,7474,9531,11955,14347,16314,
+17382,17405,16785,16032,14987,13319,11466,9974,8694,7115,
+5384,4018,3028,1939,539,-854,-1758,-1846,-1259,-557,
+-269,-699,-1974,-3906,-5907,-7168,-7469,-7265,-6860,-5918,
+-4371,-2736,-1596,-893,-211,485,833,575,-285,-1571,
+-3029,-4464,-5734,-6675,-7130,-7007,-6275,-4889,-3230,-2092,
+-1978,-2672,-3618,-4468,-5001,-4833,-3792,-2181,-429,1423,
+3590,6073,8555,10605,11956,12586,12689,12454,12069,11517,
+10522,8778,6491,4569,3911,4447,5410,6283,6998,7379,
+6942,5626,3928,2246,642,-711,-1363,-828,957,3432,
+5906,7945,9455,10337,10476,9970,9133,8043,6453,4477,
+2898,2655,3902,6013,8384,10539,12144,12997,13190,12902,
+12127,10665,8326,5158,1520,-2253,-6023,-9580,-12342,-13685,
+-13616,-12553,-10773,-8292,-5452,-3013,-1645,-1493,-2277,-3467,
+-4444,-4909,-5044,-5147,-5284,-5251,-4672,-3202,-1064,1004,
+2436,3270,3707,3592,2894,2106,1936,2543,3414,3952,
+4006,3797,3544,3142,2327,1231,275,-446,-1155,-1764,
+-1930,-1620,-1223,-1003,-828,-568,-358,-173,311,1173,
+1855,1466,-420,-3199,-5818,-7542,-8534,-9227,-9491,-8910,
+-7807,-7036,-6894,-7117,-7617,-8612,-9808,-10365,-9899,-8779,
+-7639,-6970,-7218,-8528,-10613,-12703,-13745,-13129,-11376,-9698,
+-8926,-9131,-10111,-11645,-13176,-13891,-13359,-11915,-10117,-8206,
+-6243,-4444,-3006,-1827,-567,1029,2921,4919,7045,9527,
+12294,14640,15904,16144,15891,15542,15256,15058,14752,13928,
+12388,10368,8195,5963,3804,2090,1224,1194,1592,1960,
+2028,1731,1029,-116,-1689,-3465,-5091,-6389,-7284,-7533,
+-7001,-6039,-5194,-4469,-3399,-1815,-146,1091,1761,1677,
+539,-1568,-3910,-5546,-6093,-5939,-5682,-5497,-5057,-4129,
+-3046,-2440,-2565,-3378,-4701,-6093,-6816,-6443,-5250,-3909,
+-2703,-1395,254,2265,4681,7402,10103,12291,13395,13220,
+12180,10825,9286,7557,5917,4924,4942,5860,7304,8748,
+9502,9058,7480,5423,3503,1868,393,-946,-1801,-1696,
+-454,1621,4215,6959,9382,10825,10900,9811,8130,6315,
+4747,3762,3440,3527,3857,4611,6071,8171,10475,12438,
+13761,14631,15195,14996,13224,9803,5545,1194,-3048,-6962,
+-9882,-11258,-11283,-10506,-9282,-7825,-6292,-4826,-3658,-2972,
+-2847,-3215,-4151,-5538,-6809,-7206,-6705,-5764,-4479,-2639,
+-620,663,925,821,999,1439,1749,1794,1912,2483,
+3460,4469,5127,5253,4769,3747,2554,1729,1403,1155,
+593,-155,-875,-1629,-2405,-2890,-2604,-1422,259,1865,
+3059,3677,3518,2257,-141,-3061,-5638,-7270,-7728,-7074,
+-5866,-5079,-5419,-6754,-8357,-9517,-9918,-9529,-8519,-7304,
+-6521,-6666,-7868,-9702,-11388,-12198,-11977,-11050,-9918,-9069,
+-8762,-8906,-9364,-10323,-11904,-13596,-14482,-14316,-13467,-12363,
+-11130,-9847,-8736,-7904,-7173,-6227,-4887,-3091,-804,1910,
+4654,6992,8658,9874,11148,12670,14163,15407,16468,17324,
+17436,16283,14183,11798,9521,7305,5244,3814,3387,3745,
+4231,4262,3753,2922,2039,1183,318,-705,-2196,-4285,
+-6457,-7849,-8092,-7486,-6405,-4991,-3267,-1427,182,1354,
+1944,1678,380,-1695,-3851,-5310,-5708,-5305,-4587,-3833,
+-3262,-3072,-3197,-3289,-3205,-3276,-3890,-4972,-6017,-6579,
+-6621,-6389,-5993,-5225,-3739,-1341,1850,5458,8938,11467,
+12377,11826,10570,9152,7711,6471,5901,6133,6723,7244,
+7756,8606,9727,10408,9813,7703,4713,1803,-538,-2221,
+-3024,-2595,-1068,999,3252,5587,7679,8961,9158,8602,
+7708,6624,5357,4097,3206,2793,2534,2314,2656,4332,
+7356,10864,13855,15952,17054,16774,14872,11705,8061,4440,
+967,-2365,-5454,-8049,-9750,-10207,-9331,-7442,-5380,-4036,
+-3729,-4031,-4468,-5032,-5898,-6895,-7533,-7565,-7115,-6206,
+-4776,-3030,-1501,-650,-508,-747,-958,-819,-198,841,
+2015,2937,3372,3525,3783,4206,4483,4449,4270,4094,
+3815,3230,2219,705,-1215,-3056,-4097,-3846,-2383,-201,
+2190,4222,5190,4547,2464,-41,-1840,-2503,-2447,-2333,
+-2547,-3340,-4769,-6473,-7757,-8199,-7926,-7353,-6660,-5881,
+-5372,-5631,-6814,-8471,-9931,-10884,-11348,-11354,-10705,-9439,
+-8148,-7507,-7696,-8463,-9620,-11089,-12489,-13243,-13204,-12809,
+-12540,-12493,-12530,-12489,-12119,-11250,-9859,-8142,-6414,-4844,
+-3237,-1356,613,2258,3509,4810,6733,9339,12225,14896,
+16880,17707,17301,16125,14770,13368,11794,9940,8009,6384,
+5319,4819,4729,4876,5126,5223,4833,3902,2733,1454,
+-232,-2657,-5437,-7698,-8873,-8723,-7336,-5140,-2817,-969,
+197,827,1085,851,-113,-1696,-3199,-3949,-4022,-3988,
+-4072,-4043,-3732,-3330,-3141,-3030,-2636,-1981,-1768,-2699,
+-4658,-6835,-8550,-9433,-9206,-7757,-5422,-2776,-46,2930,
+6042,8630,10145,10528,10077,9025,7576,6087,5143,5258,
+6382,7884,9286,10572,11691,12123,11284,9154,6236,3202,
+536,-1236,-1829,-1494,-708,361,1762,3430,5037,6396,
+7583,8620,9194,8783,7110,4671,2358,820,180,423,
+1564,3477,5882,8634,11630,14556,16736,17539,16906,15029,
+12082,8384,4400,667,-2512,-5050,-6858,-7692,-7437,-6324,
+-4863,-3654,-3167,-3659,-4965,-6438,-7357,-7521,-7349,-7182,
+-6877,-6139,-5064,-4099,-3481,-3096,-2742,-2382,-2034,-1533,
+-665,415,1226,1540,1531,1464,1499,1993,3415,5623,
+7569,7962,6407,3608,605,-1820,-3257,-3499,-2614,-1038,
+495,1401,1679,1716,1741,1711,1655,1712,1796,1574,
+824,-373,-1892,-3705,-5562,-6939,-7431,-7086,-6244,-5182,
+-4201,-3720,-4174,-5676,-7776,-9634,-10574,-10531,-9946,-9328,
+-8852,-8519,-8291,-8184,-8202,-8454,-9106,-10101,-10989,-11339,
+-11326,-11535,-12312,-13459,-14446,-14808,-14357,-13035,-11051,-8964,
+-7465,-6805,-6494,-5859,-4572,-2770,-680,1584,4043,6571,
+9072,11605,14058,15973,16743,16311,15327,14448,13551,12083,
+10049,8115,6762,5968,5623,5815,6506,7280,7553,6976,
+5544,3431,818,-2031,-4666,-6567,-7525,-7632,-6925,-5359,
+-3332,-1679,-962,-857,-723,-402,-261,-542,-1184,-2081,
+-3236,-4383,-5125,-5197,-4551,-3423,-2217,-1233,-646,-679,
+-1482,-2883,-4598,-6541,-8602,-10220,-10684,-9837,-8082,-5777,
+-2970,291,3620,6413,8157,8700,8225,7132,5798,4686,
+4292,4814,6207,8213,10357,11957,12468,11869,10641,9205,
+7629,5871,3982,2068,280,-1152,-1813,-1460,-154,1780,
+3992,6164,7959,8924,8870,8064,6873,5341,3309,1015,
+-707,-1138,-337,1196,3324,6105,9392,12715,15524,17443,
+18102,17182,14704,11174,7331,3736,583,-1982,-3640,-4191,
+-3991,-3722,-3679,-3665,-3695,-4129,-5151,-6377,-7216,-7331,
+-6878,-6229,-5704,-5566,-5878,-6388,-6529,-5809,-4173,-2206,
+-685,-17,-277,-1253,-2384,-2931,-2342,-616,1798,4320,
+6459,7747,7772,6425,4267,2163,715,-25,-319,-341,
+-133,18,-91,-341,-351,2,633,1557,2827,4176,
+4893,4332,2472,-19,-2316,-3961,-4901,-5256,-5086,-4509,
+-3848,-3428,-3325,-3575,-4395,-5929,-7695,-8809,-8992,-8686,
+-8422,-8325,-8363,-8641,-9169,-9496,-9102,-8053,-7123,-7187,
+-8294,-9760,-10977,-11913,-12825,-13703,-14318,-14508,-14202,-13288,
+-11880,-10538,-9747,-9490,-9271,-8701,-7708,-6347,-4528,-2151,
+555,3123,5359,7629,10247,12968,15080,16136,16206,15540,
+14299,12696,10994,9347,7948,7105,7090,7871,9023,9910,
+10014,9146,7367,4847,1925,-746,-2574,-3602,-4369,-5185,
+-5741,-5645,-4919,-3745,-2344,-1025,-85,394,457,23,
+-994,-2395,-3700,-4536,-4830,-4661,-4140,-3220,-1926,-540,
+411,518,-196,-1550,-3494,-5871,-8168,-9902,-10981,-11265,
+-10329,-7895,-4405,-834,2040,4032,5144,5354,4821,4060,
+3730,4180,5077,5891,6535,7370,8570,9902,11067,11871,
+12063,11354,9738,7688,5661,3720,1731,-213,-1468,-1568,
+-645,866,2712,4796,6797,8174,8625,8235,7222,5706,
+3796,1668,-355,-1928,-2622,-1990,96,3339,7121,10750,
+13738,15857,16959,16762,15169,12487,9362,6248,3410,1275,
+125,-297,-688,-1554,-2790,-4053,-5043,-5515,-5401,-4903,
+-4480,-4556,-5347,-6692,-8107,-8977,-8971,-8051,-6297,-4023,
+-2110,-1476,-2170,-3427,-4420,-4844,-4678,-3846,-2286,-192,
+1982,3820,5057,5516,5193,4308,3373,2952,3049,3027,
+2379,1267,133,-919,-1865,-2305,-1806,-413,1289,2756,
+3876,4720,4995,4284,2520,238,-1744,-2900,-3196,-2841,
+-2261,-2067,-2577,-3477,-4116,-4291,-4375,-4734,-5315,-5895,
+-6481,-7234,-8124,-8883,-9243,-9223,-9003,-8618,-7955,-7114,
+-6574,-6635,-7283,-8420,-9910,-11393,-12341,-12670,-12793,-13005,
+-13179,-13084,-12738,-12324,-11922,-11516,-11090,-10600,-9971,-9114,
+-7838,-6022,-3843,-1543,865,3523,6443,9520,12475,14676,
+15466,14707,13039,11364,10113,9250,8868,9041,9615,10162,
+10424,10351,9981,9247,8051,6460,4680,2858,866,-1331,
+-3352,-4664,-5204,-5356,-5257,-4549,-3093,-1400,-187,245,
+44,-543,-1459,-2593,-3665,-4381,-4692,-4732,-4437,-3519,
+-1984,-278,1168,2042,1943,413,-2503,-6001,-8932,-10589,
+-10903,-10247,-9056,-7483,-5513,-3332,-1272,396,1646,2450,
+2808,2879,3009,3318,3757,4380,5350,6624,7951,9230,
+10579,11904,12764,12683,11544,9633,7415,5273,3343,1681,
+418,-278,-375,147,1482,3626,6082,8075,9032,8942,
+8027,6422,4325,2034,-145,-2018,-3299,-3459,-2012,1114,
+5217,9166,12207,14190,15095,14833,13586,12050,10852,9958,
+8873,7256,5143,2666,115,-2015,-3147,-3057,-2244,-1676,
+-1948,-2850,-3975,-5292,-6872,-8315,-8965,-8591,-7492,-6043,
+-4535,-3414,-3194,-3966,-5241,-6325,-6706,-6173,-4816,-3101,
+-1531,-426,199,755,1674,2885,3864,4269,4368,4584,
+4797,4500,3396,1650,-347,-2061,-2873,-2471,-1153,523,
+2119,3342,3963,3923,3359,2615,1985,1517,978,211,
+-624,-1263,-1676,-2074,-2538,-2976,-3278,-3395,-3320,-3187,
+-3376,-4132,-5301,-6530,-7590,-8391,-8795,-8659,-8008,-7175,
+-6639,-6588,-6719,-6731,-6883,-7555,-8648,-9719,-10488,-11050,
+-11499,-11842,-12166,-12594,-13042,-13182,-12790,-12049,-11467,-11340,
+-11468,-11345,-10744,-9834,-8499,-6203,-2764,1137,4683,7547,
+9752,11207,11793,11745,11433,11024,10630,10385,10379,10560,
+10815,11025,11131,11184,11223,11067,10381,9117,7551,5774,
+3585,1058,-1290,-2955,-3835,-4105,-3916,-3438,-2848,-2150,
+-1209,-164,575,533,-482,-2182,-4000,-5359,-5940,-5635,
+-4451,-2537,-400,1292,2158,2188,1452,-57,-2265,-4779,
+-7007,-8544,-9344,-9484,-8980,-7910,-6522,-5145,-3821,-2379,
+-841,391,1009,1175,1254,1443,1817,2551,3825,5505,
+7177,8504,9643,10895,12150,12842,12537,11294,9508,7415,
+5167,3126,1687,791,205,132,1058,3020,5403,7553,
+9095,9854,9595,8011,5124,1596,-1512,-3332,-3586,-2523,
+-536,1854,4043,5843,7500,9252,10976,12411,13525,14324,
+14389,13368,11376,8896,6314,3901,1973,800,529,943,
+1381,1019,-510,-2843,-5189,-6813,-7381,-7050,-6346,-5772,
+-5436,-5123,-4858,-4937,-5482,-6216,-6767,-6935,-6628,-5847,
+-4709,-3540,-2727,-2431,-2379,-2012,-934,884,3124,5191,
+6380,6336,5314,3922,2496,1077,-174,-893,-897,-399,
+214,829,1503,2247,2791,2869,2624,2546,2827,3056,
+2775,2044,1101,-8,-1132,-1790,-1757,-1420,-1362,-1679,
+-2060,-2342,-2697,-3398,-4500,-5731,-6677,-7179,-7341,-7303,
+-7010,-6574,-6339,-6447,-6666,-6837,-7042,-7316,-7550,-7799,
+-8386,-9472,-10767,-11789,-12281,-12301,-12022,-11656,-11427,-11536,
+-12109,-13063,-14053,-14560,-14223,-12975,-10920,-8245,-5182,-2086,
+866,3569,5826,7389,8242,8760,9333,9986,10388,10293,
+9941,9818,10201,10921,11702,12414,12876,12760,11922,10605,
+9210,7803,6159,4157,1965,-180,-2083,-3470,-4011,-3470,
+-2059,-501,544,938,785,-25,-1537,-3358,-4790,-5483,
+-5522,-4965,-3666,-1720,278,1661,2186,1980,1286,189,
+-1270,-2971,-4719,-6370,-7773,-8638,-8632,-7766,-6565,-5562,
+-4776,-3878,-2836,-1943,-1355,-966,-595,-186,332,1069,
+2094,3373,4888,6664,8596,10367,11538,11934,11775,11399,
+10791,9607,7675,5218,2675,513,-747,-597,1066,3789,
+6723,8950,9848,9296,7712,5684,3692,1940,459,-697,
+-1328,-1291,-838,-358,158,1199,3127,5819,8884,11742,
+13764,14432,13702,12161,10430,8813,7460,6517,5988,5609,
+5021,3962,2470,820,-888,-2738,-4531,-5619,-5593,-4829,
+-4147,-3973,-4255,-4904,-5864,-6775,-7149,-6887,-6363,-5919,
+-5676,-5586,-5630,-5782,-5919,-5702,-4821,-3281,-1445,421,
+2345,4110,5198,5165,4199,2928,1945,1448,1279,1196,
+999,656,342,316,673,1249,1767,2179,2609,3055,
+3351,3292,2922,2392,1762,990,216,-313,-441,-233,
+-12,-126,-724,-1650,-2653,-3542,-4174,-4505,-4705,-5011,
+-5506,-5987,-6343,-6670,-6916,-6813,-6277,-5698,-5581,-6088,
+-6953,-7794,-8475,-9117,-9729,-10128,-10180,-9995,-9855,-9969,
+-10392,-11302,-12835,-14659,-15970,-16244,-15606,-14406,-12749,-10669,
+-8375,-6044,-3569,-807,1977,4250,5671,6337,6682,7057,
+7526,8085,8822,9691,10460,10896,11144,11582,12319,13025,
+13249,12856,11866,10228,7990,5480,3072,1001,-714,-1881,
+-2172,-1468,-168,1014,1510,1171,116,-1354,-2822,-3959,
+-4702,-5134,-5195,-4663,-3494,-1923,-361,869,1679,2051,
+1877,983,-558,-2340,-3937,-5190,-6126,-6750,-7116,-7275,
+-7115,-6429,-5303,-4243,-3545,-3154,-3000,-3088,-3200,-2863,
+-1835,-354,1072,2113,2874,3862,5533,7897,10476,12615,
+13739,13517,11994,9714,7216,4679,2309,761,695,2034,
+3984,5809,7245,8172,8325,7668,6649,5869,5433,4901,
+3745,1890,-190,-1933,-2962,-3043,-2052,-103,2406,5044,
+7543,9637,11016,11414,10962,10236,9771,9662,9733,9819,
+9793,9373,8169,6037,3392,971,-728,-1694,-2160,-2424,
+-2694,-3067,-3544,-4100,-4731,-5396,-5987,-6305,-6177,-5710,
+-5347,-5553,-6342,-7309,-8036,-8340,-8137,-7312,-5866,-4089,
+-2347,-763,656,1806,2542,2894,2940,2788,2480,2077,
+1670,1387,1222,965,514,128,251,880,1578,2097,
+2532,2958,3123,2785,2179,1712,1517,1527,1655,1827,
+1863,1476,625,-339,-988,-1280,-1537,-2018,-2627,-3164,
+-3653,-4268,-4968,-5513,-5738,-5734,-5585,-5246,-4776,-4592,
+-5117,-6258,-7499,-8405,-8844,-8823,-8392,-7736,-7285,-7434,
+-8118,-8992,-9868,-10860,-12116,-13558,-14943,-16080,-16740,-16637,
+-15561,-13543,-10940,-8266,-5830,-3661,-1661,218,1929,3385,
+4476,5165,5623,6221,7112,7975,8564,9096,9993,11395,
+13064,14563,15373,15119,13796,11705,9223,6662,4280,2385,
+1253,883,1010,1301,1566,1797,1933,1675,722,-799,
+-2431,-3852,-4997,-5687,-5577,-4619,-3237,-1867,-667,324,
+1030,1427,1574,1457,807,-694,-2878,-4935,-6079,-6223,
+-5921,-5718,-5663,-5590,-5476,-5393,-5260,-4880,-4295,-3759,
+-3492,-3418,-3320,-3133,-2889,-2375,-1139,1098,4185,7676,
+10937,13264,13993,12916,10558,7937,5876,4621,4006,3776,
+3785,3981,4322,4804,5466,6324,7269,8067,8469,8365,
+7672,6320,4373,2084,-211,-2186,-3435,-3456,-2053,319,
+2768,4574,5590,6123,6562,7168,8006,9047,10167,11201,
+11933,12165,11786,10715,9003,6982,5162,3792,2739,1742,
+796,-35,-883,-2018,-3343,-4350,-4608,-4279,-3890,-3748,
+-3832,-4147,-4887,-6053,-7297,-8289,-8890,-9064,-8755,-7911,
+-6666,-5291,-4005,-2746,-1387,-86,826,1304,1693,2208,
+2617,2542,1961,1215,561,82,-56,329,1099,1780,
+2002,1845,1619,1480,1414,1466,1648,1898,2111,2233,
+2266,2189,1982,1570,959,395,108,-12,-285,-888,
+-1782,-2892,-4091,-5036,-5373,-5074,-4427,-3790,-3396,-3499,
+-4205,-5265,-6232,-6876,-7291,-7662,-8018,-8215,-8070,-7501,
+-6734,-6163,-6112,-6716,-7893,-9396,-11018,-12751,-14632,-16357,
+-17336,-17238,-16286,-14949,-13398,-11554,-9450,-7276,-5181,-3056,
+-896,990,2276,2983,3349,3554,3716,4109,5137,6921,
+9151,11432,13457,15036,15884,15645,14330,12423,10484,8578,
+6505,4415,2939,2536,3009,3734,4186,4119,3457,2273,
+873,-412,-1552,-2724,-3990,-5085,-5625,-5386,-4379,-2787,
+-948,714,1821,2134,1737,968,97,-882,-1984,-3041,
+-3774,-4163,-4494,-5018,-5696,-6257,-6381,-5831,-4684,-3405,
+-2609,-2726,-3732,-5218,-6645,-7486,-7282,-5701,-2815,791,
+4344,7199,9206,10467,10990,10694,9682,8368,7190,6301,
+5647,5098,4547,3906,3340,3340,4344,6218,8268,9758,
+10360,10037,8764,6594,3935,1474,-238,-1123,-1384,-1160,
+-432,647,1586,2065,2287,2675,3455,4630,6233,8223,
+10147,11346,11645,11395,10963,10419,9720,8972,8257,7452,
+6307,4740,2954,1207,-305,-1502,-2325,-2669,-2604,-2379,
+-2214,-2168,-2283,-2774,-3890,-5494,-7086,-8233,-8785,-8779,
+-8366,-7800,-7331,-6904,-6213,-5056,-3508,-1829,-290,866,
+1493,1617,1451,1182,944,739,568,532,766,1211,
+1619,1772,1634,1327,1015,825,927,1369,1943,2321,
+2306,1946,1493,1173,1236,1835,2694,3125,2631,1362,
+-29,-1110,-1963,-2788,-3532,-3965,-4003,-3762,-3400,-3032,
+-2789,-2866,-3371,-4222,-5222,-6262,-7322,-8187,-8491,-8151,
+-7451,-6679,-5893,-5122,-4699,-5073,-6313,-8019,-9761,-11393,
+-13033,-14612,-15871,-16583,-16789,-16635,-16115,-15011,-13119,-10543,
+-7647,-4882,-2715,-1428,-896,-691,-390,121,708,1385,
+2430,4138,6531,9330,12095,14354,15630,15590,14369,12497,
+10604,9023,7731,6617,5629,4887,4537,4596,4927,5215,
+5099,4339,2958,1246,-568,-2414,-4174,-5441,-5765,-5103,
+-3840,-2445,-1141,-84,510,576,408,361,493,570,
+317,-459,-1847,-3721,-5638,-6879,-6923,-5860,-4357,-3092,
+-2320,-2074,-2493,-3798,-5768,-7706,-8967,-9288,-8591,-6846,
+-4236,-1277,1471,3731,5611,7202,8405,9166,9598,9647,
+9075,7786,6024,4292,2993,2352,2462,3409,5185,7467,
+9554,10784,10891,9941,8182,6068,4159,2820,1989,1425,
+983,638,310,-84,-451,-493,7,1026,2383,3913,
+5419,6740,7809,8664,9374,9946,10361,10659,10837,10841,
+10568,9854,8591,6844,4783,2639,741,-504,-892,-698,
+-475,-526,-795,-1197,-1788,-2564,-3418,-4342,-5450,-6657,
+-7670,-8344,-8798,-9121,-9139,-8623,-7582,-6262,-4855,-3381,
+-1859,-572,37,-123,-581,-689,-217,524,1101,1322,
+1165,718,302,316,812,1400,1674,1636,1523,1397,
+1135,764,551,712,1171,1718,2248,2807,3345,3580,
+3213,2231,959,-232,-1251,-2175,-2936,-3371,-3416,-3134,
+-2633,-2036,-1595,-1609,-2223,-3261,-4505,-5869,-7213,-8149,
+-8310,-7705,-6667,-5642,-4988,-4782,-4844,-5012,-5296,-5783,
+-6643,-8049,-10122,-12571,-14794,-16393,-17305,-17603,-17230,-16210,
+-14675,-12671,-10199,-7417,-4904,-3343,-2951,-3278,-3650,-3625,
+-3041,-1859,-70,2220,4832,7548,10130,12320,13835,14452,
+14166,13266,12038,10501,8768,7289,6427,6106,6065,6256,
+6791,7447,7575,6613,4554,1978,-405,-2177,-3141,-3435,
+-3400,-3386,-3531,-3683,-3484,-2725,-1550,-226,1064,2087,
+2454,1931,610,-1157,-3050,-4817,-6094,-6407,-5583,-4016,
+-2346,-1192,-956,-1740,-3290,-5146,-6853,-8121,-8851,-9039,
+-8696,-7864,-6608,-5003,-3078,-779,1899,4751,7322,9228,
+10202,10054,8800,6809,4717,3047,2060,1927,2817,4555,
+6595,8347,9471,9851,9559,8823,7981,7270,6617,5792,
+4717,3517,2353,1307,406,-284,-627,-553,-138,576,
+1616,2879,4015,4718,5147,5796,6897,8265,9620,10890,
+11971,12542,12255,11134,9556,7886,6275,4767,3457,2441,
+1692,1131,768,614,487,145,-466,-1077,-1497,-1927,
+-2820,-4448,-6509,-8322,-9412,-9747,-9450,-8606,-7438,-6298,
+-5412,-4713,-4002,-3179,-2302,-1464,-758,-265,-22,50,
+44,4,-21,73,357,846,1509,2075,2191,1793,
+1189,730,458,256,153,312,801,1528,2370,3198,
+3811,4029,3813,3237,2341,1097,-449,-1953,-2945,-3179,
+-2756,-1998,-1193,-605,-496,-1039,-2101,-3200,-4013,-4650,
+-5433,-6404,-7217,-7516,-7266,-6609,-5667,-4690,-4040,-3870,
+-3934,-4048,-4436,-5532,-7445,-9858,-12363,-14775,-16837,-18144,
+-18301,-17252,-15377,-13173,-10985,-8959,-7302,-6246,-5863,-5918,
+-6051,-6007,-5559,-4475,-2711,-538,1741,4138,6835,9706,
+12252,13910,14379,13667,12055,10063,8434,7672,7748,8319,
+8942,9258,9116,8571,7706,6614,5412,4167,2854,1468,
+141,-1087,-2335,-3643,-4724,-5181,-4763,-3436,-1403,866,
+2682,3417,2936,1559,-255,-2112,-3722,-4704,-4828,-4236,
+-3287,-2343,-1624,-1287,-1439,-2084,-3023,-4043,-5094,-6217,
+-7373,-8424,-9264,-9823,-9913,-9124,-7129,-4045,-364,3306,
+6441,8509,9038,8060,6354,4836,3865,3251,2884,2937,
+3568,4635,5837,6944,7841,8464,8812,8955,8951,8824,
+8475,7726,6534,5046,3454,1889,542,-176,-43,567,
+982,952,812,945,1438,2165,3016,4009,5267,6856,
+8617,10217,11373,11932,11830,11146,10170,9192,8274,7293,
+6144,4844,3474,2186,1279,1039,1423,1963,2128,1718,
+815,-468,-2071,-3860,-5530,-6822,-7652,-8090,-8236,-8197,
+-8060,-7802,-7268,-6362,-5155,-3920,-2942,-2249,-1685,-1198,
+-952,-1013,-1133,-993,-592,-104,471,1182,1835,2115,
+1944,1574,1255,970,600,159,-209,-370,-149,631,
+1989,3579,4808,5139,4474,3280,2120,1154,259,-571,
+-1158,-1418,-1475,-1355,-1020,-580,-333,-470,-933,-1646,
+-2587,-3635,-4584,-5331,-5937,-6468,-6874,-6964,-6514,-5514,
+-4223,-3021,-2184,-1848,-2156,-3253,-5138,-7615,-10431,-13227,
+-15464,-16702,-16879,-16256,-15125,-13720,-12269,-10934,-9709,-8566,
+-7620,-7128,-7220,-7680,-8036,-7801,-6650,-4516,-1527,1923,
+5232,7917,9801,10917,11294,11000,10304,9658,9407,9547,
+9826,9979,9889,9532,8970,8401,8079,8074,8049,7580,
+6490,4879,2789,272,-2310,-4270,-5166,-4982,-3892,-2132,
+-81,1675,2614,2547,1704,541,-596,-1630,-2500,-2958,
+-2872,-2509,-2305,-2346,-2377,-2184,-1797,-1318,-921,-983,
+-1922,-3812,-6287,-8706,-10576,-11623,-11677,-10591,-8344,-5233,
+-1866,1152,3530,5218,6137,6135,5354,4345,3676,3495,
+3625,3805,3901,3944,4119,4684,5777,7253,8649,9585,
+9999,9984,9533,8653,7427,6018,4579,3256,2230,1650,
+1500,1528,1364,816,64,-474,-473,168,1390,2938,
+4456,5657,6633,7722,9015,10196,10986,11415,11537,11152,
+10074,8451,6724,5267,4239,3633,3393,3405,3480,3404,
+3070,2522,1809,858,-421,-1869,-3223,-4435,-5643,-6838,
+-7802,-8371,-8616,-8611,-8210,-7274,-5950,-4706,-3920,-3579,
+-3370,-3012,-2478,-1948,-1623,-1544,-1548,-1359,-709,401,
+1593,2367,2494,2076,1282,301,-581,-1034,-934,-418,
+282,1065,1940,2866,3701,4234,4288,3781,2809,1682,
+773,232,-51,-264,-446,-542,-556,-531,-454,-336,
+-325,-612,-1240,-2072,-2987,-3998,-5177,-6430,-7408,-7726,
+-7201,-5932,-4154,-2266,-869,-464,-1135,-2472,-4105,-5987,
+-8122,-10341,-12442,-14321,-15754,-16352,-15888,-14560,-12867,-11246,
+-9941,-9105,-8889,-9339,-10221,-11003,-11102,-10282,-8655,-6374,
+-3544,-533,2057,3955,5375,6635,7774,8675,9371,9983,
+10459,10565,10175,9429,8648,8185,8274,8921,9896,10733,
+10934,10218,8597,6320,3691,944,-1604,-3423,-4034,-3401,
+-2147,-962,-98,496,795,741,470,218,35,-203,
+-655,-1405,-2433,-3453,-3994,-3725,-2739,-1426,-218,603,
+865,453,-771,-2878,-5643,-8457,-10630,-11811,-11906,-10902,
+-8992,-6664,-4390,-2282,-304,1447,2808,3757,4352,4571,
+4356,3835,3317,2987,2785,2611,2603,3143,4500,6409,
+8211,9408,9943,9935,9460,8627,7759,7072,6468,5738,
+4863,3963,3029,1966,882,67,-300,-288,-98,160,
+544,1127,1899,2875,4161,5829,7703,9386,10543,11083,
+11092,10672,9906,8894,7792,6804,6060,5611,5385,5154,
+4677,4011,3442,3183,3095,2812,2082,844,-811,-2655,
+-4357,-5670,-6621,-7358,-7902,-8191,-8194,-7881,-7216,-6234,
+-5124,-4182,-3677,-3636,-3823,-3899,-3676,-3165,-2416,-1449,
+-401,496,1123,1568,1817,1614,842,-156,-879,-1130,
+-992,-544,165,982,1740,2401,2980,3422,3598,3393,
+2830,2161,1641,1329,1062,724,336,-94,-568,-879,
+-642,196,1077,1299,636,-652,-2229,-3885,-5405,-6488,
+-6923,-6781,-6254,-5440,-4314,-2953,-1645,-723,-412,-752,
+-1752,-3416,-5714,-8419,-11081,-13199,-14474,-14812,-14257,-13032,
+-11668,-10708,-10347,-10485,-11043,-11924,-12757,-12981,-12274,-10811,
+-9059,-7414,-5966,-4511,-2819,-828,1309,3448,5529,7391,
+8773,9551,9687,9222,8418,7742,7598,8079,9075,10470,
+11973,12992,12913,11565,9320,6779,4433,2555,1200,243,
+-499,-1133,-1570,-1602,-1143,-394,320,843,1222,1461,
+1318,629,-453,-1666,-2872,-3897,-4344,-3766,-2165,-173,
+1445,2243,2134,1212,-400,-2465,-4653,-6710,-8475,-9780,
+-10407,-10224,-9398,-8264,-6985,-5483,-3649,-1594,377,2041,
+3262,3926,3945,3393,2536,1738,1300,1392,2068,3195,
+4471,5623,6562,7298,7839,8216,8571,8971,9246,9076,
+8306,7142,5895,4808,3922,3129,2306,1459,678,60,
+-387,-674,-798,-648,-50,1165,2934,4857,6520,7792,
+8714,9259,9443,9429,9410,9331,8968,8264,7397,6614,
+6026,5644,5486,5469,5380,5040,4431,3738,3111,2463,
+1539,162,-1577,-3404,-5100,-6481,-7340,-7611,-7473,-7182,
+-6815,-6309,-5719,-5246,-5092,-5177,-5219,-5061,-4684,-4030,
+-3027,-1803,-677,118,621,939,1055,863,313,-467,
+-1128,-1319,-1005,-386,340,1045,1567,1777,1830,2066,
+2606,3187,3467,3313,2785,1980,1058,264,-166,-180,
+117,581,1117,1615,1878,1660,857,-319,-1536,-2663,
+-3811,-5023,-6071,-6648,-6600,-5944,-4749,-3188,-1550,-132,
+774,837,-260,-2464,-5246,-7873,-9840,-11047,-11609,-11638,
+-11290,-10875,-10744,-11010,-11519,-12082,-12567,-12892,-12949,-12687,
+-12177,-11570,-10925,-10180,-9262,-8163,-6775,-4781,-2019,1165,
+3988,5815,6575,6571,6174,5778,5789,6467,7694,9131,
+10460,11500,12202,12489,12257,11455,10173,8622,6989,5402,
+3988,2719,1420,-2,-1245,-1805,-1436,-375,902,1956,
+2467,2296,1487,246,-1190,-2547,-3538,-3918,-3581,-2612,
+-1239,276,1613,2378,2323,1464,64,-1523,-3051,-4504,
+-5969,-7410,-8635,-9523,-10042,-10053,-9309,-7747,-5591,-3204,
+-990,656,1473,1593,1473,1494,1638,1703,1658,1667,
+1884,2297,2863,3597,4488,5460,6437,7392,8323,9116,
+9509,9334,8699,7894,7158,6538,5923,5231,4362,3175,
+1630,35,-1116,-1585,-1532,-1130,-397,572,1579,2592,
+3845,5411,6971,8094,8578,8617,8503,8436,8407,8282,
+8002,7631,7173,6591,6020,5740,5795,5875,5707,5333,
+4881,4274,3323,1953,242,-1640,-3461,-4932,-5846,-6223,
+-6249,-6199,-6236,-6315,-6318,-6243,-6241,-6386,-6497,-6368,
+-5914,-5116,-3944,-2495,-1098,-183,89,-60,-324,-541,
+-683,-738,-735,-679,-564,-440,-344,-263,-53,486,
+1414,2481,3263,3475,3174,2659,2119,1554,953,484,
+386,632,988,1318,1619,1854,1936,1846,1632,1206,
+342,-1090,-2932,-4800,-6308,-7209,-7275,-6334,-4479,-2237,
+-329,734,859,224,-997,-2675,-4549,-6229,-7461,-8255,
+-8706,-8934,-9175,-9684,-10527,-11468,-12159,-12428,-12317,-12042,
+-11836,-11983,-12583,-13401,-13950,-13790,-12736,-10902,-8544,-5976,
+-3450,-1178,659,1908,2551,2760,2872,3317,4327,5769,
+7290,8600,9652,10500,11118,11489,11725,11886,11751,11045,
+9744,8034,6076,4005,2046,509,-377,-549,-71,904,
+2069,2927,3037,2325,1071,-378,-1757,-2864,-3484,-3423,
+-2697,-1599,-516,333,938,1336,1534,1561,1422,927,
+-240,-2090,-4244,-6255,-7931,-9189,-9888,-9887,-9235,-8111,
+-6681,-5088,-3558,-2283,-1312,-574,69,716,1259,1500,
+1407,1164,969,928,1177,1934,3197,4623,5740,6366,
+6746,7202,7819,8465,8996,9304,9263,8752,7817,6666,
+5519,4376,3096,1616,130,-1012,-1592,-1603,-1151,-360,
+589,1558,2565,3733,5025,6175,6963,7411,7742,8057,
+8273,8315,8184,7877,7384,6807,6383,6328,6631,7050,
+7253,7060,6478,5633,4629,3477,2119,488,-1302,-2899,
+-3915,-4308,-4425,-4615,-4921,-5278,-5769,-6520,-7390,-7971,
+-7921,-7247,-6203,-5055,-3988,-3138,-2538,-2092,-1609,-1053,
+-608,-449,-502,-604,-743,-1010,-1366,-1564,-1363,-772,
+3,826,1659,2382,2776,2748,2449,2073,1740,1506,
+1367,1236,985,630,414,647,1400,2454,3444,3977,
+3786,2808,1164,-898,-3050,-4939,-6245,-6753,-6352,-5085,
+-3282,-1466,-118,459,172,-816,-2003,-2864,-3264,-3548,
+-4146,-5164,-6399,-7630,-8746,-9583,-10009,-10102,-10054,-10011,
+-10104,-10524,-11392,-12650,-14017,-15121,-15603,-15208,-13910,-11925,
+-9592,-7334,-5495,-4181,-3150,-2128,-1117,-216,695,1823,
+3124,4322,5344,6340,7413,8545,9773,11113,12339,13110,
+13194,12587,11383,9642,7463,5148,3085,1712,1267,1634,
+2438,3269,3783,3705,2942,1732,534,-351,-1000,-1618,
+-2162,-2432,-2384,-2111,-1619,-836,242,1433,2401,2886,
+2819,2183,967,-790,-2872,-4871,-6441,-7498,-8141,-8440,
+-8418,-8199,-7872,-7294,-6228,-4685,-3019,-1644,-746,-314,
+-224,-259,-182,104,519,913,1209,1491,1930,2601,
+3417,4245,5041,5851,6697,7565,8435,9210,9684,9668,
+9207,8461,7449,6111,4525,2922,1429,95,-921,-1346,
+-1134,-553,12,436,943,1823,3068,4401,5551,6389,
+6936,7235,7338,7321,7240,7085,6854,6671,6716,6979,
+7278,7537,7824,8088,8036,7383,6107,4492,2871,1477,
+419,-320,-853,-1358,-1962,-2750,-3737,-4831,-5887,-6734,
+-7257,-7428,-7296,-6992,-6572,-6005,-5318,-4598,-3885,-3082,
+-2141,-1227,-611,-418,-637,-1178,-1827,-2226,-2140,-1666,
+-1082,-555,-74,377,800,1254,1825,2459,2888,2882,
+2387,1612,841,254,-112,-243,-7,783,2121,3692,
+5044,5691,5215,3538,1097,-1365,-3304,-4536,-5040,-4846,
+-4180,-3406,-2759,-2228,-1713,-1258,-993,-930,-968,-1055,
+-1302,-1902,-2951,-4354,-5849,-7128,-7953,-8199,-7928,-7459,
+-7235,-7546,-8430,-9770,-11433,-13185,-14647,-15438,-15461,-14883,
+-13936,-12744,-11384,-9987,-8656,-7372,-6059,-4743,-3533,-2506,
+-1543,-500,606,1567,2302,3096,4351,6214,8451,10682,
+12557,13728,13898,12995,11317,9363,7567,6136,5118,4483,
+4151,4007,3974,3997,3979,3794,3333,2604,1781,979,
+176,-708,-1625,-2416,-2883,-2891,-2300,-1081,528,2040,
+3002,3238,2863,2125,1260,354,-678,-1982,-3599,-5320,
+-6776,-7704,-8108,-8122,-7818,-7213,-6394,-5530,-4712,-3877,
+-2970,-2116,-1553,-1290,-1063,-626,-48,401,607,715,
+912,1284,1828,2521,3267,4002,4848,6024,7478,8859,
+9811,10198,10097,9628,8806,7632,6181,4635,3171,1868,
+745,-176,-820,-1094,-1015,-602,127,1056,2030,2996,
+4010,5043,5917,6477,6716,6664,6356,5944,5693,5828,
+6362,7151,8029,8790,9169,8982,8305,7351,6314,5286,
+4331,3523,2893,2341,1704,826,-300,-1516,-2660,-3666,
+-4542,-5266,-5845,-6432,-7099,-7676,-7853,-7504,-6677,-5500,
+-4179,-3051,-2370,-2071,-1879,-1647,-1505,-1597,-1875,-2138,
+-2224,-2093,-1825,-1502,-1138,-663,-13,829,1854,2918,
+3644,3575,2604,1086,-430,-1512,-1813,-1159,317,2176,
+3908,5198,5884,5807,4866,3227,1330,-352,-1558,-2340,
+-2863,-3206,-3386,-3450,-3439,-3240,-2648,-1619,-494,329,
+690,547,-174,-1490,-3145,-4653,-5602,-5922,-5824,-5555,
+-5293,-5207,-5464,-6187,-7350,-8813,-10436,-12046,-13414,-14284,
+-14595,-14477,-14131,-13667,-13061,-12247,-11182,-9810,-8129,-6355,
+-4844,-3868,-3410,-3259,-3155,-2782,-1806,-95,2204,4814,
+7421,9738,11510,12513,12681,12145,11125,9881,8689,7746,
+7090,6569,5966,5206,4583,4430,4732,5096,5129,4656,
+3678,2243,559,-962,-1954,-2355,-2334,-2075,-1648,-1020,
+-124,984,2100,2939,3299,3137,2584,1797,836,-380,
+-1928,-3667,-5161,-6134,-6646,-6920,-7039,-7001,-6782,-6382,
+-5788,-5031,-4286,-3679,-3153,-2557,-1895,-1287,-776,-297,
+133,403,471,421,400,565,1073,2023,3347,4858,
+6332,7598,8656,9529,10157,10369,10061,9311,8225,6858,
+5260,3668,2367,1376,504,-322,-944,-1158,-903,-175,
+983,2383,3711,4703,5306,5545,5440,5081,4711,4598,
+4908,5617,6562,7559,8444,9034,9158,8752,8027,7411,
+7118,6925,6487,5715,4754,3748,2820,2065,1497,934,
+135,-990,-2331,-3704,-4962,-6063,-6965,-7556,-7742,-7500,
+-6885,-6000,-4978,-4031,-3385,-3071,-2847,-2441,-1868,-1448,
+-1424,-1800,-2402,-3037,-3508,-3564,-2936,-1594,137,1805,
+3096,3820,3778,2828,1187,-547,-1773,-2183,-1769,-668,
+873,2530,3953,4889,5260,5115,4558,3762,2910,2076,
+1115,-133,-1598,-2980,-3969,-4376,-4118,-3237,-1955,-626,
+445,1043,1068,537,-447,-1697,-2940,-3898,-4422,-4515,
+-4248,-3767,-3387,-3461,-4112,-5131,-6282,-7455,-8637,-9754,
+-10774,-11829,-13065,-14327,-15221,-15370,-14718,-13503,-11994,-10351,
+-8725,-7335,-6414,-6091,-6253,-6551,-6568,-5956,-4541,-2389,
+182,2791,5152,7166,8796,10030,10918,11502,11679,11198,
+10045,8610,7390,6627,6293,6254,6354,6458,6524,6531,
+6350,5724,4563,3072,1596,365,-603,-1376,-1974,-2318,
+-2267,-1739,-791,383,1601,2640,3302,3495,3274,2712,
+1800,600,-693,-1932,-3158,-4388,-5432,-6048,-6268,-6316,
+-6329,-6304,-6212,-6080,-5863,-5457,-4778,-3869,-2897,-2035,
+-1402,-1022,-819,-721,-670,-614,-532,-433,-250,238,
+1218,2622,4196,5757,7217,8452,9323,9773,9879,9783,
+9471,8796,7656,6166,4550,2961,1447,89,-939,-1404,
+-1202,-378,879,2267,3403,3958,3909,3566,3318,3368,
+3679,4159,4742,5339,5867,6342,6920,7674,8380,8729,
+8644,8295,7874,7444,6919,6274,5584,4955,4415,3934,
+3512,3063,2347,1144,-504,-2270,-3823,-5021,-5853,-6351,
+-6612,-6772,-6879,-6840,-6550,-5992,-5156,-4048,-2798,-1703,
+-1069,-1108,-1802,-2901,-4051,-4901,-5155,-4612,-3272,-1405,
+553,2181,3155,3251,2491,1210,-72,-996,-1450,-1439,
+-1016,-349,369,1080,1896,2913,4020,4928,5387,5334,
+4797,3788,2315,525,-1260,-2717,-3653,-4028,-3809,-2965,
+-1608,-161,853,1127,690,-208,-1205,-1956,-2329,-2493,
+-2693,-2949,-3146,-3265,-3403,-3574,-3732,-3901,-4226,-4832,
+-5761,-7021,-8602,-10447,-12397,-14188,-15441,-15754,-14986,-13437,
+-11666,-10217,-9390,-9141,-9136,-9035,-8789,-8518,-8182,-7587,
+-6603,-5214,-3417,-1193,1319,3820,6106,8097,9640,10477,
+10515,9979,9211,8455,7826,7368,7103,7046,7145,7286,
+7370,7337,7148,6694,5881,4734,3390,1963,531,-753,
+-1669,-2126,-2188,-1935,-1336,-387,776,1895,2765,3344,
+3601,3424,2717,1588,315,-838,-1802,-2648,-3408,-4090,
+-4706,-5286,-5822,-6237,-6444,-6427,-6255,-5951,-5470,-4799,
+-4025,-3233,-2467,-1802,-1392,-1336,-1514,-1677,-1680,-1559,
+-1349,-940,-164,1010,2385,3709,4918,6079,7191,8193,
+9107,9992,10671,10715,9834,8123,5970,3803,1998,789,
+171,-16,71,360,812,1372,1958,2437,2719,2801,
+2787,2816,2954,3231,3620,4043,4475,5027,5833,6836,
+7775,8377,8575,8393,7890,7237,6692,6395,6308,6302,
+6240,6026,5517,4595,3345,2017,807,-260,-1283,-2347,
+-3466,-4607,-5759,-6881,-7791,-8184,-7850,-6852,-5399,-3735,
+-2157,-1123,-1047,-1949,-3400,-4838,-5834,-6116,-5568,-4316,
+-2744,-1221,48,945,1401,1475,1320,1022,563,-67,
+-739,-1261,-1478,-1354,-949,-337,521,1736,3271,4853,
+6083,6604,6205,4888,2947,879,-883,-2121,-2747,-2759,
+-2317,-1711,-1130,-583,-75,256,228,-134,-603,-951,
+-1125,-1277,-1618,-2242,-3038,-3704,-3851,-3325,-2382,-1580,
+-1423,-2102,-3473,-5271,-7331,-9480,-11389,-12763,-13506,-13710,
+-13504,-12984,-12262,-11489,-10797,-10252,-9877,-9705,-9761,-9933,
+-10002,-9784,-9226,-8212,-6590,-4333,-1678,1016,3463,5526,
+7150,8263,8808,8857,8643,8376,8089,7727,7379,7249,
+7415,7762,8116,8348,8349,8010,7285,6240,4996,3653,
+2218,751,-590,-1591,-2136,-2199,-1746,-780,484,1644,
+2428,2876,3147,3230,2997,2417,1608,728,-161,-1054,
+-1899,-2635,-3296,-3974,-4714,-5468,-6067,-6369,-6401,-6238,
+-5900,-5363,-4644,-3811,-2990,-2373,-2144,-2285,-2573,-2706,
+-2541,-2130,-1615,-1121,-732,-451,-110,603,1887,3630,
+5549,7406,9026,10224,10857,10865,10240,9012,7368,5624,
+4079,2912,2108,1555,1131,861,871,1144,1518,1868,
+2226,2572,2737,2592,2307,2168,2319,2755,3472,4478,
+5601,6565,7175,7407,7358,7200,7114,7158,7291,7441,
+7558,7556,7332,6825,6066,5186,4390,3841,3464,2972,
+2075,683,-1149,-3297,-5529,-7398,-8425,-8395,-7437,-5876,
+-4197,-2926,-2351,-2415,-2881,-3559,-4377,-5214,-5773,-5817,
+-5346,-4506,-3474,-2383,-1357,-519,78,492,841,1136,
+1205,811,-86,-1259,-2336,-2940,-2800,-1834,-245,1549,
+3248,4718,5854,6406,6106,4936,3253,1559,257,-516,
+-847,-971,-1127,-1397,-1604,-1534,-1079,-361,348,803,
+889,576,-163,-1239,-2332,-3063,-3262,-3000,-2420,-1638,
+-864,-399,-492,-1175,-2327,-3783,-5421,-7153,-8881,-10406,
+-11588,-12388,-12784,-12711,-12188,-11444,-10771,-10310,-10108,-10231,
+-10687,-11270,-11644,-11579,-11075,-10177,-8850,-7047,-4818,-2365,
+82,2369,4392,5970,6939,7332,7399,7398,7440,7481,
+7493,7523,7624,7834,8165,8613,9061,9244,8936,8106,
+6853,5293,3606,2033,714,-376,-1227,-1665,-1529,-896,
+-27,867,1672,2309,2737,2978,3046,2906,2517,1895,
+1120,310,-393,-966,-1572,-2422,-3524,-4692,-5706,-6358,
+-6447,-5967,-5276,-4775,-4544,-4399,-4201,-3955,-3674,-3329,
+-2902,-2477,-2188,-2097,-2183,-2365,-2536,-2559,-2267,-1494,
+-150,1674,3733,5752,7518,8879,9733,10071,9938,9409,
+8550,7480,6297,5035,3724,2521,1703,1424,1555,1833,
+2091,2246,2229,2025,1708,1420,1278,1381,1807,2525,
+3378,4169,4770,5186,5499,5761,5990,6281,6768,7466,
+8154,8464,8172,7412,6570,5967,5786,6035,6557,7001,
+6917,6007,4328,2138,-276,-2637,-4644,-6040,-6719,-6724,
+-6164,-5186,-4072,-3229,-2991,-3371,-4051,-4631,-4917,-5016,
+-5089,-5223,-5392,-5442,-5132,-4331,-3133,-1839,-672,292,
+1055,1507,1408,606,-730,-2166,-3270,-3757,-3488,-2429,
+-751,1117,2722,3821,4442,4689,4635,4347,3910,3359,
+2615,1621,457,-660,-1531,-2012,-1990,-1411,-463,475,
+1035,1104,767,143,-673,-1575,-2333,-2717,-2649,-2265,
+-1777,-1242,-680,-201,-6,-233,-884,-1949,-3414,-5166,
+-6997,-8687,-10057,-10964,-11347,-11316,-11107,-10869,-10634,-10450,
+-10451,-10712,-11187,-11774,-12353,-12747,-12761,-12230,-11094,-9430,
+-7462,-5383,-3273,-1129,967,2841,4335,5383,5991,6221,
+6249,6301,6503,6786,7083,7482,8109,8873,9544,9911,
+9852,9295,8234,6781,5179,3681,2380,1208,120,-772,
+-1227,-1087,-426,471,1297,1861,2133,2204,2256,2431,
+2702,2871,2767,2328,1536,441,-795,-1965,-2970,-3818,
+-4486,-4882,-5004,-5004,-5033,-5127,-5210,-5202,-5056,-4730,
+-4204,-3542,-2875,-2398,-2254,-2499,-3051,-3678,-4075,-4027,
+-3500,-2613,-1511,-199,1386,3170,4949,6561,7947,9070,
+9781,9877,9301,8248,7010,5788,4714,3880,3330,3063,
+2979,2921,2765,2434,1864,1160,618,532,948,1656,
+2356,2825,2992,2898,2718,2752,3271,4299,5574,6706,
+7404,7588,7378,6952,6507,6190,6082,6210,6626,7366,
+8322,9070,9041,7892,5784,3256,860,-1147,-2687,-3734,
+-4340,-4655,-4779,-4694,-4397,-4051,-3855,-3861,-3969,-4108,
+-4312,-4634,-5092,-5658,-6224,-6603,-6556,-5849,-4425,-2564,
+-769,556,1236,1181,397,-855,-2080,-2878,-3170,-3067,
+-2683,-2083,-1348,-517,435,1518,2640,3708,4580,5063,
+4992,4341,3251,1954,685,-369,-1063,-1290,-1041,-453,
+219,688,828,717,455,48,-533,-1189,-1770,-2211,
+-2461,-2401,-1923,-1109,-229,445,748,599,-17,-1011,
+-2229,-3576,-5048,-6610,-8082,-9193,-9778,-9897,-9764,-9640,
+-9660,-9834,-10184,-10747,-11452,-12114,-12642,-13068,-13350,-13304,
+-12761,-11690,-10201,-8401,-6414,-4354,-2256,-169,1711,3101,
+3888,4240,4447,4710,5102,5643,6324,7086,7829,8505,
+9135,9737,10201,10252,9672,8489,6930,5261,3702,2402,
+1434,782,382,175,121,173,258,389,715,1336,
+2151,2910,3423,3671,3653,3266,2415,1220,-6,-971,
+-1620,-2104,-2601,-3156,-3740,-4345,-4930,-5388,-5586,-5458,
+-5049,-4455,-3800,-3240,-2933,-2913,-3076,-3314,-3586,-3904,
+-4239,-4469,-4425,-4032,-3323,-2309,-938,784,2729,4698,
+6524,8028,8973,9178,8712,7900,7096,6466,6067,5930,
+5912,5657,4877,3674,2474,1671,1390,1466,1668,1847,
+1966,2026,1991,1862,1678,1506,1493,1876,2854,4292,
+5721,6636,6876,6569,5935,5247,4865,5058,5799,6822,
+7885,8840,9555,9843,9520,8518,6952,5074,3177,1490,
+75,-1096,-2065,-2883,-3580,-4113,-4377,-4279,-3849,-3255,
+-2784,-2752,-3357,-4493,-5826,-6966,-7628,-7630,-6888,-5538,
+-3931,-2466,-1349,-621,-317,-417,-784,-1236,-1669,-2073,
+-2439,-2736,-2941,-3011,-2824,-2232,-1160,325,1959,3370,
+4303,4682,4549,3965,3101,2202,1431,781,191,-252,
+-375,-131,339,826,1131,1102,704,65,-637,-1253,
+-1715,-2015,-2136,-2026,-1664,-1042,-203,680,1315,1401,
+862,-94,-1229,-2431,-3669,-4930,-6105,-7049,-7693,-8069,
+-8245,-8328,-8474,-8841,-9468,-10222,-10920,-11546,-12189,-12897,
+-13556,-14002,-14055,-13524,-12350,-10688,-8822,-6929,-5047,-3219,
+-1515,-50,1095,1970,2683,3269,3693,4045,4569,5454,
+6664,7971,9133,9971,10383,10306,9760,8872,7801,6668,
+5567,4575,3712,2894,2026,1099,233,-359,-542,-333,
+188,1002,2011,2957,3562,3742,3574,3160,2583,1980,
+1461,997,406,-409,-1372,-2343,-3218,-3981,-4597,-4986,
+-5079,-4907,-4598,-4285,-3964,-3589,-3263,-3158,-3273,-3459,
+-3637,-3894,-4303,-4845,-5408,-5804,-5702,-4750,-2866,-510,
+1679,3364,4548,5380,6010,6537,6990,7349,7609,7773,
+7777,7557,7056,6252,5192,4028,3042,2508,2485,2751,
+2968,2888,2422,1684,940,450,321,598,1308,2383,
+3576,4567,5176,5400,5278,4848,4267,3842,3864,4466,
+5571,6912,8160,9099,9614,9677,9343,8759,8033,7157,
+6055,4674,3030,1177,-705,-2245,-3100,-3236,-2898,-2365,
+-1864,-1611,-1831,-2646,-3916,-5293,-6436,-7152,-7352,-7038,
+-6343,-5437,-4482,-3604,-2857,-2198,-1571,-989,-595,-590,
+-1060,-1870,-2754,-3442,-3792,-3789,-3419,-2676,-1629,-415,
+819,2018,3107,3878,4110,3778,3099,2348,1706,1223,
+897,709,639,683,870,1157,1403,1408,1036,333,
+-500,-1264,-1842,-2173,-2202,-1939,-1455,-802,23,933,
+1655,1863,1434,543,-497,-1488,-2403,-3308,-4229,-5107,
+-5850,-6428,-6836,-7071,-7197,-7388,-7810,-8513,-9476,-10661,
+-11897,-12931,-13593,-13938,-14088,-14044,-13613,-12644,-11214,-9520,
+-7700,-5829,-4038,-2500,-1340,-539,50,594,1225,2046,
+3138,4487,5936,7254,8318,9121,9618,9716,9451,9074,
+8773,8477,7962,7121,5998,4647,3163,1773,728,145,
+-3,193,612,1132,1653,2127,2571,2994,3329,3494,
+3441,3191,2870,2537,2034,1160,-77,-1419,-2538,-3253,
+-3587,-3713,-3861,-4177,-4561,-4730,-4475,-3828,-2992,-2280,
+-2031,-2411,-3305,-4386,-5360,-6111,-6586,-6643,-6122,-5004,
+-3488,-1891,-471,703,1676,2534,3418,4479,5750,7038,
+8004,8424,8280,7696,6873,6042,5403,5062,4942,4880,
+4740,4460,3967,3173,2138,1091,307,-52,73,686,
+1702,2930,3998,4580,4568,4114,3528,3106,3019,3310,
+3908,4685,5478,6204,6886,7597,8379,9203,9955,10395,
+10285,9521,8170,6370,4280,2161,409,-643,-959,-760,
+-393,-157,-252,-777,-1681,-2768,-3801,-4647,-5329,-5926,
+-6455,-6809,-6834,-6440,-5652,-4590,-3460,-2463,-1696,-1159,
+-869,-890,-1270,-1944,-2760,-3527,-4078,-4269,-3980,-3217,
+-2145,-1007,66,1069,2049,2893,3346,3267,2800,2245,
+1796,1484,1313,1274,1335,1462,1688,1995,2200,2077,
+1543,721,-201,-1104,-1867,-2305,-2262,-1773,-1045,-317,
+304,853,1364,1710,1725,1370,742,-120,-1191,-2321,
+-3258,-3910,-4380,-4774,-5069,-5246,-5434,-5807,-6409,-7192,
+-8115,-9156,-10282,-11461,-12633,-13667,-14414,-14740,-14574,-13861,
+-12649,-11106,-9407,-7702,-6184,-5055,-4320,-3740,-3054,-2137,
+-991,340,1800,3272,4578,5610,6403,7080,7790,8604,
+9402,9927,10006,9684,9118,8371,7363,6060,4604,3238,
+2183,1519,1215,1148,1160,1077,920,923,1350,2228,
+3262,4017,4253,4045,3597,3047,2488,1953,1388,659,
+-305,-1399,-2456,-3388,-4143,-4625,-4698,-4330,-3619,-2733,
+-1906,-1405,-1476,-2226,-3509,-4919,-6015,-6568,-6598,-6256,
+-5697,-5052,-4438,-3866,-3231,-2396,-1263,185,1852,3507,
+4928,6017,6758,7120,7090,6736,6262,5952,6003,6357,
+6770,6981,6780,6029,4742,3133,1600,563,194,411,
+999,1754,2477,3004,3258,3309,3262,3181,3110,3105,
+3181,3295,3382,3436,3582,4022,4885,6190,7830,9558,
+10972,11640,11322,10126,8460,6758,5232,3925,2877,2129,
+1616,1233,929,740,595,283,-361,-1316,-2417,-3505,
+-4475,-5303,-6028,-6627,-7000,-6969,-6418,-5387,-4098,-2897,
+-2020,-1480,-1172,-1117,-1447,-2155,-2997,-3735,-4284,-4586,
+-4488,-3892,-2921,-1827,-745,293,1212,1909,2309,2431,
+2317,1991,1524,1098,929,1163,1728,2360,2802,2935,
+2777,2360,1711,906,64,-720,-1381,-1840,-2025,-1919,
+-1552,-912,-29,923,1691,2089,2080,1725,1117,366,
+-451,-1269,-2012,-2636,-3132,-3520,-3829,-4087,-4261,-4388,
+-4600,-5060,-5893,-7071,-8467,-9977,-11565,-13122,-14382,-14980,
+-14768,-13939,-12822,-11648,-10552,-9648,-8932,-8228,-7333,-6241,
+-5107,-4031,-2922,-1669,-303,1038,2217,3182,4054,5029,
+6232,7630,8981,9946,10296,10057,9461,8737,7991,7234,
+6442,5568,4561,3442,2341,1452,911,738,842,1147,
+1610,2173,2734,3185,3462,3571,3596,3648,3746,3739,
+3376,2518,1208,-365,-2003,-3448,-4366,-4512,-3932,-2975,
+-2065,-1475,-1270,-1444,-1977,-2764,-3614,-4350,-4939,-5390,
+-5706,-5897,-6004,-6065,-6052,-5894,-5456,-4604,-3276,-1534,
+406,2229,3613,4374,4602,4602,4634,4854,5352,6159,
+7145,7961,8280,8038,7340,6261,4886,3452,2293,1628,
+1448,1566,1725,1791,1804,1890,2148,2611,3212,3752,
+3950,3631,2881,1984,1275,1045,1505,2651,4216,5841,
+7365,8794,10052,10845,10877,10177,9075,7875,6721,5659,
+4706,3878,3188,2647,2263,2030,1872,1629,1137,317,
+-764,-2014,-3330,-4592,-5654,-6436,-6919,-7066,-6785,-6032,
+-4910,-3645,-2510,-1711,-1381,-1506,-1928,-2482,-3095,-3757,
+-4402,-4884,-5030,-4734,-3980,-2882,-1602,-376,583,1169,
+1367,1252,984,739,654,787,1080,1433,1816,2267,
+2773,3164,3236,2963,2444,1730,804,-270,-1255,-1910,
+-2164,-2075,-1698,-1070,-269,566,1279,1772,2003,1922,
+1527,932,299,-308,-955,-1709,-2531,-3242,-3601,-3483,
+-2997,-2468,-2304,-2789,-3940,-5525,-7264,-8971,-10572,-12003,
+-13126,-13802,-13960,-13649,-13085,-12481,-11993,-11616,-11194,-10532,
+-9544,-8309,-6983,-5761,-4773,-4014,-3326,-2436,-1170,390,
+2008,3533,4943,6247,7359,8165,8721,9146,9450,9523,
+9290,8747,7936,6908,5729,4497,3345,2452,1922,1715,
+1660,1636,1577,1462,1378,1551,2135,3042,4060,4959,
+5495,5405,4578,3143,1443,-184,-1555,-2562,-3101,-3122,
+-2733,-2178,-1714,-1480,-1490,-1706,-2092,-2566,-2989,-3256,
+-3446,-3797,-4489,-5482,-6550,-7437,-7897,-7736,-6893,-5531,
+-3910,-2237,-708,434,1062,1307,1500,1935,2710,3772,
+5047,6390,7509,8093,8030,7513,6907,6432,6010,5424,
+4564,3491,2382,1464,940,919,1331,1987,2728,3430,
+3949,4115,3816,3078,2067,1037,302,129,597,1612,
+2993,4553,6120,7546,8720,9549,10012,10068,9679,8886,
+7831,6736,5779,5049,4489,4027,3657,3397,3213,3055,
+2802,2242,1199,-285,-1927,-3462,-4797,-5892,-6641,-6906,
+-6699,-6147,-5382,-4464,-3429,-2408,-1664,-1402,-1670,-2342,
+-3238,-4191,-5010,-5493,-5512,-5067,-4245,-3219,-2177,-1274,
+-589,-103,204,332,285,139,13,38,289,753,
+1407,2160,2866,3374,3598,3525,3140,2412,1339,102,
+-972,-1617,-1799,-1686,-1472,-1247,-979,-518,260,1250,
+2103,2499,2363,1821,1005,23,-973,-1791,-2329,-2596,
+-2591,-2283,-1716,-1104,-813,-1205,-2372,-4048,-5830,-7462,
+-8852,-9986,-10900,-11685,-12436,-13105,-13541,-13628,-13364,-12801,
+-12013,-11129,-10314,-9628,-9000,-8325,-7575,-6760,-5845,-4744,
+-3399,-1859,-299,1125,2420,3661,4885,6081,7266,8412,
+9399,9959,9871,9199,8243,7274,6420,5753,5275,4838,
+4240,3384,2367,1376,598,199,306,949,2002,3238,
+4446,5424,5960,5837,4971,3552,1973,621,-354,-989,
+-1353,-1499,-1539,-1643,-1884,-2132,-2191,-2000,-1642,-1286,
+-1097,-1223,-1750,-2708,-4049,-5622,-7143,-8214,-8485,-7858,
+-6605,-5188,-4029,-3310,-2936,-2621,-2128,-1365,-372,736,
+1832,2850,3805,4712,5550,6319,7005,7568,7904,7883,
+7450,6640,5513,4175,2817,1728,1153,1174,1705,2561,
+3469,4115,4301,4038,3481,2763,1907,961,128,-296,
+-128,567,1637,2968,4473,5988,7328,8378,9112,9531,
+9588,9245,8538,7617,6649,5798,5196,4895,4828,4864,
+4885,4772,4413,3744,2743,1467,15,-1522,-3106,-4610,
+-5833,-6607,-6845,-6555,-5774,-4625,-3364,-2337,-1789,-1737,
+-2061,-2644,-3373,-4152,-4889,-5459,-5686,-5427,-4701,-3753,
+-2850,-2102,-1473,-907,-445,-230,-350,-694,-999,-1031,
+-683,29,1021,2091,2934,3365,3440,3337,3149,2808,
+2201,1342,373,-568,-1336,-1826,-2007,-1926,-1579,-916,
+49,1161,2172,2796,2834,2268,1251,15,-1142,-1899,
+-2069,-1767,-1286,-857,-544,-364,-429,-848,-1568,-2452,
+-3459,-4645,-6011,-7466,-8907,-10264,-11468,-12440,-13073,-13300,
+-13152,-12735,-12199,-11727,-11422,-11238,-10978,-10444,-9597,-8559,
+-7483,-6421,-5392,-4441,-3536,-2484,-1016,876,2896,4726,
+6208,7317,8055,8450,8545,8417,8195,8010,7904,7785,
+7465,6816,5802,4459,2930,1443,296,-222,45,1001,
+2315,3595,4571,5151,5327,5125,4606,3876,3059,2274,
+1589,1025,478,-235,-1173,-2147,-2818,-2901,-2309,-1239,
+-87,693,754,3,-1335,-2882,-4328,-5529,-6407,-6901,
+-7011,-6862,-6609,-6291,-5854,-5289,-4693,-4117,-3486,-2688,
+-1732,-788,0,645,1317,2225,3480,4987,6461,7620,
+8281,8367,7906,7003,5824,4546,3371,2501,2046,1986,
+2290,2925,3705,4315,4533,4321,3771,2966,2010,1078,
+321,-197,-428,-282,304,1313,2649,4196,5777,7185,
+8251,8881,9046,8800,8280,7649,7051,6552,6180,5903,
+5674,5519,5545,5769,5963,5754,4935,3601,1972,211,
+-1585,-3284,-4718,-5769,-6300,-6226,-5576,-4564,-3502,-2666,
+-2210,-2139,-2327,-2667,-3163,-3833,-4608,-5352,-5875,-5947,
+-5412,-4377,-3232,-2344,-1815,-1553,-1457,-1490,-1591,-1643,
+-1560,-1351,-1026,-539,161,1016,1865,2541,3007,3325,
+3495,3439,3112,2497,1578,374,-932,-2025,-2614,-2573,
+-1921,-815,475,1610,2301,2436,2136,1592,920,184,
+-462,-859,-978,-918,-813,-727,-617,-461,-304,-209,
+-254,-540,-1176,-2249,-3746,-5511,-7288,-8809,-9937,-10691,
+-11218,-11690,-12162,-12565,-12803,-12843,-12671,-12257,-11614,-10876,
+-10221,-9727,-9351,-8962,-8433,-7662,-6548,-5077,-3326,-1401,
+586,2475,4019,5056,5650,6056,6555,7257,8075,8833,
+9336,9415,8975,8032,6695,5100,3439,1933,880,550,
+973,1859,2764,3397,3710,3839,3932,4091,4385,4767,
+5016,4799,3919,2479,817,-685,-1756,-2267,-2221,-1735,
+-975,-111,632,969,731,10,-954,-1958,-2908,-3778,
+-4565,-5296,-5988,-6606,-7010,-7068,-6733,-6080,-5309,-4630,
+-4124,-3759,-3447,-3086,-2564,-1819,-807,486,2005,3665,
+5303,6695,7628,8010,7836,7138,6072,4943,4033,3419,
+3050,2924,3097,3524,4040,4429,4577,4506,4272,3827,
+3059,1970,754,-281,-854,-871,-377,504,1619,2843,
+4155,5518,6796,7763,8272,8363,8153,7726,7184,6685,
+6348,6179,6105,6153,6437,6962,7471,7546,6906,5590,
+3840,1950,132,-1512,-2933,-4074,-4901,-5345,-5292,-4725,
+-3810,-2844,-2119,-1818,-1991,-2557,-3329,-4085,-4703,-5178,
+-5483,-5497,-5145,-4504,-3768,-3110,-2610,-2304,-2185,-2207,
+-2257,-2187,-1935,-1596,-1331,-1159,-931,-464,338,1414,
+2581,3619,4312,4485,4065,3120,1807,405,-781,-1558,
+-1865,-1741,-1234,-435,456,1179,1553,1599,1482,1329,
+1182,1001,712,258,-307,-812,-1085,-1017,-639,-62,
+556,1012,1079,637,-231,-1285,-2344,-3404,-4548,-5777,
+-7051,-8321,-9544,-10656,-11568,-12213,-12576,-12661,-12459,-11989,
+-11384,-10928,-10846,-11086,-11346,-11309,-10823,-9883,-8542,-6900,
+-5130,-3389,-1784,-389,741,1659,2540,3564,4824,6312,
+7900,9323,10238,10343,9581,8209,6657,5308,4337,3711,
+3277,2904,2537,2185,1904,1829,2106,2733,3607,4604,
+5546,6168,6202,5548,4306,2759,1226,7,-711,-918,
+-798,-539,-239,60,324,525,623,568,307,-206,
+-1035,-2138,-3341,-4437,-5339,-6039,-6499,-6618,-6366,-5884,
+-5410,-5107,-4995,-4997,-5005,-4901,-4552,-3876,-2836,-1421,
+331,2273,4082,5455,6301,6714,6818,6670,6258,5624,
+4898,4202,3641,3355,3463,3941,4576,5071,5258,5180,
+4907,4414,3643,2615,1461,379,-424,-785,-666,-172,
+584,1538,2669,3963,5352,6614,7512,7915,7793,7269,
+6612,6129,5993,6178,6524,6910,7336,7800,8189,8319,
+8034,7280,6063,4421,2476,461,-1348,-2741,-3643,-4086,
+-4141,-3880,-3358,-2693,-2120,-1872,-2068,-2621,-3324,-3979,
+-4487,-4805,-4910,-4817,-4618,-4425,-4275,-4078,-3729,-3230,
+-2686,-2234,-1984,-1982,-2180,-2435,-2606,-2596,-2324,-1664,
+-524,980,2517,3724,4356,4359,3823,2900,1793,782,
+86,-272,-452,-587,-652,-548,-265,173,755,1408,
+1932,2086,1793,1201,541,8,-327,-478,-475,-319,
+-7,438,886,1128,1055,740,344,-29,-410,-932,
+-1756,-2958,-4508,-6273,-8022,-9507,-10539,-11085,-11272,-11286,
+-11232,-11166,-11180,-11348,-11690,-12170,-12638,-12804,-12381,-11274,
+-9684,-7989,-6537,-5498,-4807,-4236,-3494,-2339,-670,1419,
+3652,5687,7264,8301,8823,8869,8523,7995,7500,7091,
+6630,5943,5002,3911,2784,1779,1164,1172,1823,2903,
+4117,5163,5821,5995,5723,5143,4391,3511,2529,1575,
+810,294,-37,-267,-355,-174,291,843,1240,1340,
+1154,714,-3,-993,-2153,-3337,-4398,-5201,-5630,-5645,
+-5393,-5129,-5069,-5317,-5790,-6274,-6538,-6434,-5978,-5261,
+-4338,-3154,-1637,149,1982,3578,4764,5515,5884,5927,
+5699,5289,4805,4315,3903,3722,3900,4394,4998,5482,
+5699,5623,5317,4865,4275,3505,2529,1400,278,-622,
+-1122,-1109,-535,543,1910,3256,4373,5249,5929,6415,
+6609,6440,5962,5458,5166,5168,5479,6079,6850,7649,
+8347,8790,8826,8342,7325,5858,4088,2177,323,-1224,
+-2228,-2622,-2568,-2348,-2161,-2043,-2005,-2093,-2310,-2563,
+-2798,-3045,-3362,-3729,-4090,-4418,-4696,-4837,-4729,-4333,
+-3685,-2920,-2268,-1926,-1961,-2327,-2929,-3569,-3958,-3852,
+-3163,-2004,-625,681,1709,2410,2860,3132,3194,2953,
+2426,1738,1008,316,-260,-634,-771,-641,-237,364,
+1015,1534,1774,1674,1291,765,291,15,-20,114,
+270,302,199,92,132,358,684,992,1254,1430,
+1400,1015,237,-914,-2412,-4180,-5978,-7435,-8263,-8485,
+-8423,-8440,-8742,-9370,-10247,-11217,-12053,-12500,-12435,-11919,
+-11113,-10191,-9364,-8804,-8497,-8265,-7875,-7169,-6064,-4510,
+-2541,-396,1566,3099,4224,5164,6072,6944,7686,8201,
+8399,8188,7517,6416,5053,3674,2518,1753,1469,1649,
+2175,2886,3635,4316,4870,5241,5372,5245,4839,4156,
+3285,2398,1617,942,330,-149,-345,-128,477,1234,
+1847,2100,1902,1299,442,-483,-1350,-2110,-2767,-3306,
+-3695,-3931,-4051,-4134,-4312,-4738,-5423,-6175,-6724,-6938,
+-6852,-6493,-5819,-4772,-3359,-1682,85,1738,3110,4068,
+4535,4553,4318,4046,3862,3787,3768,3756,3790,3953,
+4323,4901,5552,6010,6078,5757,5132,4227,3053,1752,
+573,-302,-848,-1063,-881,-230,824,2055,3197,4083,
+4680,5027,5152,5090,4891,4625,4405,4374,4676,5378,
+6425,7633,8731,9466,9660,9235,8243,6832,5208,3584,
+2138,970,92,-550,-1051,-1448,-1728,-1890,-2004,-2113,
+-2170,-2151,-2122,-2245,-2664,-3385,-4251,-4994,-5349,-5159,
+-4502,-3658,-2937,-2516,-2428,-2632,-3055,-3569,-4011,-4234,
+-4196,-3932,-3445,-2712,-1753,-695,297,1155,1920,2582,
+3010,3039,2634,1912,1060,262,-296,-465,-250,156,
+528,776,920,978,978,920,814,675,540,468,
+496,570,555,336,-53,-399,-476,-195,412,1235,
+2101,2722,2790,2169,993,-445,-1879,-3117,-4067,-4711,
+-5123,-5480,-6001,-6839,-8009,-9363,-10636,-11529,-11864,-11696,
+-11258,-10810,-10519,-10456,-10589,-10787,-10831,-10530,-9839,-8821,
+-7563,-6173,-4754,-3379,-2042,-676,837,2545,4340,5992,
+7300,8113,8382,8170,7599,6731,5615,4407,3336,2581,
+2215,2195,2429,2827,3290,3744,4198,4706,5223,5562,
+5496,4938,4003,2954,2008,1248,677,366,390,705,
+1169,1654,2033,2162,1947,1426,742,29,-626,-1175,
+-1575,-1875,-2182,-2556,-2927,-3242,-3556,-4025,-4768,-5760,
+-6797,-7603,-7976,-7858,-7236,-6149,-4721,-3165,-1673,-302,
+951,2049,2900,3417,3590,3489,3258,3055,2986,3087,
+3353,3772,4333,4990,5658,6224,6562,6510,5970,4983,
+3745,2487,1352,399,-337,-790,-860,-491,241,1190,
+2231,3224,4013,4448,4459,4115,3605,3179,3043,3325,
+4018,5008,6167,7383,8517,9337,9604,9241,8422,7437,
+6470,5517,4505,3424,2300,1137,-3,-921,-1396,-1388,
+-1109,-863,-849,-1108,-1606,-2312,-3138,-3921,-4485,-4748,
+-4700,-4371,-3844,-3286,-2902,-2791,-2944,-3262,-3638,-3950,
+-4133,-4232,-4352,-4485,-4476,-4075,-3173,-1925,-610,547,
+1455,2057,2307,2200,1823,1326,865,519,312,268,
+387,604,825,924,813,547,301,265,504,914,
+1255,1353,1185,771,144,-555,-1070,-1143,-692,166,
+1228,2235,2885,2957,2461,1610,668,-141,-688,-976,
+-1184,-1558,-2251,-3264,-4541,-5999,-7486,-8744,-9555,-9895,
+-9940,-9948,-10128,-10501,-10944,-11320,-11553,-11564,-11309,-10882,
+-10424,-9961,-9395,-8624,-7671,-6589,-5349,-3863,-2067,-7,
+2188,4270,5943,7013,7490,7531,7284,6830,6187,5380,
+4510,3704,3042,2574,2363,2490,2956,3627,4312,4910,
+5397,5702,5664,5183,4333,3305,2336,1641,1297,1244,
+1373,1589,1824,2038,2174,2179,2038,1752,1294,674,
+-10,-591,-921,-987,-902,-851,-1001,-1444,-2182,-3146,
+-4224,-5303,-6302,-7175,-7852,-8176,-7991,-7284,-6196,-4900,
+-3501,-2051,-655,567,1528,2183,2504,2521,2340,2146,
+2095,2243,2609,3225,4088,5065,5905,6450,6728,6800,
+6613,6044,5065,3815,2476,1203,139,-538,-706,-386,
+285,1173,2158,3063,3672,3830,3523,2918,2299,1954,
+2077,2698,3688,4821,5873,6745,7456,8049,8533,8879,
+9034,8892,8349,7389,6131,4761,3419,2197,1197,547,
+314,425,623,593,157,-637,-1585,-2458,-3117,-3530,
+-3756,-3872,-3900,-3829,-3660,-3430,-3155,-2867,-2689,-2779,
+-3177,-3757,-4331,-4803,-5140,-5280,-5144,-4662,-3816,-2651,
+-1339,-120,784,1267,1354,1173,886,669,650,817,
+1052,1210,1207,1021,701,342,62,-2,275,887,
+1589,2033,2023,1565,790,-114,-904,-1324,-1209,-593,
+328,1279,2010,2351,2257,1844,1351,1024,1006,1236,
+1481,1471,1034,177,-960,-2172,-3315,-4385,-5439,-6454,
+-7316,-7944,-8428,-8945,-9568,-10202,-10724,-11063,-11217,-11185,
+-11009,-10799,-10690,-10739,-10852,-10797,-10352,-9422,-8055,-6383,
+-4530,-2546,-463,1612,3484,4979,6039,6712,7032,6989,
+6606,5976,5193,4314,3435,2738,2419,2578,3152,3955,
+4738,5330,5648,5666,5409,4969,4430,3813,3118,2414,
+1860,1604,1698,2054,2499,2848,2933,2685,2202,1661,
+1163,705,289,5,-34,127,325,383,230,-126,
+-725,-1637,-2837,-4147,-5393,-6485,-7380,-8013,-8305,-8194,
+-7621,-6576,-5154,-3545,-2007,-747,165,747,1047,1140,
+1139,1138,1182,1320,1643,2244,3139,4207,5261,6166,
+6856,7278,7352,6972,6106,4825,3287,1731,447,-299,
+-367,176,1059,1943,2557,2786,2701,2467,2216,1979,
+1773,1700,1880,2305,2868,3479,4135,4917,5893,7027,
+8175,9140,9688,9676,9073,7983,6633,5315,4269,3549,
+3073,2711,2369,1996,1612,1207,717,55,-756,-1584,
+-2324,-2945,-3437,-3742,-3836,-3757,-3557,-3248,-2839,-2424,
+-2213,-2371,-2907,-3697,-4575,-5391,-5982,-6195,-5926,-5188,
+-4130,-2962,-1893,-1085,-632,-468,-398,-227,125,603,
+1085,1436,1503,1203,632,36,-360,-440,-148,495,
+1363,2170,2571,2334,1506,417,-514,-1013,-1027,-684,
+-174,343,771,1046,1160,1143,1085,1101,1241,1476,
+1758,2036,2229,2190,1782,1020,74,-845,-1637,-2361,
+-3135,-4049,-5103,-6224,-7308,-8261,-8987,-9461,-9749,-9960,
+-10152,-10315,-10473,-10706,-11059,-11474,-11833,-12018,-11906,-11390,
+-10397,-8996,-7338,-5551,-3669,-1690,336,2309,4110,5583,
+6510,6749,6371,5646,4860,4170,3591,3116,2841,2879,
+3246,3851,4548,5208,5685,5853,5674,5190,4481,3689,
+2991,2516,2284,2270,2434,2722,3038,3266,3280,3000,
+2465,1818,1203,716,427,387,559,802,958,1017,
+1030,967,690,62,-966,-2331,-3882,-5408,-6712,-7696,
+-8314,-8509,-8208,-7430,-6308,-4993,-3595,-2272,-1220,-559,
+-244,-93,35,172,250,251,284,596,1408,2711,
+4305,5900,7200,7951,8015,7413,6308,4904,3464,2258,
+1464,1086,1059,1297,1681,2030,2178,2124,2016,2006,
+2086,2131,2022,1742,1387,1118,1103,1490,2371,3667,
+5146,6544,7705,8560,9051,9114,8766,8118,7307,6450,
+5663,5024,4525,4097,3689,3298,2919,2501,1972,1288,
+464,-431,-1342,-2238,-3036,-3623,-3885,-3793,-3385,-2756,
+-2054,-1514,-1403,-1869,-2830,-4022,-5108,-5822,-6088,-5977,
+-5585,-4985,-4285,-3651,-3206,-2954,-2727,-2293,-1520,-501,
+507,1213,1452,1199,553,-252,-876,-1035,-635,147,
+997,1690,2122,2228,1976,1432,761,138,-316,-523,
+-439,-134,187,343,317,227,207,331,620,1034,
+1490,1868,2073,2101,2035,1951,1825,1594,1266,874,
+371,-329,-1243,-2306,-3464,-4684,-5898,-6979,-7773,-8228,
+-8420,-8533,-8767,-9229,-9862,-10514,-11054,-11457,-11779,-12084,
+-12357,-12463,-12238,-11589,-10489,-8918,-6937,-4694,-2387,-186,
+1794,3467,4713,5433,5625,5386,4834,4106,3388,2889,
+2722,2890,3354,4001,4689,5293,5722,5906,5748,5205,
+4405,3595,2986,2676,2649,2805,3033,3261,3440,3515,
+3422,3169,2794,2311,1702,1053,547,339,453,776,
+1181,1552,1815,1947,1912,1588,803,-502,-2179,-3936,
+-5513,-6759,-7611,-8058,-8125,-7853,-7285,-6440,-5316,-3971,
+-2606,-1507,-847,-622,-733,-1078,-1508,-1798,-1708,-1076,
+118,1768,3645,5430,6796,7479,7436,6847,5994,5128,
+4371,3729,3127,2515,1941,1537,1426,1598,1938,2304,
+2604,2750,2664,2304,1712,1033,449,115,131,563,
+1422,2615,3987,5342,6501,7394,8023,8370,8392,8104,
+7609,7050,6534,6054,5542,4984,4493,4210,4152,4121,
+3836,3128,2052,773,-590,-1903,-2947,-3511,-3539,-3138,
+-2464,-1712,-1124,-951,-1332,-2199,-3286,-4245,-4845,-5033,
+-4922,-4748,-4760,-5039,-5421,-5620,-5417,-4765,-3737,-2468,
+-1179,-165,392,498,256,-216,-783,-1229,-1323,-964,
+-246,595,1305,1715,1800,1639,1343,1023,780,645,
+566,447,245,-12,-251,-381,-343,-162,74,296,
+559,938,1370,1675,1757,1705,1666,1737,1939,2207,
+2407,2364,1971,1234,224,-933,-2078,-3121,-4060,-4931,
+-5738,-6448,-7038,-7518,-7925,-8302,-8702,-9149,-9684,-10344,
+-11138,-11947,-12610,-13031,-13197,-13074,-12560,-11533,-9945,-7868,
+-5506,-3112,-856,1126,2729,3852,4432,4491,4144,3573,
+2978,2544,2444,2764,3460,4318,5069,5528,5687,5644,
+5482,5172,4653,3995,3409,3056,2965,3079,3329,3606,
+3799,3863,3808,3657,3390,2948,2298,1522,810,360,
+301,658,1322,2068,2661,2963,2948,2624,1970,978,
+-291,-1738,-3256,-4761,-6140,-7260,-8012,-8322,-8112,-7352,
+-6104,-4556,-3021,-1868,-1360,-1521,-2135,-2850,-3333,-3352,
+-2826,-1815,-481,995,2458,3791,4924,5810,6410,6674,
+6567,6148,5534,4798,3948,3046,2287,1896,1934,2270,
+2680,3011,3219,3265,3070,2574,1814,951,203,-238,
+-273,111,833,1749,2757,3837,4976,6074,7002,7703,
+8129,8218,7946,7414,6784,6200,5765,5523,5510,5702,
+5975,6078,5756,4857,3407,1621,-144,-1488,-2165,-2185,
+-1790,-1334,-1091,-1132,-1378,-1731,-2092,-2383,-2583,-2750,
+-2962,-3273,-3732,-4400,-5232,-6032,-6542,-6593,-6132,-5173,
+-3845,-2442,-1311,-680,-587,-858,-1206,-1394,-1367,-1185,
+-924,-592,-200,215,624,975,1214,1318,1332,1318,
+1308,1286,1190,950,530,-5,-462,-645,-508,-171,
+185,474,674,763,766,765,884,1197,1659,2135,
+2504,2711,2782,2749,2594,2254,1665,824,-202,-1276,
+-2288,-3217,-4095,-4912,-5585,-6087,-6497,-6894,-7287,-7689,
+-8181,-8895,-9868,-10974,-12020,-12873,-13488,-13844,-13871,-13434,
+-12408,-10755,-8554,-6020,-3440,-1146,620,1823,2533,2837,
+2837,2648,2410,2253,2310,2673,3338,4152,4887,5374,
+5585,5591,5449,5197,4860,4430,3941,3492,3189,3104,
+3276,3677,4152,4504,4579,4349,3860,3202,2456,1714,
+1085,702,663,968,1494,2060,2531,2899,3181,3332,
+3238,2831,2056,850,-837,-2922,-5077,-6846,-7886,-8139,
+-7734,-6858,-5707,-4511,-3536,-2983,-2892,-3132,-3500,-3797,
+-3875,-3714,-3379,-2877,-2100,-978,405,1874,3284,4549,
+5575,6275,6565,6414,5886,5115,4250,3425,2800,2547,
+2705,3105,3505,3758,3824,3670,3284,2722,2062,1363,
+671,96,-231,-260,-11,507,1302,2347,3565,4870,
+6144,7205,7819,7842,7323,6552,5915,5689,5941,6537,
+7221,7730,7828,7371,6376,5039,3622,2347,1340,634,
+182,-133,-402,-689,-1051,-1491,-1896,-2065,-1887,-1464,
+-1067,-971,-1333,-2173,-3376,-4679,-5762,-6413,-6597,-6379,
+-5845,-5057,-4127,-3200,-2463,-2016,-1840,-1823,-1826,-1746,
+-1543,-1276,-1028,-842,-689,-506,-252,93,539,1071,
+1578,1883,1853,1525,1080,689,410,206,54,-25,
+-23,11,23,33,88,189,309,448,638,924,
+1317,1789,2262,2647,2874,2966,2964,2880,2643,2150,
+1354,323,-789,-1818,-2674,-3368,-3961,-4517,-5051,-5532,
+-5921,-6231,-6568,-7113,-8015,-9272,-10715,-12139,-13385,-14314,
+-14794,-14723,-14051,-12760,-10894,-8612,-6182,-3902,-2019,-665,
+190,700,1041,1319,1557,1745,1940,2265,2807,3517,
+4240,4867,5355,5670,5704,5408,4884,4335,3874,3516,
+3310,3344,3647,4136,4639,4928,4862,4460,3878,3311,
+2841,2439,2023,1567,1135,856,837,1104,1648,2476,
+3508,4482,5006,4793,3809,2199,178,-1952,-3845,-5255,
+-6135,-6538,-6535,-6213,-5677,-5049,-4470,-4055,-3861,-3888,
+-4037,-4194,-4308,-4381,-4371,-4187,-3720,-2893,-1676,-107,
+1634,3284,4599,5425,5740,5662,5346,4882,4323,3770,
+3370,3229,3351,3636,3923,4066,4006,3812,3567,3286,
+2900,2343,1599,701,-234,-1001,-1321,-955,138,1703,
+3320,4645,5531,5954,5957,5698,5409,5309,5525,6044,
+6758,7527,8126,8324,8020,7280,6315,5390,4682,4181,
+3724,3140,2309,1258,188,-697,-1302,-1606,-1581,-1229,
+-684,-194,-14,-280,-955,-1907,-3024,-4195,-5231,-5905,
+-6110,-5929,-5541,-5092,-4672,-4286,-3870,-3387,-2878,-2414,
+-2042,-1794,-1704,-1769,-1894,-1916,-1715,-1286,-725,-159,
+329,739,1082,1330,1421,1351,1164,933,721,582,
+505,430,297,97,-116,-264,-291,-199,-53,75,
+183,343,653,1151,1767,2368,2823,3084,3192,3190,
+3070,2793,2333,1694,855,-178,-1273,-2203,-2869,-3346,
+-3753,-4103,-4344,-4501,-4723,-5201,-6064,-7350,-8992,-10826,
+-12603,-14043,-14928,-15175,-14799,-13859,-12457,-10733,-8831,-6890,
+-5051,-3460,-2245,-1406,-794,-267,183,514,787,1175,
+1830,2729,3727,4631,5256,5488,5341,4943,4455,4028,
+3766,3723,3863,4081,4263,4351,4352,4324,4343,4429,
+4509,4454,4146,3500,2541,1451,533,41,84,667,
+1692,2936,4133,5041,5472,5294,4474,3123,1456,-299,
+-1928,-3258,-4228,-4882,-5307,-5538,-5555,-5330,-4906,-4415,
+-4064,-4002,-4197,-4515,-4874,-5237,-5504,-5512,-5143,-4363,
+-3191,-1703,-40,1586,2933,3817,4242,4359,4328,4270,
+4243,4218,4117,3882,3571,3337,3353,3680,4213,4716,
+4953,4752,4048,2926,1597,302,-767,-1432,-1501,-866,
+337,1732,2893,3570,3772,3695,3597,3701,4115,4817,
+5689,6533,7154,7450,7464,7340,7197,7083,6965,6787,
+6501,6062,5420,4524,3368,2065,819,-165,-757,-903,
+-639,-131,357,583,421,-104,-863,-1689,-2477,-3204,
+-3877,-4502,-5076,-5549,-5808,-5765,-5441,-4945,-4403,-3873,
+-3386,-2983,-2692,-2509,-2431,-2469,-2565,-2535,-2229,-1710,
+-1164,-701,-314,14,290,526,751,968,1127,1152,
+1024,809,640,585,576,467,196,-156,-462,-621,
+-624,-516,-348,-132,167,601,1154,1716,2210,2653,
+3058,3348,3431,3309,3039,2614,1956,1023,-104,-1206,
+-2049,-2505,-2637,-2618,-2584,-2611,-2801,-3290,-4193,-5559,
+-7329,-9291,-11159,-12717,-13890,-14624,-14843,-14538,-13768,-12599,
+-11079,-9316,-7512,-5879,-4556,-3589,-2941,-2480,-2061,-1540,
+-825,121,1242,2353,3264,3872,4170,4236,4238,4300,
+4411,4498,4502,4395,4165,3867,3644,3659,3976,4503,
+5024,5367,5454,5269,4744,3808,2558,1297,364,-28,
+170,877,1920,3070,4112,4887,5319,5348,4954,4176,
+3067,1708,235,-1200,-2453,-3434,-4121,-4549,-4745,-4702,
+-4443,-4087,-3814,-3777,-4053,-4634,-5401,-6118,-6514,-6417,
+-5825,-4893,-3836,-2793,-1770,-691,466,1612,2628,3420,
+3955,4231,4245,3992,3552,3096,2853,3009,3602,4477,
+5383,6032,6158,5581,4367,2804,1293,180,-361,-388,
+-66,433,937,1320,1540,1673,1817,2061,2453,3019,
+3751,4547,5264,5813,6192,6419,6528,6628,6866,7295,
+7777,8086,8015,7482,6518,5254,3922,2748,1872,1289,
+910,658,537,570,691,743,632,355,-52,-585,
+-1250,-1992,-2751,-3521,-4310,-5021,-5496,-5635,-5438,-5000,
+-4488,-4081,-3863,-3755,-3604,-3348,-3072,-2886,-2807,-2738,
+-2563,-2238,-1812,-1364,-940,-561,-251,-23,164,378,
+649,917,1115,1195,1146,1017,888,771,560,190,
+-258,-626,-811,-797,-647,-442,-217,54,412,881,
+1467,2142,2820,3392,3786,3959,3849,3401,2609,1577,
+502,-419,-1063,-1373,-1381,-1196,-981,-892,-1043,-1532,
+-2413,-3671,-5214,-6925,-8736,-10583,-12316,-13712,-14570,-14779,
+-14350,-13373,-12012,-10497,-9083,-7973,-7203,-6585,-5884,-4975,
+-3913,-2811,-1743,-761,96,852,1571,2253,2878,3454,
+3977,4392,4607,4594,4377,4007,3585,3270,3242,3610,
+4331,5189,5897,6245,6157,5665,4834,3762,2625,1630,
+921,556,566,966,1715,2689,3698,4544,5085,5291,
+5234,4957,4402,3465,2116,498,-1084,-2308,-3031,-3311,
+-3297,-3150,-3011,-3036,-3322,-3852,-4494,-5114,-5637,-6026,
+-6230,-6215,-6019,-5693,-5248,-4648,-3832,-2742,-1358,216,
+1717,2829,3363,3319,2874,2304,1911,1942,2517,3540,
+4719,5723,6303,6361,5936,5118,4054,2975,2111,1542,
+1199,1012,961,978,916,721,498,430,644,1172,
+1926,2713,3329,3703,3924,4132,4428,4874,5494,6257,
+7064,7777,8254,8434,8289,7830,7063,6058,4970,4015,
+3299,2762,2279,1794,1354,1070,1015,1141,1270,1209,
+882,335,-371,-1177,-2032,-2857,-3556,-4107,-4538,-4870,
+-5062,-5044,-4824,-4520,-4289,-4195,-4174,-4099,-3911,-3633,
+-3351,-3121,-2928,-2708,-2402,-2009,-1602,-1283,-1079,-905,
+-677,-382,-8,422,830,1114,1238,1236,1147,971,
+703,357,-7,-311,-531,-709,-892,-1042,-1079,-959,
+-665,-175,558,1502,2503,3379,3983,4210,4020,3458,
+2652,1757,919,253,-173,-370,-407,-368,-288,-142,
+38,90,-233,-1134,-2665,-4675,-6931,-9160,-11092,-12501,
+-13319,-13616,-13540,-13195,-12646,-11981,-11280,-10569,-9816,-8955,
+-7945,-6813,-5644,-4566,-3652,-2866,-2117,-1309,-365,731,
+1903,2992,3797,4165,4090,3703,3240,2920,2819,2891,
+3154,3691,4506,5423,6194,6590,6473,5856,4905,3872,
+2940,2175,1568,1135,893,886,1183,1827,2787,3910,
+4972,5729,5986,5694,4956,3899,2625,1301,155,-653,
+-1143,-1419,-1577,-1730,-2029,-2541,-3184,-3788,-4226,-4523,
+-4795,-5163,-5680,-6311,-6927,-7312,-7232,-6528,-5216,-3515,
+-1774,-317,644,1078,1110,932,728,664,913,1590,
+2661,3898,4993,5722,5992,5826,5333,4686,4083,3663,
+3419,3185,2782,2157,1424,781,376,237,294,472,
+756,1151,1605,1984,2180,2222,2279,2547,3091,3851,
+4742,5713,6651,7397,7858,8058,8070,7915,7574,7027,
+6262,5335,4388,3580,2994,2601,2323,2109,1961,1898,
+1871,1784,1534,1064,397,-395,-1224,-2009,-2668,-3207,
+-3699,-4160,-4503,-4649,-4638,-4592,-4601,-4650,-4676,-4632,
+-4503,-4297,-4029,-3711,-3370,-3046,-2767,-2555,-2386,-2224,
+-2034,-1804,-1515,-1154,-710,-204,286,651,833,895,
+943,990,977,863,673,428,73,-440,-1071,-1677,
+-2088,-2132,-1732,-939,95,1189,2169,2915,3381,3615,
+3662,3532,3174,2543,1671,724,-61,-470,-442,-69,
+523,1199,1767,1956,1537,470,-1096,-2975,-4993,-6966,
+-8727,-10133,-11146,-11841,-12359,-12798,-13107,-13137,-12768,-12019,
+-11056,-10091,-9264,-8564,-7888,-7148,-6329,-5454,-4473,-3296,
+-1933,-511,846,2038,2907,3274,3114,2631,2135,1881,
+1985,2425,3109,3916,4716,5389,5889,6223,6349,6188,
+5703,4952,4025,3021,2025,1163,583,415,721,1506,
+2689,4018,5149,5818,5951,5596,4883,3989,3125,2455,
+1986,1554,991,263,-530,-1224,-1672,-1862,-1910,-1975,
+-2197,-2712,-3586,-4747,-6001,-7122,-7893,-8129,-7742,-6796,
+-5439,-3872,-2397,-1372,-982,-1086,-1327,-1367,-1038,-369,
+514,1490,2461,3346,4083,4624,4948,5081,5114,5115,
+5087,4955,4651,4150,3482,2699,1889,1198,809,787,
+1003,1236,1336,1291,1168,1054,1031,1160,1435,1806,
+2260,2855,3649,4613,5644,6577,7305,7793,8076,8159,
+8013,7603,6964,6187,5382,4641,4035,3591,3277,3074,
+2972,2914,2814,2615,2301,1875,1317,627,-151,-934,
+-1636,-2213,-2677,-3089,-3462,-3762,-3997,-4223,-4494,-4764,
+-4939,-4957,-4830,-4593,-4279,-3944,-3640,-3395,-3196,-3050,
+-2949,-2829,-2626,-2337,-1992,-1596,-1147,-722,-431,-273,
+-124,178,693,1297,1754,1884,1651,1124,394,-435,
+-1215,-1788,-2083,-2128,-1952,-1548,-906,-42,997,2132,
+3176,3894,4150,3981,3475,2686,1666,603,-187,-437,
+-89,691,1622,2420,2867,2837,2340,1498,440,-800,
+-2254,-3896,-5628,-7314,-8858,-10200,-11299,-12101,-12586,-12766,
+-12629,-12197,-11595,-10987,-10502,-10169,-9928,-9628,-9074,-8099,
+-6689,-5006,-3270,-1662,-315,692,1333,1607,1604,1488,
+1422,1482,1664,1985,2470,3123,3897,4717,5511,6213,
+6737,6966,6771,6046,4810,3289,1861,860,439,576,
+1181,2097,3085,3902,4418,4686,4848,5004,5119,5055,
+4710,4103,3332,2481,1600,743,21,-414,-454,-137,
+264,349,-166,-1300,-2857,-4580,-6189,-7384,-7941,-7816,
+-7174,-6254,-5277,-4395,-3704,-3260,-3052,-2971,-2835,-2501,
+-1926,-1157,-291,572,1317,1900,2441,3105,3913,4729,
+5386,5744,5757,5466,5004,4488,3953,3396,2849,2375,
+2040,1849,1761,1696,1581,1400,1202,1014,852,774,
+847,1088,1465,1975,2663,3560,4614,5697,6686,7491,
+8032,8292,8296,8067,7623,7013,6340,5707,5169,4740,
+4424,4226,4116,4034,3904,3664,3287,2780,2168,1473,
+742,69,-486,-983,-1497,-2016,-2494,-2927,-3367,-3839,
+-4321,-4754,-5062,-5165,-5030,-4739,-4464,-4318,-4286,-4266,
+-4175,-3972,-3650,-3229,-2782,-2427,-2260,-2272,-2303,-2176,
+-1824,-1289,-647,18,639,1161,1546,1766,1769,1494,
+959,273,-449,-1146,-1786,-2303,-2597,-2542,-2016,-987,
+413,1906,3164,3931,4097,3738,3039,2208,1430,853,
+560,550,775,1199,1781,2397,2878,3087,2996,2647,
+2073,1255,155,-1264,-3001,-4929,-6854,-8597,-10019,-11035,
+-11613,-11815,-11791,-11736,-11802,-12013,-12248,-12357,-12252,-11885,
+-11202,-10142,-8705,-7034,-5370,-3874,-2577,-1491,-646,-31,
+411,711,870,908,906,957,1190,1774,2830,4271,
+5769,6943,7531,7492,6942,6044,4941,3801,2834,2175,
+1831,1757,1898,2195,2565,2967,3441,4035,4731,5424,
+5934,6073,5741,4950,3848,2677,1708,1148,1061,1352,
+1805,2164,2207,1768,801,-617,-2277,-3952,-5402,-6388,
+-6791,-6711,-6404,-6096,-5850,-5604,-5299,-4936,-4537,-4110,
+-3670,-3224,-2790,-2335,-1831,-1240,-529,318,1276,2274,
+3249,4151,4906,5404,5580,5476,5202,4862,4509,4131,
+3716,3311,2983,2752,2564,2369,2165,1952,1691,1342,
+960,653,483,463,613,970,1564,2393,3401,4498,
+5591,6583,7373,7903,8173,8169,7868,7337,6750,6268,
+5913,5634,5389,5205,5104,5050,4934,4662,4233,3687,
+3051,2373,1726,1179,753,394,5,-523,-1234,-2058,
+-2814,-3370,-3702,-3888,-4050,-4271,-4537,-4786,-4945,-4971,
+-4852,-4610,-4297,-3962,-3618,-3283,-3026,-2929,-2985,-3071,
+-3054,-2856,-2466,-1926,-1321,-725,-162,407,1017,1636,
+2148,2383,2189,1494,382,-902,-2063,-2862,-3171,-2979,
+-2304,-1202,148,1488,2554,3191,3389,3230,2797,2200,
+1609,1183,982,971,1075,1253,1515,1909,2462,3111,
+3692,4011,3923,3372,2367,935,-836,-2774,-4653,-6269,
+-7534,-8489,-9221,-9770,-10201,-10668,-11294,-12057,-12774,-13225,
+-13281,-12928,-12246,-11385,-10446,-9371,-8064,-6524,-4856,-3226,
+-1847,-885,-402,-339,-554,-843,-982,-764,-90,990,
+2374,3902,5323,6370,6911,6955,6613,6032,5368,4747,
+4180,3587,2905,2191,1597,1319,1490,2109,3046,4122,
+5157,5980,6421,6332,5689,4641,3476,2514,2007,2024,
+2430,2993,3478,3671,3411,2684,1613,372,-926,-2225,
+-3423,-4417,-5157,-5675,-6016,-6188,-6188,-6030,-5754,-5411,
+-5054,-4704,-4398,-4168,-3994,-3775,-3399,-2824,-2084,-1190,
+-170,912,1983,2981,3859,4539,4949,5095,5067,4966,
+4792,4520,4170,3842,3609,3466,3351,3196,2962,2642,
+2256,1824,1358,885,455,123,-13,120,544,1233,
+2156,3248,4394,5464,6362,7052,7512,7715,7649,7357,
+6931,6475,6103,5934,5992,6145,6198,6028,5640,5130,
+4640,4246,3927,3590,3183,2689,2110,1462,788,130,
+-498,-1077,-1571,-1989,-2389,-2825,-3296,-3792,-4319,-4820,
+-5143,-5160,-4892,-4511,-4206,-4047,-3970,-3863,-3687,-3490,
+-3324,-3214,-3173,-3186,-3211,-3147,-2881,-2318,-1440,-325,
+843,1839,2497,2747,2549,1862,724,-640,-1899,-2755,
+-3083,-2909,-2320,-1437,-401,616,1466,2054,2392,2560,
+2604,2503,2203,1737,1227,806,573,594,911,1497,
+2301,3250,4207,4911,5100,4668,3673,2261,664,-886,
+-2234,-3395,-4471,-5555,-6663,-7744,-8745,-9638,-10441,-11179,
+-11851,-12448,-12968,-13376,-13564,-13391,-12777,-11686,-10164,-8339,
+-6427,-4664,-3261,-2389,-2122,-2318,-2661,-2803,-2537,-1867,
+-922,192,1401,2614,3725,4668,5437,6041,6451,6602,
+6470,6051,5340,4343,3146,1940,1022,678,1023,1953,
+3219,4511,5510,6014,5982,5527,4810,4017,3348,2972,
+2927,3123,3439,3773,4030,4103,3910,3436,2725,1851,
+859,-250,-1467,-2707,-3821,-4685,-5285,-5669,-5855,-5867,
+-5741,-5528,-5294,-5141,-5120,-5143,-5067,-4854,-4551,-4154,
+-3592,-2814,-1855,-777,356,1479,2488,3304,3898,4280,
+4495,4590,4583,4496,4364,4209,4029,3864,3770,3753,
+3697,3483,3070,2499,1829,1163,598,165,-155,-351,
+-335,12,779,1902,3180,4396,5404,6115,6511,6635,
+6622,6613,6651,6677,6638,6553,6468,6397,6295,6101,
+5830,5557,5340,5183,5031,4770,4288,3575,2776,2067,
+1505,1053,670,317,-93,-651,-1378,-2171,-2891,-3426,
+-3777,-4060,-4375,-4685,-4896,-4956,-4889,-4706,-4409,-4048,
+-3706,-3444,-3320,-3405,-3705,-4095,-4394,-4462,-4210,-3563,
+-2495,-1111,360,1630,2436,2636,2265,1518,601,-349,
+-1228,-1936,-2408,-2595,-2447,-1982,-1305,-547,201,931,
+1649,2284,2702,2768,2435,1778,958,207,-226,-167,
+390,1319,2430,3498,4310,4751,4840,4658,4238,3564,
+2636,1535,356,-851,-2106,-3390,-4630,-5724,-6638,-7429,
+-8202,-9062,-10111,-11376,-12739,-13932,-14647,-14712,-14103,-12899,
+-11294,-9545,-7876,-6465,-5424,-4777,-4452,-4306,-4156,-3851,
+-3330,-2661,-1958,-1263,-523,347,1390,2618,4009,5435,
+6627,7322,7372,6765,5636,4236,2880,1798,1147,1048,
+1547,2491,3550,4420,4957,5157,5094,4840,4453,4021,
+3666,3466,3437,3531,3717,3959,4199,4380,4435,4319,
+3977,3362,2473,1374,170,-1045,-2196,-3211,-4030,-4625,
+-5023,-5264,-5373,-5381,-5367,-5388,-5447,-5526,-5622,-5683,
+-5620,-5327,-4787,-4065,-3258,-2398,-1428,-309,865,1920,
+2733,3294,3638,3820,3926,4034,4161,4257,4281,4246,
+4186,4124,4098,4092,3988,3617,2917,1977,987,145,
+-436,-741,-772,-464,213,1163,2181,3096,3856,4470,
+4972,5409,5814,6187,6499,6705,6739,6587,6313,6073,
+6003,6125,6323,6425,6311,5991,5569,5121,4664,4193,
+3723,3279,2848,2376,1826,1219,618,59,-475,-1016,
+-1582,-2165,-2765,-3371,-3936,-4440,-4882,-5196,-5255,-4983,
+-4438,-3797,-3286,-3097,-3317,-3875,-4575,-5192,-5549,-5534,
+-5118,-4309,-3164,-1794,-418,708,1433,1747,1703,1353,
+790,154,-452,-1040,-1658,-2260,-2700,-2817,-2496,-1722,
+-623,559,1573,2230,2440,2226,1715,1053,387,-110,
+-285,-99,390,1075,1852,2620,3291,3848,4338,4739,
+4928,4745,4119,3107,1855,552,-629,-1603,-2360,-2974,
+-3590,-4368,-5459,-6939,-8722,-10594,-12311,-13660,-14477,-14659,
+-14200,-13239,-12046,-10875,-9852,-8944,-8077,-7221,-6397,-5647,
+-5008,-4497,-4146,-3952,-3827,-3610,-3119,-2194,-768,1073,
+3073,4888,6216,6889,6886,6296,5305,4147,3062,2263,
+1869,1870,2179,2697,3297,3840,4246,4502,4593,4492,
+4251,3998,3798,3627,3491,3472,3652,3998,4393,4705,
+4851,4817,4626,4271,3709,2892,1843,657,-538,-1616,
+-2493,-3167,-3696,-4142,-4522,-4847,-5130,-5363,-5518,-5623,
+-5756,-5970,-6188,-6233,-5960,-5376,-4602,-3741,-2835,-1896,
+-910,102,1073,1905,2536,2975,3274,3461,3554,3615,
+3751,4021,4376,4722,4963,5030,4877,4441,3657,2580,
+1440,504,-82,-330,-323,-160,90,412,853,1456,
+2219,3076,3929,4686,5274,5658,5856,5915,5932,6006,
+6156,6323,6438,6491,6507,6477,6380,6236,6046,5774,
+5429,5076,4772,4456,3991,3332,2590,1927,1439,1105,
+829,493,-6,-721,-1631,-2644,-3608,-4371,-4825,-4928,
+-4715,-4284,-3770,-3313,-3055,-3114,-3555,-4320,-5199,-5906,
+-6227,-6078,-5520,-4683,-3716,-2732,-1793,-910,-68,694,
+1271,1536,1439,983,230,-705,-1661,-2470,-2976,-3037,
+-2585,-1701,-609,400,1111,1464,1527,1399,1141,814,
+495,257,84,-50,-78,143,702,1561,2582,3597,
+4464,5058,5279,5057,4407,3469,2461,1600,1023,718,
+522,174,-523,-1634,-3137,-4972,-7023,-9058,-10788,-12033,
+-12816,-13226,-13344,-13264,-13031,-12615,-11936,-10973,-9800,-8548,
+-7371,-6427,-5831,-5628,-5750,-6010,-6132,-5880,-5137,-3891,
+-2208,-239,1764,3539,4872,5635,5806,5515,4954,4306,
+3673,3100,2639,2402,2467,2795,3235,3652,3983,4194,
+4256,4180,4026,3866,3741,3653,3578,3535,3601,3872,
+4346,4868,5245,5359,5213,4878,4448,3934,3254,2353,
+1296,227,-741,-1571,-2269,-2827,-3268,-3666,-4107,-4611,
+-5114,-5549,-5881,-6120,-6299,-6409,-6399,-6199,-5789,-5178,
+-4399,-3486,-2482,-1423,-351,632,1374,1811,2015,2136,
+2317,2658,3213,3936,4677,5259,5560,5533,5205,4647,
+3956,3243,2582,1948,1275,569,-39,-387,-408,-152,
+282,837,1486,2205,2926,3588,4146,4572,4871,5117,
+5409,5756,6078,6303,6418,6432,6355,6257,6234,6329,
+6471,6539,6425,6102,5604,5018,4412,3864,3428,3117,
+2898,2700,2448,2043,1379,406,-800,-2072,-3209,-4015,
+-4332,-4160,-3689,-3209,-2920,-2870,-3038,-3411,-3971,-4623,
+-5227,-5670,-5905,-5960,-5862,-5592,-5085,-4327,-3364,-2207,
+-932,270,1168,1595,1489,889,-45,-1035,-1824,-2284,
+-2443,-2363,-2078,-1606,-1021,-414,135,593,943,1162,
+1220,1098,780,277,-330,-830,-982,-661,105,1180,
+2382,3515,4380,4802,4725,4269,3684,3191,2926,2912,
+3042,3140,3008,2520,1632,351,-1241,-2985,-4687,-6252,
+-7701,-9109,-10506,-11804,-12844,-13505,-13745,-13557,-12912,-11827,
+-10461,-9103,-8032,-7393,-7185,-7319,-7627,-7881,-7874,-7477,
+-6628,-5359,-3772,-2011,-213,1509,3013,4113,4673,4713,
+4433,4080,3788,3537,3259,2993,2860,2943,3206,3548,
+3882,4127,4211,4114,3892,3648,3467,3392,3434,3579,
+3784,4017,4301,4680,5131,5521,5690,5582,5255,4782,
+4200,3517,2744,1921,1086,279,-459,-1108,-1701,-2318,
+-2998,-3684,-4281,-4763,-5178,-5580,-5968,-6320,-6627,-6822,
+-6768,-6352,-5573,-4519,-3344,-2255,-1428,-920,-607,-281,
+194,799,1464,2139,2828,3528,4208,4792,5223,5477,
+5523,5328,4931,4395,3748,2997,2174,1357,639,116,
+-127,-53,264,675,1062,1421,1800,2256,2805,3431,
+4086,4706,5198,5493,5626,5705,5817,5966,6122,6282,
+6486,6751,7002,7106,6964,6544,5920,5238,4700,4425,
+4399,4510,4613,4558,4211,3467,2346,1028,-260,-1358,
+-2192,-2710,-2906,-2842,-2666,-2538,-2565,-2753,-3014,-3279,
+-3542,-3866,-4317,-4937,-5683,-6378,-6788,-6773,-6315,-5447,
+-4228,-2796,-1378,-229,496,763,637,248,-248,-746,
+-1205,-1605,-1919,-2112,-2148,-1999,-1651,-1112,-400,400,
+1112,1517,1479,1033,335,-449,-1149,-1552,-1467,-819,
+242,1423,2437,3096,3380,3383,3268,3168,3179,3344,
+3661,4034,4329,4397,4161,3648,2932,2067,1051,-122,
+-1433,-2858,-4455,-6302,-8349,-10350,-11982,-13026,-13435,-13271,
+-12672,-11804,-10817,-9834,-8995,-8484,-8399,-8660,-9056,-9350,
+-9364,-8981,-8161,-6958,-5482,-3852,-2199,-626,820,2084,
+3045,3599,3771,3690,3484,3275,3162,3188,3288,3383,
+3481,3636,3844,4020,4085,4008,3811,3564,3358,3245,
+3229,3299,3465,3751,4170,4677,5161,5501,5672,5699,
+5582,5289,4850,4366,3912,3454,2888,2141,1241,314,
+-510,-1148,-1608,-2001,-2486,-3159,-4018,-4973,-5880,-6590,
+-7002,-7075,-6839,-6382,-5793,-5122,-4380,-3645,-3036,-2586,
+-2192,-1725,-1138,-478,215,947,1716,2460,3165,3869,
+4588,5256,5743,5915,5708,5138,4355,3554,2862,2271,
+1724,1215,796,530,424,423,473,607,903,1394,
+2031,2723,3406,4018,4465,4686,4733,4759,4904,5247,
+5787,6418,6978,7314,7351,7103,6667,6137,5619,5254,
+5162,5369,5756,6106,6193,5892,5185,4177,3051,1974,
+1012,163,-576,-1192,-1670,-2014,-2244,-2372,-2361,-2201,
+-2002,-1974,-2269,-2895,-3794,-4851,-5905,-6774,-7268,-7269,
+-6764,-5852,-4716,-3556,-2494,-1582,-847,-307,14,99,
+-24,-296,-698,-1261,-1944,-2542,-2805,-2606,-1980,-1055,
+-18,883,1410,1431,959,173,-658,-1276,-1538,-1429,
+-1010,-376,363,1080,1651,1977,2055,2044,2178,2579,
+3140,3656,3999,4171,4242,4265,4277,4287,4252,4062,
+3611,2821,1666,152,-1695,-3809,-6040,-8195,-10087,-11525,
+-12316,-12409,-11967,-11284,-10608,-10058,-9680,-9511,-9540,-9717,
+-9976,-10245,-10392,-10248,-9680,-8675,-7345,-5841,-4264,-2669,
+-1163,114,1110,1840,2339,2646,2822,2917,2981,3054,
+3195,3391,3607,3802,3937,4000,4013,3987,3862,3588,
+3218,2901,2785,2914,3241,3708,4225,4647,4877,4987,
+5125,5344,5583,5724,5674,5399,4916,4275,3556,2860,
+2262,1777,1365,947,455,-169,-986,-1990,-3098,-4207,
+-5223,-6042,-6545,-6674,-6520,-6259,-6015,-5756,-5397,-4914,
+-4361,-3804,-3287,-2843,-2458,-2054,-1515,-801,48,1001,
+2030,3065,4008,4776,5302,5561,5547,5295,4856,4312,
+3764,3287,2853,2362,1769,1130,550,152,39,233,
+651,1171,1721,2266,2740,3051,3167,3178,3262,3598,
+4247,5102,5960,6637,7036,7100,6827,6340,5848,5533,
+5480,5685,6055,6419,6646,6694,6589,6326,5861,5210,
+4455,3654,2780,1772,655,-419,-1245,-1701,-1803,-1648,
+-1338,-993,-782,-873,-1365,-2243,-3398,-4632,-5717,-6496,
+-6921,-7021,-6835,-6395,-5746,-4965,-4117,-3172,-2076,-949,
+-73,291,114,-466,-1267,-2104,-2792,-3146,-3059,-2527,
+-1643,-595,345,910,958,544,-105,-728,-1148,-1296,
+-1198,-942,-652,-414,-209,36,351,716,1116,1536,
+1922,2258,2570,2889,3191,3427,3579,3716,3968,4423,
+5010,5494,5622,5219,4242,2730,791,-1421,-3708,-5912,
+-7864,-9387,-10372,-10852,-10944,-10755,-10379,-9972,-9743,-9810,
+-10114,-10516,-10897,-11206,-11399,-11365,-10993,-10241,-9166,-7835,
+-6341,-4818,-3402,-2174,-1131,-224,569,1226,1695,1980,
+2148,2303,2560,2973,3492,3951,4188,4164,3967,3684,
+3367,3084,2925,2910,2961,2995,3016,3091,3296,3657,
+4133,4630,5075,5440,5714,5841,5764,5462,4952,4343,
+3813,3496,3366,3273,3067,2686,2100,1279,251,-863,
+-1973,-3035,-4013,-4874,-5592,-6139,-6464,-6541,-6407,-6131,
+-5782,-5424,-5092,-4771,-4461,-4196,-3999,-3792,-3403,-2694,
+-1696,-530,655,1751,2707,3500,4106,4526,4792,4930,
+4965,4920,4783,4452,3840,3001,2106,1289,649,275,
+244,541,1026,1465,1675,1640,1490,1372,1404,1674,
+2234,3066,4035,4956,5682,6102,6175,6003,5774,5633,
+5581,5587,5655,5807,6014,6219,6386,6539,6723,6901,
+6926,6651,6035,5129,3990,2688,1354,177,-656,-1030,
+-946,-546,-102,108,-26,-456,-1071,-1798,-2607,-3481,
+-4405,-5337,-6192,-6875,-7321,-7449,-7184,-6471,-5339,-3908,
+-2396,-1111,-317,-127,-509,-1323,-2303,-3094,-3415,-3195,
+-2604,-1874,-1177,-606,-201,12,51,-62,-300,-615,
+-890,-1014,-976,-898,-886,-917,-883,-710,-382,70,
+610,1168,1638,1929,2024,1998,1980,2081,2369,2878,
+3624,4543,5482,6261,6745,6792,6241,5021,3256,1166,
+-1079,-3299,-5279,-6867,-8052,-8876,-9353,-9492,-9374,-9190,
+-9173,-9468,-10037,-10690,-11268,-11710,-11977,-12011,-11779,-11310,
+-10617,-9656,-8420,-6993,-5507,-4076,-2837,-1917,-1298,-813,
+-290,346,1055,1741,2340,2845,3274,3620,3834,3894,
+3834,3724,3608,3496,3384,3244,3032,2755,2515,2456,
+2664,3126,3774,4512,5197,5647,5773,5634,5389,5151,
+4951,4776,4625,4492,4390,4324,4245,4026,3558,2848,
+1977,1018,-8,-1131,-2348,-3556,-4591,-5330,-5791,-6021,
+-6029,-5826,-5533,-5316,-5242,-5282,-5365,-5406,-5313,-5036,
+-4554,-3833,-2898,-1850,-819,106,901,1615,2365,3231,
+4130,4881,5380,5610,5530,5046,4186,3178,2295,1707,
+1449,1462,1615,1749,1742,1543,1177,754,440,389,
+669,1242,1979,2741,3440,4067,4639,5108,5403,5534,
+5586,5626,5643,5610,5518,5406,5355,5493,5931,6635,
+7414,7999,8176,7880,7154,6067,4744,3408,2270,1410,
+824,494,379,391,430,424,343,187,-62,-428,
+-946,-1664,-2649,-3951,-5502,-7009,-8048,-8317,-7820,-6771,
+-5404,-3946,-2663,-1773,-1341,-1321,-1644,-2183,-2725,-3067,
+-3123,-2910,-2497,-1983,-1474,-1063,-781,-607,-492,-387,
+-303,-293,-392,-586,-852,-1155,-1420,-1530,-1400,-1052,
+-576,-48,483,962,1302,1431,1335,1096,879,877,
+1221,1927,2913,4053,5216,6295,7154,7616,7513,6788,
+5483,3685,1549,-658,-2690,-4363,-5600,-6454,-7068,-7558,
+-7961,-8284,-8563,-8863,-9255,-9822,-10596,-11465,-12201,-12639,
+-12724,-12453,-11831,-10894,-9723,-8448,-7216,-6126,-5184,-4341,
+-3537,-2742,-1926,-1060,-159,692,1416,1969,2357,2647,
+2981,3425,3883,4162,4157,3903,3526,3115,2714,2364,
+2142,2168,2492,3035,3661,4270,4774,5094,5237,5264,
+5214,5102,4978,4913,4912,4900,4842,4804,4836,4892,
+4824,4496,3863,2970,1876,616,-752,-2103,-3267,-4127,
+-4650,-4889,-4958,-4979,-5052,-5223,-5496,-5820,-6098,-6206,
+-6054,-5637,-5062,-4471,-3942,-3439,-2888,-2252,-1477,-471,
+823,2277,3633,4673,5276,5371,5014,4415,3838,3413,
+3116,2902,2773,2699,2604,2390,1995,1461,916,497,
+302,355,617,1000,1391,1768,2219,2826,3567,4312,
+4971,5470,5711,5610,5228,4768,4452,4419,4688,5219,
+5965,6840,7704,8357,8590,8311,7585,6605,5592,4707,
+3955,3235,2471,1691,999,508,323,485,928,1450,
+1769,1657,1019,-104,-1609,-3351,-5093,-6562,-7511,-7820,
+-7509,-6699,-5592,-4430,-3446,-2789,-2494,-2491,-2632,-2773,
+-2849,-2856,-2833,-2804,-2733,-2543,-2201,-1773,-1367,-1018,
+-673,-337,-97,-46,-201,-536,-987,-1443,-1764,-1845,
+-1660,-1231,-638,-23,476,777,865,784,611,401,
+171,-12,48,565,1598,3025,4619,6116,7265,7920,
+8038,7647,6780,5504,3919,2153,327,-1415,-2942,-4187,
+-5115,-5718,-6077,-6390,-6819,-7389,-8073,-8892,-9878,-10959,
+-11947,-12633,-12882,-12679,-12167,-11506,-10805,-10087,-9293,-8369,
+-7357,-6348,-5365,-4375,-3382,-2475,-1722,-1075,-418,304,
+1058,1815,2560,3256,3826,4166,4201,3942,3498,3019,
+2621,2369,2278,2325,2492,2809,3282,3813,4263,4592,
+4862,5079,5170,5105,4963,4830,4746,4743,4854,5093,
+5414,5728,5923,5861,5436,4607,3421,2033,688,-458,
+-1397,-2158,-2737,-3148,-3516,-3990,-4611,-5252,-5748,-6001,
+-5990,-5780,-5519,-5363,-5373,-5473,-5506,-5343,-4922,-4208,
+-3149,-1767,-212,1280,2517,3390,3885,4064,4042,3948,
+3898,3934,3998,3987,3824,3499,3058,2603,2222,1943,
+1685,1353,943,570,344,292,413,746,1345,2170,
+3103,4021,4787,5225,5230,4848,4273,3783,3621,3887,
+4491,5268,6049,6728,7255,7626,7882,8044,8056,7852,
+7399,6668,5640,4397,3111,2000,1240,890,940,1347,
+2025,2771,3249,3147,2358,1006,-682,-2457,-4082,-5369,
+-6221,-6654,-6690,-6375,-5801,-5127,-4495,-3978,-3569,-3257,
+-3041,-2933,-2916,-2934,-2963,-3036,-3146,-3187,-3023,-2598,
+-1962,-1238,-598,-205,-117,-248,-460,-718,-1064,-1489,
+-1854,-2011,-1879,-1474,-877,-198,431,833,882,567,
+19,-571,-1005,-1125,-875,-296,581,1791,3289,4880,
+6297,7327,7906,8049,7767,7032,5834,4262,2527,852,
+-621,-1818,-2694,-3284,-3745,-4247,-4902,-5769,-6834,-7974,
+-9047,-9996,-10831,-11550,-12084,-12361,-12390,-12254,-12004,-11590,
+-10931,-10012,-8942,-7883,-6909,-6024,-5243,-4573,-3929,-3190,
+-2319,-1353,-326,744,1767,2610,3187,3516,3661,3643,
+3448,3118,2773,2521,2372,2293,2300,2450,2771,3237,
+3770,4278,4662,4852,4832,4667,4465,4307,4245,4337,
+4665,5249,5962,6542,6759,6533,5934,5090,4146,3252,
+2466,1732,955,115,-784,-1753,-2760,-3676,-4365,-4783,
+-4978,-5028,-5019,-5031,-5147,-5464,-5993,-6573,-6933,-6869,
+-6315,-5363,-4167,-2882,-1662,-600,330,1183,1964,2641,
+3186,3588,3853,4001,4041,3991,3861,3666,3435,3229,
+3069,2911,2628,2084,1289,439,-227,-546,-429,131,
+1039,2086,3038,3677,3942,3928,3796,3664,3592,3600,
+3684,3832,4065,4413,4894,5445,6028,6672,7406,8153,
+8727,8912,8576,7718,6453,4962,3493,2320,1627,1479,
+1803,2451,3196,3769,3967,3719,3043,1954,507,-1105,
+-2618,-3836,-4715,-5318,-5732,-5992,-6059,-5884,-5473,-4897,
+-4280,-3754,-3405,-3243,-3239,-3374,-3599,-3788,-3813,-3658,
+-3403,-3074,-2603,-1955,-1223,-593,-248,-266,-588,-1081,
+-1609,-2046,-2291,-2288,-2003,-1471,-789,-120,352,529,
+412,62,-462,-1046,-1537,-1792,-1747,-1420,-809,146,
+1491,3130,4849,6374,7479,8051,8048,7503,6539,5326,
+4019,2730,1585,674,-58,-775,-1581,-2463,-3376,-4320,
+-5324,-6364,-7376,-8328,-9248,-10179,-11098,-11912,-12497,-12778,
+-12723,-12341,-11702,-10945,-10169,-9390,-8608,-7895,-7302,-6750,
+-6088,-5234,-4215,-3106,-1966,-860,173,1123,1965,2614,
+3011,3170,3163,3054,2863,2588,2253,1955,1850,2039,
+2499,3107,3713,4196,4436,4365,4044,3660,3439,3514,
+3878,4432,5054,5630,6072,6328,6375,6229,5937,5568,
+5198,4858,4475,3921,3089,1958,608,-768,-1928,-2708,
+-3096,-3216,-3289,-3505,-3909,-4474,-5167,-5915,-6593,-7093,
+-7348,-7301,-6945,-6336,-5561,-4702,-3793,-2839,-1835,-790,
+261,1237,2067,2704,3101,3254,3272,3353,3619,4025,
+4399,4558,4396,3891,3101,2167,1273,558,97,-61,
+108,557,1158,1743,2216,2568,2853,3093,3285,3436,
+3566,3668,3702,3642,3534,3516,3757,4354,5293,6456,
+7629,8595,9212,9417,9161,8398,7182,5743,4425,3462,
+2934,2829,3086,3563,4067,4397,4435,4160,3621,2861,
+1917,794,-483,-1838,-3132,-4198,-4952,-5423,-5690,-5771,
+-5641,-5313,-4886,-4475,-4136,-3898,-3810,-3902,-4124,-4352,
+-4466,-4399,-4116,-3619,-2948,-2215,-1540,-1033,-781,-837,
+-1164,-1640,-2085,-2336,-2348,-2171,-1860,-1442,-929,-393,
+33,256,262,48,-388,-994,-1643,-2195,-2517,-2489,
+-2004,-1014,395,2027,3677,5188,6405,7173,7437,7272,
+6844,6283,5624,4869,4027,3124,2190,1257,347,-547,
+-1458,-2403,-3371,-4345,-5366,-6500,-7763,-9076,-10298,-11300,
+-12043,-12538,-12774,-12740,-12468,-12039,-11539,-11017,-10484,-9946,
+-9383,-8745,-7991,-7125,-6163,-5128,-4042,-2921,-1779,-625,
+497,1532,2351,2832,2946,2763,2428,2102,1917,1957,
+2227,2663,3149,3573,3840,3928,3858,3652,3395,3257,
+3389,3799,4367,4932,5369,5618,5703,5757,5926,6222,
+6538,6764,6825,6656,6195,5418,4389,3235,2095,1058,
+190,-489,-998,-1411,-1830,-2352,-3017,-3818,-4684,-5477,
+-6068,-6429,-6659,-6861,-7042,-7088,-6841,-6240,-5334,-4222,
+-3017,-1857,-867,-100,464,904,1309,1798,2447,3222,
+3989,4604,5002,5131,4919,4335,3483,2575,1816,1311,
+1043,915,854,849,939,1148,1485,1928,2425,2918,
+3344,3640,3720,3549,3203,2837,2583,2530,2772,3432,
+4564,6021,7495,8664,9340,9465,9092,8351,7403,6404,
+5495,4746,4213,3956,3973,4188,4506,4813,5009,5004,
+4727,4162,3364,2421,1347,117,-1199,-2438,-3471,-4275,
+-4854,-5187,-5248,-5076,-4758,-4398,-4105,-3981,-4068,-4328,
+-4642,-4870,-4918,-4741,-4346,-3759,-3055,-2367,-1824,-1496,
+-1368,-1393,-1552,-1821,-2123,-2364,-2477,-2412,-2140,-1682,
+-1104,-486,95,535,699,476,-154,-1062,-2009,-2751,
+-3153,-3160,-2729,-1866,-646,780,2232,3571,4704,5589,
+6238,6679,6895,6862,6576,6072,5402,4629,3813,3009,
+2244,1515,780,-22,-933,-1970,-3127,-4388,-5744,-7151,
+-8491,-9654,-10596,-11305,-11787,-12076,-12227,-12275,-12208,-11969,
+-11552,-11026,-10484,-9968,-9468,-8942,-8318,-7480,-6364,-5027,
+-3597,-2169,-824,338,1178,1617,1686,1537,1383,1399,
+1669,2143,2687,3145,3406,3443,3314,3114,2932,2872,
+3006,3298,3622,3892,4090,4262,4436,4633,4878,5200,
+5627,6170,6771,7274,7495,7326,6773,5961,5088,4293,
+3583,2911,2259,1626,960,205,-607,-1366,-2017,-2601,
+-3199,-3875,-4661,-5527,-6368,-7059,-7495,-7630,-7448,-6923,
+-6079,-5059,-4078,-3306,-2763,-2322,-1841,-1243,-490,449,
+1543,2667,3631,4299,4636,4704,4572,4283,3874,3386,
+2862,2322,1812,1389,1059,798,618,625,937,1529,
+2262,2968,3494,3703,3524,3005,2324,1720,1405,1490,
+1989,2862,4024,5329,6607,7698,8469,8826,8737,8292,
+7644,6919,6188,5510,4970,4653,4585,4711,4932,5150,
+5323,5407,5353,5111,4656,3954,3001,1828,525,-809,
+-2073,-3137,-3864,-4210,-4260,-4189,-4124,-4118,-4180,-4327,
+-4569,-4879,-5174,-5335,-5276,-4995,-4564,-4059,-3517,-2965,
+-2451,-2030,-1751,-1672,-1821,-2149,-2543,-2880,-3075,-3034,
+-2688,-2040,-1193,-320,391,811,849,462,-292,-1229,
+-2127,-2825,-3252,-3371,-3160,-2636,-1850,-847,327,1590,
+2825,3951,4920,5702,6258,6556,6583,6377,5987,5479,
+4911,4351,3866,3435,2923,2188,1212,73,-1148,-2400,
+-3656,-4916,-6189,-7468,-8687,-9753,-10620,-11292,-11788,-12085,
+-12152,-12013,-11768,-11537,-11379,-11286,-11194,-10973,-10469,-9586,
+-8315,-6756,-5102,-3564,-2327,-1494,-1016,-696,-337,121,
+628,1134,1638,2139,2567,2831,2894,2807,2673,2589,
+2619,2799,3060,3288,3405,3409,3342,3266,3281,3526,
+4075,4854,5665,6304,6705,6925,7020,6982,6791,6476,
+6092,5638,5078,4405,3659,2886,2124,1442,876,382,
+-125,-729,-1493,-2451,-3594,-4842,-6010,-6887,-7325,-7329,
+-7051,-6657,-6234,-5823,-5454,-5132,-4792,-4356,-3759,-2977,
+-2026,-940,217,1343,2335,3116,3651,3973,4155,4256,
+4291,4198,3877,3276,2463,1607,894,435,305,536,
+1080,1807,2551,3141,3431,3351,2940,2327,1677,1137,
+825,831,1224,2011,3106,4351,5575,6651,7489,8015,
+8182,8013,7606,7089,6569,6088,5646,5265,4988,4872,
+4947,5205,5577,5924,6119,6097,5834,5271,4352,3133,
+1779,478,-660,-1569,-2216,-2643,-2934,-3172,-3414,-3698,
+-4025,-4373,-4725,-5060,-5332,-5512,-5561,-5447,-5139,-4641,
+-4014,-3340,-2688,-2150,-1852,-1888,-2235,-2755,-3288,-3684,
+-3813,-3586,-3004,-2174,-1259,-418,225,595,643,366,
+-185,-918,-1724,-2477,-3056,-3368,-3420,-3267,-2913,-2299,
+-1367,-158,1188,2488,3614,4489,5106,5518,5786,5935,
+5967,5886,5744,5579,5348,4969,4412,3728,2962,2100,
+1104,-1,-1157,-2364,-3682,-5135,-6661,-8093,-9256,-10034,
+-10441,-10603,-10728,-10983,-11404,-11896,-12337,-12628,-12697,-12433,
+-11739,-10662,-9373,-8039,-6766,-5608,-4614,-3823,-3194,-2612,
+-1954,-1155,-273,563,1216,1611,1777,1852,1981,2225,
+2541,2846,3098,3244,3227,3034,2753,2521,2446,2559,
+2843,3273,3820,4435,5044,5578,5995,6321,6608,6875,
+7082,7152,6995,6561,5887,5111,4395,3842,3477,3245,
+3035,2690,2080,1176,31,-1252,-2549,-3757,-4799,-5597,
+-6101,-6324,-6340,-6265,-6221,-6271,-6369,-6383,-6190,-5730,
+-5038,-4207,-3312,-2377,-1426,-504,363,1228,2157,3112,
+3959,4561,4832,4729,4258,3505,2614,1737,1011,584,
+563,927,1527,2196,2793,3236,3445,3339,2882,2159,
+1372,733,387,392,748,1422,2343,3401,4481,5504,
+6386,7045,7455,7641,7620,7397,7000,6491,5938,5424,
+5039,4894,5053,5477,6020,6515,6823,6878,6638,6075,
+5233,4219,3139,2070,1086,243,-448,-1032,-1542,-1988,
+-2385,-2760,-3167,-3643,-4186,-4748,-5295,-5783,-6100,-6085,
+-5671,-4957,-4109,-3281,-2617,-2230,-2150,-2329,-2706,-3227,
+-3778,-4172,-4229,-3895,-3252,-2456,-1648,-897,-241,243,
+471,432,160,-320,-985,-1768,-2547,-3217,-3685,-3860,
+-3666,-3102,-2271,-1292,-219,908,1996,2929,3640,4181,
+4680,5220,5722,6054,6168,6085,5860,5567,5272,4992,
+4687,4268,3625,2673,1394,-153,-1815,-3406,-4780,-5895,
+-6785,-7505,-8099,-8630,-9222,-9996,-10956,-11950,-12762,-13238,
+-13310,-12973,-12283,-11375,-10418,-9524,-8709,-7926,-7096,-6166,
+-5132,-4055,-3039,-2175,-1475,-886,-366,89,513,979,
+1522,2107,2644,3027,3180,3101,2864,2568,2312,2187,
+2240,2432,2674,2905,3135,3426,3843,4440,5214,6033,
+6709,7115,7247,7161,6902,6480,5957,5466,5130,4983,
+4969,4971,4839,4445,3730,2716,1490,173,-1101,-2225,
+-3117,-3778,-4311,-4837,-5388,-5902,-6309,-6593,-6752,-6756,
+-6570,-6226,-5784,-5317,-4836,-4301,-3641,-2791,-1714,-448,
+899,2190,3306,4156,4640,4679,4295,3587,2711,1847,
+1172,820,863,1252,1852,2502,3070,3450,3553,3317,
+2770,2049,1320,718,332,219,393,800,1389,2156,
+3101,4151,5176,6084,6820,7307,7477,7320,6903,6343,
+5773,5312,5047,5034,5292,5754,6280,6756,7096,7209,
+7036,6617,6049,5377,4556,3562,2497,1527,773,251,
+-111,-424,-781,-1253,-1883,-2656,-3520,-4435,-5325,-6042,
+-6400,-6303,-5826,-5116,-4279,-3440,-2770,-2448,-2522,-2878,
+-3328,-3736,-4062,-4294,-4395,-4287,-3915,-3298,-2519,-1690,
+-908,-248,247,530,525,174,-499,-1376,-2280,-3063,
+-3627,-3895,-3831,-3475,-2934,-2329,-1694,-960,-65,973,
+2049,3056,3886,4488,4871,5095,5246,5390,5569,5810,
+6092,6321,6356,6081,5428,4388,3025,1465,-109,-1505,
+-2590,-3357,-3959,-4607,-5458,-6547,-7803,-9113,-10346,-11372,
+-12119,-12577,-12760,-12713,-12505,-12204,-11836,-11356,-10690,-9821,
+-8802,-7707,-6590,-5521,-4602,-3906,-3392,-2904,-2298,-1517,
+-611,303,1090,1663,2035,2280,2480,2628,2682,2657,
+2594,2496,2347,2138,1944,1891,2070,2481,3105,3914,
+4828,5713,6428,6874,6985,6783,6396,6010,5776,5746,
+5883,6090,6268,6316,6130,5632,4838,3869,2866,1896,
+951,35,-850,-1756,-2723,-3678,-4505,-5165,-5661,-5999,
+-6189,-6273,-6302,-6325,-6344,-6325,-6230,-6003,-5565,-4799,
+-3654,-2219,-664,872,2264,3374,4051,4224,3945,3343,
+2587,1848,1313,1104,1244,1649,2186,2744,3224,3510,
+3529,3295,2907,2431,1867,1226,617,178,-8,76,
+424,1051,1936,3023,4219,5374,6293,6818,6924,6723,
+6397,6056,5716,5394,5167,5130,5318,5687,6146,6620,
+7070,7431,7596,7460,7008,6294,5424,4493,3588,2774,
+2126,1698,1474,1342,1099,568,-314,-1458,-2705,-3916,
+-4949,-5680,-6043,-6027,-5676,-5085,-4385,-3712,-3184,-2878,
+-2818,-2986,-3315,-3706,-4083,-4398,-4625,-4726,-4629,-4240,
+-3517,-2522,-1440,-498,152,457,425,94,-439,-1044,
+-1626,-2171,-2707,-3209,-3607,-3820,-3799,-3526,-2993,-2224,
+-1275,-219,859,1836,2589,3074,3342,3543,3853,4383,
+5128,5978,6771,7326,7480,7131,6324,5234,4058,2930,
+1934,1074,290,-501,-1354,-2304,-3388,-4645,-6041,-7429,
+-8630,-9577,-10351,-11067,-11764,-12391,-12846,-13027,-12875,-12395,
+-11667,-10800,-9884,-8988,-8177,-7471,-6817,-6118,-5319,-4462,
+-3605,-2771,-1936,-1103,-327,340,912,1449,1970,2431,
+2773,2946,2912,2644,2181,1651,1232,1058,1203,1688,
+2495,3509,4517,5313,5802,6003,5981,5844,5723,5743,
+5928,6205,6474,6671,6769,6755,6592,6256,5781,5225,
+4592,3857,3022,2102,1073,-72,-1254,-2325,-3200,-3904,
+-4465,-4884,-5172,-5407,-5683,-6053,-6489,-6912,-7236,-7364,
+-7176,-6571,-5511,-4043,-2313,-548,1011,2176,2851,3091,
+3023,2750,2332,1851,1457,1316,1476,1842,2268,2664,
+3017,3327,3568,3668,3548,3154,2511,1714,885,154,
+-367,-557,-322,318,1236,2267,3298,4273,5135,5798,
+6183,6261,6093,5810,5503,5217,4996,4888,4959,5255,
+5785,6465,7157,7698,7958,7869,7446,6753,5890,5023,
+4310,3831,3551,3373,3213,3010,2663,2031,1047,-217,
+-1592,-2898,-4005,-4823,-5308,-5496,-5448,-5215,-4823,-4302,
+-3735,-3237,-2910,-2830,-3055,-3571,-4250,-4882,-5278,-5356,
+-5132,-4657,-3979,-3163,-2302,-1500,-843,-379,-128,-64,
+-144,-358,-745,-1321,-2052,-2849,-3586,-4152,-4437,-4315,
+-3736,-2825,-1822,-943,-277,183,526,853,1268,1840,
+2607,3578,4691,5808,6717,7222,7263,6955,6453,5860,
+5236,4627,4043,3405,2614,1637,532,-594,-1675,-2697,
+-3708,-4770,-5931,-7223,-8602,-9914,-11027,-11900,-12525,-12853,
+-12866,-12608,-12186,-11696,-11169,-10601,-9998,-9346,-8614,-7782,
+-6887,-6007,-5196,-4453,-3736,-3024,-2301,-1521,-631,359,
+1354,2203,2783,2991,2783,2239,1560,983,669,663,
+947,1480,2198,2976,3672,4196,4551,4784,4961,5143,
+5370,5631,5884,6092,6264,6434,6593,6696,6711,6668,
+6597,6440,6090,5497,4693,3746,2701,1567,374,-783,
+-1763,-2472,-2911,-3208,-3539,-4037,-4713,-5506,-6339,-7145,
+-7846,-8297,-8327,-7830,-6829,-5456,-3891,-2304,-838,367,
+1205,1673,1876,1933,1884,1743,1542,1347,1261,1367,
+1714,2269,2915,3501,3913,4106,4045,3682,3024,2164,
+1244,413,-209,-551,-565,-218,440,1290,2207,3141,
+4057,4883,5507,5848,5878,5624,5182,4720,4410,4349,
+4560,5015,5681,6459,7195,7732,7967,7863,7454,6830,
+6130,5508,5089,4903,4868,4863,4749,4432,3891,3155,
+2287,1311,194,-1072,-2383,-3561,-4476,-5070,-5317,-5202,
+-4772,-4169,-3571,-3124,-2911,-2972,-3291,-3788,-4352,-4876,
+-5270,-5434,-5303,-4917,-4433,-3961,-3480,-2895,-2146,-1294,
+-500,83,382,344,-68,-823,-1794,-2788,-3608,-4115,
+-4226,-3946,-3401,-2790,-2263,-1890,-1686,-1592,-1473,-1137,
+-447,582,1768,2916,3942,4804,5479,5964,6317,6582,
+6736,6716,6486,6070,5496,4778,3961,3130,2344,1592,
+810,-58,-1054,-2209,-3540,-5026,-6560,-7989,-9234,-10302,
+-11165,-11777,-12134,-12296,-12343,-12302,-12138,-11810,-11291,-10580,
+-9721,-8822,-8021,-7402,-6923,-6467,-5921,-5227,-4333,-3191,
+-1842,-449,772,1658,2141,2253,2074,1711,1293,930,
+743,791,1048,1425,1834,2244,2661,3100,3573,4030,
+4409,4700,4968,5276,5589,5827,5962,6056,6191,6405,
+6694,7019,7293,7415,7321,6939,6246,5286,4151,2963,
+1850,902,139,-441,-873,-1219,-1610,-2220,-3169,-4399,
+-5702,-6867,-7764,-8315,-8461,-8186,-7543,-6613,-5451,-4127,
+-2757,-1483,-396,445,1009,1283,1319,1210,1060,930,
+887,1025,1415,2052,2814,3540,4082,4357,4334,4043,
+3533,2861,2081,1252,456,-176,-534,-568,-273,356,
+1296,2410,3475,4342,4974,5352,5428,5187,4709,4191,
+3864,3885,4278,4954,5764,6536,7114,7439,7532,7431,
+7179,6854,6559,6326,6110,5881,5689,5610,5625,5595,
+5368,4875,4128,3154,1973,619,-815,-2196,-3368,-4177,
+-4521,-4436,-4085,-3678,-3348,-3140,-3093,-3232,-3507,-3805,
+-4062,-4311,-4599,-4906,-5165,-5324,-5349,-5180,-4729,-3963,
+-2940,-1796,-707,137,563,463,-123,-985,-1867,-2574,
+-3010,-3155,-3079,-2927,-2845,-2884,-3000,-3102,-3097,-2938,
+-2595,-2052,-1319,-472,411,1305,2211,3120,4007,4863,
+5646,6276,6677,6819,6739,6497,6136,5684,5173,4642,
+4136,3651,3080,2297,1260,4,-1387,-2823,-4239,-5590,
+-6847,-7989,-9035,-10029,-10979,-11819,-12434,-12717,-12629,-12226,
+-11641,-11007,-10376,-9801,-9363,-9103,-8929,-8651,-8089,-7180,
+-5965,-4574,-3152,-1835,-709,193,831,1180,1264,1173,
+1032,931,880,869,919,1064,1280,1518,1772,2106,
+2564,3115,3669,4145,4503,4743,4897,5010,5131,5308,
+5575,5943,6435,7031,7612,8006,8073,7765,7104,6144,
+5017,3942,3086,2471,2026,1651,1256,752,77,-796,
+-1859,-3086,-4422,-5755,-6922,-7776,-8257,-8408,-8257,-7770,
+-6926,-5788,-4488,-3173,-1966,-977,-293,47,126,76,
+31,77,254,570,1009,1556,2198,2915,3618,4165,
+4422,4362,4049,3545,2846,1949,960,52,-613,-940,
+-859,-327,608,1762,2892,3795,4326,4456,4283,3988,
+3745,3629,3638,3776,4095,4617,5258,5874,6365,6709,
+6919,6999,6952,6806,6608,6387,6167,6006,5986,6132,
+6370,6571,6604,6339,5690,4637,3277,1800,407,-809,
+-1823,-2588,-3070,-3323,-3443,-3494,-3507,-3498,-3481,-3459,
+-3420,-3378,-3410,-3620,-4075,-4753,-5517,-6148,-6446,-6279,
+-5614,-4548,-3307,-2151,-1260,-709,-516,-634,-944,-1305,
+-1590,-1769,-1902,-2073,-2318,-2617,-2915,-3168,-3368,-3515,
+-3586,-3536,-3329,-2964,-2493,-1962,-1344,-575,370,1449,
+2562,3610,4528,5285,5835,6117,6164,6105,6060,6060,
+6059,5987,5754,5293,4617,3806,2898,1868,727,-441,
+-1571,-2703,-3957,-5391,-6949,-8495,-9865,-10953,-11695,-12047,
+-12033,-11783,-11459,-11171,-10967,-10852,-10801,-10745,-10593,-10257,
+-9677,-8813,-7656,-6295,-4900,-3621,-2531,-1625,-877,-275,
+181,503,724,838,844,785,725,706,736,835,
+1050,1412,1893,2435,3008,3550,3938,4084,4029,3934,
+3988,4285,4817,5509,6294,7076,7714,8084,8130,7855,
+7299,6556,5769,5079,4516,4056,3686,3372,3023,2523,
+1802,887,-143,-1258,-2523,-3951,-5420,-6743,-7770,-8389,
+-8553,-8282,-7656,-6771,-5727,-4599,-3501,-2578,-1905,-1454,
+-1155,-977,-898,-825,-638,-281,210,755,1341,2012,
+2798,3620,4322,4751,4798,4386,3522,2370,1196,200,
+-499,-827,-725,-233,524,1369,2156,2786,3206,3395,
+3402,3311,3224,3215,3290,3449,3709,4092,4588,5157,
+5747,6271,6629,6753,6639,6365,6057,5841,5796,5951,
+6286,6744,7204,7519,7556,7262,6628,5669,4469,3209,
+2060,1074,216,-598,-1415,-2205,-2889,-3376,-3602,-3544,
+-3263,-2885,-2557,-2431,-2658,-3311,-4274,-5268,-6028,-6435,
+-6474,-6166,-5549,-4740,-3890,-3119,-2495,-2046,-1746,-1530,
+-1363,-1256,-1238,-1321,-1481,-1680,-1905,-2196,-2564,-2922,
+-3166,-3298,-3424,-3595,-3765,-3832,-3710,-3360,-2768,-1948,
+-952,141,1246,2262,3116,3777,4272,4683,5107,5577,
+6043,6424,6659,6697,6489,6040,5467,4891,4350,3798,
+3163,2365,1337,48,-1469,-3130,-4838,-6498,-7997,-9214,
+-10057,-10526,-10736,-10822,-10883,-10989,-11180,-11448,-11708,-11815,
+-11678,-11321,-10781,-10055,-9143,-8070,-6897,-5693,-4540,-3505,
+-2618,-1837,-1092,-383,176,488,556,480,356,231,
+167,278,635,1171,1749,2266,2667,2924,3028,3021,
+2973,2968,3116,3522,4217,5133,6089,6880,7392,7655,
+7738,7662,7402,6975,6490,6038,5624,5236,4912,4684,
+4510,4274,3846,3153,2179,946,-487,-2038,-3606,-5101,
+-6431,-7467,-8066,-8146,-7785,-7155,-6405,-5617,-4831,-4072,
+-3367,-2740,-2222,-1844,-1631,-1559,-1539,-1436,-1143,-605,
+194,1231,2388,3488,4363,4882,4964,4583,3804,2786,
+1729,821,197,-99,-106,115,511,1012,1535,2032,
+2472,2799,2959,2956,2854,2733,2687,2806,3147,3680,
+4300,4942,5556,6062,6325,6271,5972,5607,5364,5362,
+5614,6068,6658,7277,7768,7995,7911,7545,6986,6373,
+5796,5204,4464,3464,2248,946,-314,-1434,-2279,-2722,
+-2732,-2423,-2026,-1764,-1759,-2036,-2576,-3320,-4164,-4964,
+-5598,-5974,-6044,-5836,-5469,-5049,-4619,-4148,-3619,-3072,
+-2562,-2110,-1728,-1440,-1295,-1294,-1379,-1482,-1592,-1717,
+-1856,-2022,-2264,-2640,-3126,-3654,-4120,-4421,-4463,-4163,
+-3524,-2662,-1762,-933,-177,549,1269,1996,2755,3581,
+4423,5175,5759,6175,6429,6511,6432,6279,6128,5984,
+5816,5616,5332,4811,3889,2539,894,-845,-2524,-4092,
+-5518,-6737,-7683,-8381,-8920,-9389,-9848,-10340,-10879,-11416,
+-11842,-12082,-12122,-11955,-11559,-10961,-10250,-9506,-8720,-7806,
+-6708,-5479,-4254,-3140,-2154,-1304,-668,-294,-164,-213,
+-326,-360,-210,151,663,1228,1732,2068,2210,2197,
+2087,1977,2006,2244,2657,3178,3790,4519,5337,6151,
+6859,7367,7614,7608,7428,7158,6855,6539,6236,5989,
+5827,5774,5819,5850,5709,5276,4489,3313,1802,111,
+-1580,-3141,-4518,-5662,-6530,-7094,-7361,-7326,-6996,-6421,
+-5692,-4879,-4073,-3373,-2873,-2621,-2602,-2720,-2825,-2776,
+-2466,-1791,-721,618,1965,3095,3909,4410,4595,4458,
+4011,3330,2533,1750,1094,634,399,379,564,935,
+1437,1959,2351,2520,2502,2389,2240,2101,2060,2252,
+2756,3513,4351,5073,5536,5683,5553,5274,5008,4877,
+4956,5267,5779,6369,6863,7154,7304,7442,7624,7820,
+7949,7929,7676,7118,6230,5047,3661,2214,869,-203,
+-880,-1167,-1173,-1067,-982,-1009,-1217,-1655,-2284,-2978,
+-3629,-4221,-4763,-5213,-5510,-5636,-5617,-5478,-5213,-4816,
+-4312,-3757,-3210,-2737,-2398,-2204,-2094,-1958,-1725,-1425,
+-1155,-989,-979,-1178,-1645,-2340,-3087,-3705,-4117,-4335,
+-4380,-4251,-3948,-3496,-2960,-2397,-1825,-1215,-512,349,
+1365,2426,3378,4144,4729,5170,5471,5656,5812,6049,
+6383,6730,6970,7025,6849,6417,5678,4567,3096,1435,
+-210,-1712,-3004,-4088,-5039,-5956,-6863,-7737,-8559,-9354,
+-10123,-10821,-11383,-11758,-11960,-12041,-12020,-11867,-11571,-11131,
+-10519,-9691,-8615,-7334,-5953,-4629,-3495,-2657,-2155,-1900,
+-1733,-1521,-1217,-832,-396,64,526,962,1322,1553,
+1615,1530,1360,1209,1184,1351,1712,2237,2898,3653,
+4446,5234,5980,6629,7097,7294,7195,6902,6550,6245,
+6056,6035,6203,6514,6831,7001,6933,6591,5950,4999,
+3771,2354,829,-746,-2291,-3735,-5038,-6156,-6975,-7353,
+-7226,-6689,-5943,-5182,-4528,-4041,-3782,-3783,-3978,-4210,
+-4301,-4135,-3656,-2873,-1865,-721,497,1725,2808,3583,
+3991,4076,3900,3505,2916,2181,1442,864,561,546,
+765,1153,1601,1966,2108,1994,1681,1298,1019,1025,
+1406,2081,2853,3543,4070,4400,4530,4504,4424,4401,
+4496,4693,4918,5127,5327,5518,5700,5930,6294,6836,
+7499,8153,8667,8916,8765,8149,7139,5906,4615,3356,
+2218,1308,713,389,188,-2,-221,-480,-799,-1212,
+-1705,-2238,-2807,-3423,-4069,-4695,-5255,-5659,-5804,-5646,
+-5265,-4833,-4495,-4281,-4124,-3937,-3684,-3379,-3021,-2574,
+-2024,-1455,-1009,-789,-819,-1087,-1556,-2144,-2748,-3276,
+-3660,-3895,-4025,-4109,-4176,-4216,-4154,-3893,-3383,-2660,
+-1820,-915,53,1045,1949,2677,3209,3595,3929,4305,
+4797,5423,6133,6832,7401,7740,7775,7458,6792,5845,
+4722,3496,2214,913,-337,-1492,-2570,-3631,-4722,-5844,
+-6950,-7971,-8832,-9501,-10036,-10546,-11126,-11757,-12306,-12645,
+-12708,-12458,-11863,-10956,-9850,-8668,-7489,-6356,-5347,-4548,
+-3979,-3575,-3217,-2808,-2299,-1691,-1030,-378,197,645,
+950,1122,1173,1115,984,840,720,657,737,1083,
+1761,2674,3654,4582,5407,6076,6512,6658,6556,6362,
+6226,6201,6299,6516,6813,7119,7378,7572,7675,7610,
+7317,6790,6021,4954,3554,1863,4,-1838,-3496,-4850,
+-5811,-6331,-6447,-6253,-5865,-5413,-5026,-4811,-4797,-4921,
+-5086,-5225,-5288,-5191,-4847,-4211,-3310,-2221,-1026,210,
+1424,2498,3290,3710,3728,3386,2791,2124,1586,1304,
+1300,1497,1788,2034,2099,1917,1574,1214,946,826,
+894,1170,1627,2165,2659,3038,3304,3518,3739,3994,
+4268,4523,4732,4852,4859,4796,4723,4712,4850,5229,
+5886,6744,7658,8492,9127,9449,9370,8876,8044,7034,
+6011,5053,4159,3319,2554,1904,1394,1016,741,517,
+259,-109,-625,-1284,-2065,-2900,-3692,-4354,-4824,-5108,
+-5243,-5264,-5195,-5098,-5044,-5053,-5084,-5036,-4816,-4390,
+-3794,-3116,-2461,-1923,-1546,-1331,-1274,-1366,-1577,-1864,
+-2188,-2533,-2902,-3296,-3699,-4094,-4466,-4772,-4915,-4807,
+-4410,-3756,-2915,-1972,-1051,-254,399,946,1443,1947,
+2493,3116,3857,4738,5708,6648,7423,7940,8140,8005,
+7586,6986,6288,5501,4603,3583,2424,1123,-251,-1578,
+-2781,-3873,-4889,-5850,-6771,-7674,-8594,-9562,-10567,-11544,
+-12388,-13014,-13352,-13342,-12942,-12206,-11258,-10230,-9228,-8320,
+-7515,-6785,-6105,-5451,-4834,-4254,-3638,-2925,-2130,-1346,
+-645,-31,489,865,1028,962,718,397,112,-19,
+99,508,1186,2057,3025,3968,4765,5336,5685,5872,
+5989,6079,6144,6203,6284,6414,6592,6828,7149,7565,
+8024,8429,8656,8593,8147,7264,5962,4322,2470,558,
+-1243,-2777,-3924,-4654,-5017,-5109,-5047,-4931,-4822,-4789,
+-4872,-5044,-5260,-5506,-5762,-5944,-5924,-5587,-4856,-3725,
+-2310,-795,608,1728,2465,2795,2768,2507,2178,1957,
+1940,2093,2300,2451,2494,2398,2154,1791,1397,1083,
+953,1009,1176,1370,1555,1740,1957,2226,2540,2907,
+3329,3791,4252,4621,4783,4679,4372,4013,3764,3743,
+4000,4543,5340,6299,7275,8119,8769,9202,9384,9284,
+8903,8269,7428,6460,5472,4560,3789,3162,2680,2351,
+2137,1948,1657,1188,530,-282,-1181,-2060,-2804,-3363,
+-3764,-4065,-4313,-4537,-4766,-5030,-5309,-5527,-5607,-5515,
+-5264,-4867,-4334,-3717,-3112,-2595,-2207,-1954,-1780,-1642,
+-1518,-1441,-1464,-1655,-2032,-2566,-3196,-3859,-4464,-4924,
+-5167,-5164,-4910,-4410,-3697,-2882,-2109,-1507,-1090,-768,
+-408,92,770,1626,2618,3664,4677,5602,6410,7065,
+7531,7820,7951,7887,7586,7032,6277,5375,4337,3156,
+1885,634,-501,-1487,-2370,-3246,-4203,-5288,-6499,-7803,
+-9131,-10410,-11551,-12460,-13047,-13256,-13119,-12736,-12195,-11513,
+-10705,-9853,-9062,-8371,-7743,-7142,-6558,-5979,-5347,-4603,
+-3714,-2707,-1667,-711,30,458,562,407,99,-263,
+-560,-675,-525,-110,490,1175,1897,2651,3400,4088,
+4673,5141,5478,5673,5746,5728,5670,5645,5735,6004,
+6471,7116,7874,8636,9250,9566,9449,8809,7676,6203,
+4574,2903,1232,-363,-1748,-2824,-3585,-4064,-4296,-4337,
+-4271,-4218,-4314,-4652,-5229,-5941,-6627,-7096,-7187,-6822,
+-6006,-4824,-3416,-1990,-777,96,652,992,1221,1419,
+1630,1870,2126,2359,2516,2553,2451,2235,1957,1685,
+1482,1365,1304,1263,1210,1126,1018,938,993,1272,
+1788,2457,3144,3730,4122,4278,4216,3988,3681,3381,
+3162,3101,3267,3695,4352,5162,6061,7002,7909,8680,
+9209,9438,9336,8902,8183,7282,6330,5456,4764,4287,
+3985,3766,3518,3163,2678,2073,1366,579,-236,-999,
+-1642,-2166,-2611,-3025,-3444,-3902,-4422,-4969,-5442,-5730,
+-5799,-5687,-5456,-5163,-4839,-4496,-4128,-3720,-3290,-2874,
+-2487,-2096,-1692,-1330,-1123,-1165,-1478,-2022,-2744,-3568,
+-4346,-4918,-5179,-5136,-4866,-4491,-4093,-3713,-3356,-3005,
+-2648,-2275,-1869,-1379,-729,105,1044,1998,2935,3865,
+4795,5699,6530,7241,7798,8138,8205,7956,7392,6573,
+5597,4563,3558,2636,1794,990,158,-748,-1763,-2932,
+-4268,-5717,-7189,-8606,-9921,-11078,-12012,-12662,-12997,-13013,
+-12748,-12260,-11632,-10942,-10276,-9711,-9276,-8922,-8554,-8049,
+-7313,-6331,-5185,-3977,-2808,-1782,-1010,-546,-359,-355,
+-447,-589,-754,-898,-923,-759,-406,82,670,1355,
+2131,2956,3759,4446,4926,5151,5140,4983,4787,4665,
+4718,5047,5683,6571,7548,8445,9148,9617,9804,9639,
+9077,8120,6824,5269,3581,1872,274,-1073,-2036,-2553,
+-2710,-2695,-2727,-2973,-3508,-4302,-5255,-6227,-7040,-7524,
+-7580,-7213,-6505,-5576,-4544,-3542,-2661,-1913,-1271,-689,
+-118,467,1049,1586,1996,2207,2226,2153,2089,2077,
+2109,2142,2130,2032,1811,1479,1102,758,505,419,
+575,969,1529,2157,2772,3314,3711,3899,3879,3716,
+3485,3219,2951,2736,2663,2813,3234,3939,4888,5991,
+7118,8110,8832,9223,9275,9011,8509,7862,7168,6517,
+5983,5606,5367,5159,4837,4323,3663,2961,2285,1645,
+1047,486,-58,-617,-1214,-1850,-2519,-3200,-3853,-4428,
+-4891,-5218,-5412,-5475,-5405,-5248,-5093,-4999,-4927,-4754,
+-4384,-3819,-3118,-2381,-1707,-1200,-934,-946,-1234,-1760,
+-2435,-3135,-3736,-4169,-4437,-4567,-4582,-4504,-4366,-4219,
+-4078,-3911,-3664,-3311,-2869,-2373,-1840,-1261,-606,148,
+1009,1982,3071,4233,5404,6491,7374,7966,8225,8166,
+7846,7332,6675,5940,5215,4547,3911,3237,2483,1644,
+720,-338,-1576,-2985,-4510,-6101,-7696,-9212,-10535,-11554,
+-12186,-12399,-12261,-11954,-11642,-11387,-11180,-10978,-10734,-10425,
+-10026,-9467,-8686,-7686,-6552,-5392,-4280,-3251,-2366,-1687,
+-1226,-943,-803,-773,-830,-950,-1099,-1229,-1236,-985,
+-425,377,1298,2241,3119,3811,4229,4372,4316,4169,
+4043,4023,4166,4496,5011,5689,6502,7435,8451,9413,
+10145,10507,10401,9774,8636,7088,5343,3650,2202,1089,
+329,-134,-419,-691,-1096,-1720,-2590,-3661,-4808,-5847,
+-6601,-6994,-7088,-6959,-6663,-6239,-5733,-5157,-4495,-3731,
+-2867,-1959,-1093,-336,269,726,1046,1273,1481,1711,
+1963,2215,2447,2613,2621,2420,2039,1572,1107,713,
+440,349,473,779,1199,1677,2208,2776,3305,3679,
+3828,3741,3470,3080,2659,2291,2050,2014,2285,2926,
+3896,5058,6228,7251,8030,8515,8683,8582,8324,8038,
+7777,7513,7205,6857,6478,6057,5586,5075,4532,3942,
+3338,2786,2334,1941,1507,943,217,-622,-1497,-2331,
+-3065,-3648,-4065,-4351,-4571,-4800,-5061,-5330,-5573,-5730,
+-5742,-5549,-5124,-4493,-3725,-2908,-2164,-1612,-1317,-1277,
+-1451,-1764,-2164,-2606,-3037,-3403,-3709,-3992,-4259,-4481,
+-4608,-4618,-4525,-4362,-4139,-3875,-3598,-3328,-3065,-2771,
+-2373,-1796,-985,53,1268,2576,3888,5118,6179,6962,
+7426,7637,7672,7563,7289,6855,6304,5711,5147,4666,
+4242,3764,3121,2256,1138,-255,-1920,-3760,-5582,-7224,
+-8598,-9682,-10483,-11021,-11326,-11463,-11542,-11644,-11772,-11873,
+-11865,-11684,-11300,-10724,-9984,-9135,-8219,-7243,-6207,-5148,
+-4121,-3169,-2326,-1666,-1278,-1182,-1319,-1583,-1876,-2070,
+-2035,-1710,-1133,-384,452,1289,2040,2645,3094,3417,
+3629,3711,3653,3494,3337,3335,3609,4210,5133,6329,
+7682,8998,10073,10723,10822,10329,9331,8010,6592,5271,
+4183,3378,2816,2380,1902,1251,390,-614,-1662,-2700,
+-3696,-4580,-5301,-5881,-6366,-6745,-6958,-6974,-6790,-6398,
+-5796,-5002,-4096,-3185,-2356,-1664,-1129,-721,-341,103,
+628,1170,1651,2035,2330,2535,2592,2469,2184,1781,
+1324,895,548,328,271,392,690,1144,1720,2359,
+2973,3474,3773,3800,3513,2961,2300,1741,1443,1445,
+1745,2317,3112,4054,5039,5951,6713,7290,7683,7919,
+8049,8123,8152,8107,7968,7728,7362,6851,6246,5651,
+5154,4764,4442,4135,3791,3374,2841,2162,1358,487,
+-362,-1116,-1745,-2261,-2708,-3137,-3588,-4079,-4631,-5209,
+-5730,-6074,-6158,-5958,-5526,-4930,-4231,-3505,-2841,-2323,
+-1983,-1786,-1692,-1689,-1786,-1988,-2295,-2672,-3083,-3484,
+-3850,-4162,-4390,-4484,-4408,-4219,-4050,-3995,-4037,-4098,
+-4094,-3969,-3682,-3182,-2441,-1494,-392,812,2078,3366,
+4606,5712,6600,7201,7475,7459,7250,6966,6687,6449,
+6266,6124,5984,5756,5325,4596,3540,2172,555,-1187,
+-2918,-4524,-5939,-7143,-8143,-8963,-9660,-10299,-10885,-11373,
+-11725,-11932,-12006,-11959,-11789,-11506,-11110,-10589,-9910,-9039,
+-7969,-6745,-5463,-4250,-3246,-2558,-2194,-2068,-2066,-2131,
+-2230,-2288,-2231,-2026,-1689,-1217,-590,180,1025,1847,
+2550,3072,3367,3392,3151,2748,2353,2166,2353,3005,
+4119,5577,7152,8595,9705,10348,10467,10098,9411,8615,
+7834,7099,6406,5765,5156,4530,3815,2973,2028,1050,
+101,-807,-1702,-2612,-3568,-4551,-5471,-6215,-6718,-6969,
+-6970,-6737,-6310,-5748,-5118,-4464,-3823,-3201,-2604,-2034,
+-1488,-937,-331,330,1001,1599,2053,2333,2467,2484,
+2393,2169,1797,1303,768,304,27,8,265,782,
+1492,2271,2956,3424,3623,3553,3248,2770,2209,1686,
+1335,1261,1491,1958,2563,3224,3897,4573,5232,5839,
+6411,6987,7559,8052,8375,8474,8360,8085,7698,7245,
+6776,6353,6033,5808,5614,5363,4993,4480,3848,3135,
+2389,1644,944,337,-153,-592,-1108,-1775,-2557,-3365,
+-4137,-4840,-5431,-5849,-6045,-6000,-5736,-5316,-4821,-4305,
+-3801,-3302,-2815,-2362,-1984,-1736,-1657,-1752,-2009,-2398,
+-2845,-3236,-3501,-3654,-3747,-3817,-3877,-3964,-4091,-4220,
+-4326,-4416,-4510,-4584,-4565,-4364,-3930,-3258,-2340,-1178,
+170,1603,2992,4237,5249,5976,6410,6589,6612,6592,
+6601,6690,6879,7113,7271,7219,6885,6255,5343,4171,
+2787,1306,-156,-1548,-2903,-4242,-5560,-6806,-7917,-8860,
+-9634,-10237,-10704,-11105,-11499,-11870,-12159,-12300,-12228,-11882,
+-11238,-10334,-9269,-8123,-6951,-5825,-4840,-4063,-3470,-3030,
+-2731,-2581,-2566,-2632,-2702,-2703,-2564,-2223,-1628,-770,
+279,1374,2300,2869,2996,2717,2191,1628,1221,1125,
+1446,2232,3428,4862,6297,7544,8474,9062,9361,9446,
+9378,9196,8919,8536,8044,7443,6772,6075,5383,4686,
+3975,3219,2358,1379,333,-751,-1871,-3009,-4104,-5065,
+-5803,-6277,-6501,-6510,-6362,-6115,-5811,-5455,-5039,-4545,
+-3967,-3327,-2663,-2004,-1380,-772,-125,575,1278,1907,
+2377,2632,2665,2469,2032,1421,781,260,-45,-88,
+160,686,1400,2160,2828,3290,3461,3321,2962,2535,
+2145,1820,1590,1513,1609,1830,2103,2395,2739,3199,
+3805,4534,5327,6140,6915,7579,8052,8283,8275,8079,
+7779,7486,7279,7154,7037,6866,6619,6289,5851,5298,
+4674,4047,3459,2925,2447,2013,1575,1066,423,-366,
+-1275,-2240,-3176,-4002,-4651,-5109,-5423,-5639,-5760,-5730,
+-5506,-5097,-4548,-3916,-3271,-2717,-2314,-2067,-1959,-1975,
+-2103,-2304,-2521,-2724,-2918,-3114,-3289,-3416,-3500,-3587,
+-3719,-3891,-4086,-4311,-4592,-4912,-5191,-5316,-5185,-4727,
+-3930,-2837,-1515,-74,1344,2610,3613,4327,4805,5142,
+5441,5790,6220,6717,7223,7656,7909,7915,7678,7265,
+6715,5998,5067,3931,2633,1221,-261,-1737,-3123,-4383,
+-5512,-6518,-7431,-8296,-9152,-10014,-10838,-11559,-12120,-12488,
+-12629,-12491,-12055,-11367,-10515,-9588,-8620,-7611,-6562,-5529,
+-4588,-3827,-3321,-3112,-3173,-3401,-3656,-3803,-3701,-3221,
+-2335,-1169,52,1119,1879,2235,2165,1748,1176,678,
+433,533,996,1768,2720,3741,4796,5859,6856,7700,
+8344,8806,9113,9273,9254,9069,8768,8392,7947,7442,
+6903,6376,5856,5256,4494,3542,2422,1189,-68,-1266,
+-2371,-3380,-4268,-4995,-5541,-5918,-6153,-6252,-6200,-5990,
+-5661,-5281,-4913,-4530,-4057,-3470,-2819,-2126,-1346,-463,
+466,1352,2078,2534,2659,2465,2011,1395,743,191,
+-125,-98,258,832,1467,2051,2519,2841,2977,2923,
+2737,2505,2291,2113,1977,1869,1771,1662,1569,1565,
+1748,2147,2733,3469,4313,5185,5986,6639,7115,7423,
+7593,7661,7680,7694,7724,7745,7712,7590,7331,6912,
+6356,5745,5204,4795,4489,4206,3881,3482,2995,2392,
+1677,892,84,-746,-1623,-2534,-3434,-4256,-4946,-5464,
+-5771,-5859,-5742,-5447,-5006,-4472,-3916,-3424,-3031,-2718,
+-2471,-2320,-2288,-2363,-2498,-2652,-2811,-2963,-3077,-3128,
+-3118,-3096,-3143,-3308,-3605,-4029,-4576,-5186,-5748,-6126,
+-6197,-5871,-5131,-4072,-2862,-1659,-537,479,1376,2147,
+2823,3477,4158,4850,5499,6070,6579,7056,7490,7850,
+8078,8110,7898,7437,6742,5826,4690,3382,2000,661,
+-571,-1700,-2773,-3843,-4962,-6154,-7393,-8597,-9690,-10634,
+-11406,-11980,-12348,-12534,-12553,-12389,-11994,-11321,-10364,-9205,
+-7946,-6679,-5523,-4644,-4191,-4178,-4468,-4849,-5097,-5044,
+-4618,-3828,-2762,-1584,-489,364,895,1116,1072,844,
+533,241,56,81,380,925,1625,2415,3290,4257,
+5280,6268,7137,7846,8379,8725,8869,8841,8716,8581,
+8472,8365,8203,7920,7479,6886,6167,5328,4344,3226,
+2029,828,-333,-1452,-2528,-3527,-4369,-5007,-5454,-5750,
+-5908,-5939,-5877,-5771,-5644,-5477,-5251,-4941,-4464,-3717,
+-2688,-1509,-343,696,1528,2060,2237,2060,1631,1100,
+590,205,40,144,468,896,1335,1736,2072,2309,
+2457,2563,2662,2732,2722,2598,2371,2086,1773,1468,
+1227,1121,1207,1514,2037,2721,3483,4225,4872,5406,
+5849,6239,6628,7043,7476,7870,8150,8253,8160,7923,
+7610,7248,6866,6481,6120,5802,5500,5182,4839,4481,
+4100,3669,3165,2566,1857,1023,73,-960,-2015,-3024,
+-3925,-4651,-5163,-5461,-5572,-5522,-5310,-4948,-4487,-4008,
+-3574,-3198,-2882,-2641,-2529,-2562,-2700,-2871,-3005,-3044,
+-2956,-2765,-2525,-2317,-2258,-2443,-2912,-3641,-4523,-5357,
+-5969,-6297,-6350,-6150,-5710,-5063,-4258,-3358,-2424,-1513,
+-645,203,1071,1918,2683,3367,4025,4700,5417,6141,
+6852,7527,8110,8488,8561,8296,7741,6982,6107,5166,
+4187,3180,2141,1066,-58,-1252,-2522,-3853,-5186,-6440,
+-7582,-8628,-9621,-10591,-11518,-12348,-13000,-13352,-13259,-12640,
+-11543,-10159,-8743,-7505,-6557,-5957,-5716,-5766,-5960,-6138,
+-6147,-5880,-5291,-4425,-3406,-2367,-1413,-626,-83,176,
+216,159,75,-50,-208,-321,-290,-57,392,1052,
+1896,2867,3906,4919,5837,6601,7173,7564,7861,8119,
+8349,8523,8634,8687,8697,8629,8433,8078,7562,6894,
+6081,5135,4083,2955,1748,473,-798,-1956,-2918,-3675,
+-4262,-4711,-5053,-5338,-5622,-5945,-6272,-6515,-6583,-6398,
+-5913,-5115,-4038,-2775,-1472,-311,556,1062,1225,1145,
+935,682,447,269,193,236,382,586,810,1063,
+1356,1669,1969,2251,2519,2746,2863,2784,2489,2045,
+1559,1138,869,807,954,1253,1628,2039,2457,2865,
+3274,3740,4301,4934,5581,6207,6780,7276,7645,7857,
+7920,7862,7728,7540,7282,6950,6577,6206,5878,5615,
+5408,5216,4993,4713,4365,3917,3308,2512,1560,513,
+-567,-1643,-2661,-3577,-4346,-4948,-5349,-5550,-5554,-5387,
+-5066,-4599,-4032,-3496,-3144,-3040,-3151,-3353,-3527,-3618,
+-3573,-3347,-2944,-2474,-2085,-1885,-1917,-2194,-2711,-3405,
+-4172,-4913,-5560,-6050,-6320,-6381,-6265,-6003,-5562,-4904,
+-4074,-3185,-2329,-1533,-789,-87,593,1279,2027,2880,
+3840,4853,5844,6752,7497,7999,8223,8195,7968,7602,
+7155,6661,6088,5336,4340,3157,1920,724,-417,-1508,
+-2551,-3583,-4692,-5976,-7475,-9115,-10707,-12067,-13066,-13600,
+-13590,-13053,-12102,-10903,-9656,-8570,-7801,-7407,-7306,-7353,
+-7410,-7381,-7196,-6801,-6189,-5400,-4514,-3598,-2710,-1902,
+-1220,-704,-379,-261,-343,-568,-831,-1016,-1048,-897,
+-552,-26,680,1541,2484,3407,4248,4999,5659,6237,
+6749,7209,7626,7995,8300,8526,8679,8770,8801,8762,
+8628,8330,7799,7019,6026,4875,3614,2294,994,-184,
+-1149,-1888,-2472,-2985,-3516,-4138,-4880,-5698,-6478,-7074,
+-7373,-7307,-6858,-6070,-5041,-3892,-2746,-1704,-849,-239,
+110,253,294,305,301,287,265,242,215,197,
+232,389,711,1195,1761,2280,2664,2854,2836,2642,
+2329,1948,1566,1270,1118,1091,1124,1174,1247,1378,
+1593,1891,2277,2752,3295,3885,4502,5150,5794,6387,
+6895,7319,7656,7863,7896,7751,7498,7218,6929,6612,
+6285,6022,5876,5821,5785,5697,5496,5128,4586,3908,
+3139,2285,1335,281,-845,-1988,-3105,-4123,-4917,-5364,
+-5445,-5249,-4889,-4462,-4042,-3710,-3561,-3621,-3814,-4020,
+-4129,-4070,-3821,-3415,-2921,-2445,-2061,-1820,-1772,-1935,
+-2280,-2765,-3357,-4051,-4811,-5536,-6103,-6438,-6545,-6451,
+-6156,-5647,-4972,-4244,-3573,-3005,-2510,-2023,-1467,-759,
+152,1232,2399,3537,4558,5419,6117,6684,7184,7661,
+8063,8286,8247,7929,7359,6569,5614,4603,3643,2791,
+2040,1330,561,-397,-1659,-3258,-5133,-7137,-9091,-10824,
+-12166,-12953,-13129,-12778,-12070,-11195,-10343,-9626,-9083,-8707,
+-8480,-8375,-8335,-8289,-8154,-7846,-7342,-6672,-5869,-4954,
+-3964,-2992,-2157,-1521,-1101,-886,-882,-1057,-1314,-1524,
+-1598,-1498,-1221,-788,-246,378,1086,1868,2677,3463,
+4207,4912,5571,6154,6636,7026,7369,7710,8067,8437,
+8799,9130,9374,9437,9203,8604,7658,6472,5196,3950,
+2826,1865,1061,371,-274,-967,-1785,-2761,-3845,-4953,
+-5992,-6851,-7408,-7558,-7281,-6658,-5832,-4920,-4011,-3162,
+-2404,-1734,-1153,-656,-257,11,133,130,12,-203,
+-428,-520,-385,-42,423,941,1467,1952,2320,2520,
+2551,2464,2310,2123,1918,1703,1483,1272,1104,1018,
+1027,1091,1178,1305,1531,1881,2322,2808,3349,3971,
+4649,5343,6013,6638,7187,7587,7776,7738,7533,7258,
+6998,6800,6664,6563,6447,6302,6172,6087,6004,5856,
+5628,5324,4906,4284,3381,2221,894,-488,-1840,-3046,
+-3965,-4502,-4670,-4585,-4380,-4177,-4050,-4012,-4045,-4130,
+-4249,-4368,-4429,-4366,-4127,-3737,-3280,-2814,-2358,-1943,
+-1645,-1528,-1630,-1953,-2484,-3208,-4068,-4942,-5678,-6159,
+-6345,-6265,-5996,-5646,-5331,-5081,-4841,-4539,-4121,-3559,
+-2846,-2017,-1106,-156,770,1660,2549,3466,4413,5392,
+6388,7307,8012,8422,8525,8336,7866,7173,6393,5690,
+5169,4828,4569,4222,3624,2672,1304,-469,-2531,-4697,
+-6783,-8634,-10129,-11194,-11805,-11966,-11753,-11295,-10727,-10169,
+-9706,-9359,-9124,-8995,-8965,-8987,-8979,-8837,-8476,-7878,
+-7078,-6122,-5080,-4047,-3132,-2415,-1923,-1637,-1510,-1508,
+-1587,-1695,-1781,-1784,-1659,-1406,-1054,-623,-84,595,
+1403,2266,3102,3866,4529,5056,5452,5783,6146,6625,
+7242,7964,8715,9392,9871,10063,9938,9509,8799,7856,
+6785,5742,4859,4158,3551,2929,2226,1378,340,-899,
+-2264,-3627,-4849,-5823,-6476,-6808,-6879,-6756,-6460,-5981,
+-5331,-4559,-3729,-2885,-2044,-1279,-703,-393,-320,-399,
+-539,-671,-746,-712,-540,-246,138,587,1066,1520,
+1912,2219,2432,2517,2472,2347,2204,2059,1869,1613,
+1356,1187,1134,1144,1161,1170,1213,1322,1516,1824,
+2279,2893,3640,4449,5231,5919,6482,6910,7209,7401,
+7495,7482,7386,7253,7105,6919,6669,6409,6234,6223,
+6366,6584,6763,6788,6565,6011,5111,3936,2590,1187,
+-158,-1343,-2290,-2952,-3355,-3571,-3675,-3720,-3782,-3901,
+-4057,-4209,-4335,-4429,-4498,-4525,-4475,-4307,-3959,-3414,
+-2714,-1996,-1417,-1109,-1122,-1438,-1993,-2715,-3494,-4190,
+-4710,-5052,-5288,-5481,-5649,-5770,-5823,-5793,-5645,-5354,
+-4924,-4382,-3754,-3098,-2457,-1842,-1210,-486,387,1438,
+2670,4050,5455,6696,7598,8078,8175,7984,7614,7185,
+6820,6590,6522,6568,6618,6507,6075,5238,3986,2350,
+416,-1688,-3815,-5804,-7526,-8917,-9971,-10672,-10975,-10909,
+-10596,-10203,-9845,-9577,-9428,-9415,-9507,-9633,-9691,-9615,
+-9353,-8866,-8144,-7218,-6210,-5235,-4336,-3536,-2887,-2427,
+-2127,-1923,-1786,-1737,-1803,-1945,-2076,-2094,-1924,-1543,
+-969,-257,534,1341,2100,2766,3290,3660,3961,4323,
+4842,5530,6345,7259,8234,9148,9828,10153,10119,9778,
+9223,8568,7917,7336,6836,6375,5884,5284,4500,3484,
+2270,969,-325,-1579,-2784,-3906,-4888,-5681,-6287,-6698,
+-6842,-6646,-6136,-5408,-4575,-3729,-2927,-2199,-1595,-1178,
+-972,-929,-975,-1032,-1027,-944,-791,-571,-273,110,
+545,988,1421,1847,2215,2460,2542,2467,2307,2155,
+2038,1925,1797,1666,1542,1403,1234,1064,928,859,
+918,1176,1629,2209,2835,3468,4100,4727,5333,5917,
+6479,6993,7400,7626,7640,7467,7173,6825,6507,6314,
+6299,6458,6763,7134,7484,7710,7678,7283,6513,5442,
+4215,2964,1766,650,-363,-1241,-1967,-2513,-2892,-3143,
+-3305,-3409,-3512,-3709,-4035,-4452,-4846,-5084,-5084,-4816,
+-4309,-3626,-2875,-2184,-1675,-1399,-1355,-1508,-1811,-2220,
+-2674,-3126,-3575,-4029,-4478,-4928,-5383,-5796,-6074,-6127,
+-5951,-5608,-5198,-4801,-4458,-4189,-3980,-3749,-3355,-2679,
+-1690,-431,1019,2566,4053,5318,6255,6822,7045,7017,
+6882,6792,6834,7028,7312,7595,7811,7902,7756,7241,
+6294,4959,3313,1410,-677,-2797,-4776,-6492,-7888,-8914,
+-9558,-9868,-9938,-9848,-9675,-9540,-9560,-9743,-9996,-10192,
+-10260,-10191,-9990,-9631,-9094,-8409,-7633,-6801,-5924,-5034,
+-4179,-3399,-2755,-2320,-2133,-2154,-2298,-2473,-2611,-2661,
+-2566,-2238,-1663,-932,-187,464,997,1435,1796,2100,
+2427,2891,3567,4448,5477,6565,7610,8500,9139,9504,
+9626,9569,9431,9279,9111,8894,8588,8173,7650,7008,
+6234,5331,4310,3179,1951,645,-711,-2071,-3370,-4537,
+-5517,-6256,-6710,-6851,-6677,-6233,-5604,-4893,-4185,-3537,
+-2966,-2484,-2104,-1843,-1701,-1648,-1621,-1567,-1461,-1273,
+-980,-588,-126,364,842,1277,1639,1896,2048,2135,
+2200,2253,2285,2269,2179,2007,1762,1470,1177,945,
+812,791,864,1010,1217,1495,1870,2353,2925,3578,
+4300,5066,5838,6551,7108,7432,7506,7370,7097,6786,
+6544,6461,6572,6861,7257,7664,7991,8166,8160,7953,
+7534,6902,6054,5009,3820,2563,1352,287,-573,-1206,
+-1645,-1990,-2332,-2723,-3178,-3699,-4257,-4788,-5213,-5437,
+-5414,-5162,-4728,-4186,-3620,-3109,-2701,-2396,-2180,-2042,
+-1986,-2009,-2147,-2452,-2939,-3563,-4245,-4895,-5444,-5845,
+-6058,-6069,-5921,-5705,-5519,-5431,-5461,-5564,-5636,-5551,
+-5181,-4471,-3445,-2154,-682,830,2234,3420,4360,5066,
+5575,5920,6154,6371,6658,7051,7522,8025,8484,8811,
+8923,8747,8239,7334,5986,4243,2261,197,-1837,-3747,
+-5412,-6731,-7696,-8383,-8895,-9288,-9594,-9850,-10094,-10334,
+-10541,-10705,-10814,-10861,-10829,-10700,-10446,-10022,-9414,-8639,
+-7740,-6771,-5790,-4861,-4063,-3485,-3172,-3100,-3183,-3305,
+-3376,-3331,-3119,-2714,-2140,-1489,-884,-411,-98,101,
+285,556,985,1615,2453,3437,4467,5461,6369,7158,
+7823,8372,8809,9128,9332,9455,9526,9533,9446,9245,
+8927,8498,7974,7338,6559,5609,4486,3203,1781,278,
+-1222,-2634,-3888,-4930,-5704,-6176,-6353,-6275,-5990,-5537,
+-4961,-4333,-3724,-3187,-2761,-2470,-2300,-2217,-2185,-2151,
+-2048,-1835,-1493,-1058,-617,-218,140,485,838,1208,
+1579,1922,2204,2394,2491,2492,2395,2208,1958,1693,
+1449,1247,1097,999,945,913,878,870,959,1220,
+1712,2422,3288,4223,5132,5906,6450,6736,6815,6767,
+6662,6559,6496,6489,6564,6742,7032,7420,7856,8262,
+8558,8670,8534,8103,7374,6408,5307,4182,3117,2161,
+1362,735,221,-286,-865,-1545,-2309,-3106,-3843,-4432,
+-4830,-5049,-5108,-5029,-4848,-4590,-4286,-3946,-3556,-3105,
+-2613,-2142,-1768,-1562,-1573,-1831,-2331,-3012,-3757,-4433,
+-4937,-5212,-5275,-5228,-5188,-5223,-5358,-5596,-5921,-6268,
+-6535,-6601,-6358,-5767,-4858,-3704,-2396,-1034,288,1477,
+2470,3253,3874,4385,4824,5232,5666,6176,6805,7536,
+8306,9012,9549,9809,9698,9137,8119,6713,5031,3194,
+1316,-501,-2196,-3717,-5038,-6150,-7072,-7837,-8476,-8994,
+-9397,-9717,-10000,-10276,-10553,-10815,-11031,-11151,-11139,-10957,
+-10547,-9882,-8991,-7953,-6876,-5878,-5067,-4506,-4219,-4147,
+-4167,-4152,-4022,-3729,-3286,-2777,-2296,-1898,-1597,-1386,
+-1233,-1095,-910,-604,-132,507,1290,2176,3096,3996,
+4856,5679,6441,7131,7736,8256,8694,9037,9287,9457,
+9559,9601,9590,9510,9317,8964,8432,7709,6772,5612,
+4252,2754,1206,-311,-1736,-3023,-4140,-5046,-5680,-5986,
+-5966,-5697,-5265,-4746,-4227,-3780,-3441,-3205,-3035,-2882,
+-2725,-2551,-2362,-2142,-1885,-1610,-1322,-1016,-683,-311,
+106,568,1055,1527,1929,2219,2385,2428,2358,2215,
+2064,1958,1896,1834,1699,1454,1118,752,433,247,
+260,515,999,1656,2415,3220,4014,4731,5331,5806,
+6131,6287,6290,6201,6102,6056,6090,6247,6571,7073,
+7690,8303,8790,9049,9015,8666,8058,7278,6411,5537,
+4732,4032,3407,2780,2087,1311,472,-403,-1286,-2139,
+-2906,-3536,-4010,-4353,-4630,-4872,-5063,-5150,-5071,-4791,
+-4319,-3699,-3011,-2352,-1841,-1572,-1587,-1868,-2337,-2892,
+-3436,-3896,-4218,-4377,-4415,-4417,-4494,-4712,-5070,-5552,
+-6107,-6648,-7066,-7275,-7220,-6866,-6207,-5292,-4206,-3018,
+-1781,-578,498,1381,2053,2562,2995,3441,3979,4663,
+5523,6527,7594,8606,9429,9968,10163,9976,9398,8472,
+7254,5819,4238,2576,882,-768,-2304,-3700,-4939,-6008,
+-6906,-7633,-8203,-8661,-9067,-9480,-9954,-10512,-11095,-11589,
+-11873,-11844,-11453,-10757,-9874,-8915,-7979,-7147,-6493,-6035,
+-5734,-5509,-5264,-4953,-4567,-4117,-3638,-3182,-2807,-2540,
+-2375,-2285,-2213,-2106,-1917,-1620,-1218,-716,-100,643,
+1484,2367,3244,4096,4926,5723,6438,7040,7531,7951,
+8335,8699,9050,9392,9698,9910,9978,9885,9614,9154,
+8506,7655,6600,5318,3814,2169,515,-1037,-2421,-3581,
+-4458,-5025,-5305,-5351,-5236,-5027,-4766,-4488,-4216,-3961,
+-3728,-3514,-3301,-3082,-2858,-2644,-2470,-2337,-2192,-1977,
+-1660,-1231,-687,-82,492,967,1313,1544,1708,1856,
+2022,2208,2359,2426,2388,2227,1941,1554,1122,696,
+329,79,2,113,395,827,1409,2115,2888,3665,
+4387,4990,5417,5639,5660,5525,5342,5243,5329,5628,
+6126,6765,7449,8081,8573,8847,8866,8643,8253,7776,
+7277,6777,6273,5740,5152,4469,3678,2795,1858,937,
+92,-675,-1398,-2099,-2781,-3456,-4125,-4742,-5225,-5504,
+-5516,-5239,-4705,-4009,-3288,-2648,-2169,-1917,-1925,-2165,
+-2543,-2931,-3234,-3422,-3527,-3576,-3612,-3693,-3876,-4188,
+-4625,-5172,-5789,-6427,-7009,-7456,-7685,-7623,-7244,-6564,
+-5617,-4496,-3332,-2235,-1290,-532,60,556,1036,1567,
+2212,3017,3995,5109,6303,7494,8569,9435,10012,10231,
+10086,9626,8912,7965,6793,5414,3865,2200,493,-1139,
+-2583,-3785,-4762,-5559,-6232,-6871,-7573,-8374,-9248,-10119,
+-10899,-11501,-11855,-11904,-11627,-11084,-10411,-9723,-9082,-8508,
+-8013,-7586,-7183,-6765,-6312,-5827,-5305,-4763,-4239,-3781,
+-3420,-3160,-2987,-2876,-2798,-2719,-2602,-2426,-2193,-1875,
+-1417,-780,8,874,1765,2647,3481,4229,4891,5508,
+6107,6681,7220,7742,8264,8774,9230,9616,9947,10216,
+10362,10318,10030,9471,8626,7506,6150,4625,2999,1351,
+-207,-1563,-2661,-3496,-4092,-4490,-4733,-4862,-4909,-4874,
+-4742,-4495,-4157,-3807,-3546,-3408,-3360,-3341,-3288,-3174,
+-2972,-2665,-2260,-1793,-1317,-871,-476,-115,240,606,
+989,1392,1796,2162,2459,2638,2659,2510,2234,1889,
+1496,1069,624,212,-95,-246,-200,70,574,1284,
+2118,2966,3720,4300,4659,4799,4764,4636,4521,4523,
+4728,5160,5768,6450,7099,7634,8027,8276,8380,8362,
+8287,8194,8068,7858,7518,7038,6428,5726,4974,4207,
+3455,2718,1994,1264,488,-381,-1358,-2398,-3420,-4334,
+-5034,-5436,-5499,-5241,-4750,-4156,-3576,-3085,-2729,-2539,
+-2506,-2581,-2709,-2852,-2980,-3066,-3094,-3077,-3045,-3047,
+-3141,-3380,-3793,-4380,-5118,-5942,-6751,-7425,-7848,-7945,
+-7712,-7202,-6488,-5622,-4675,-3735,-2906,-2250,-1745,-1312,
+-864,-323,369,1243,2295,3485,4722,5933,7069,8102,
+8989,9685,10150,10328,10167,9647,8787,7619,6190,4597,
+2987,1489,170,-978,-1987,-2903,-3808,-4782,-5862,-7013,
+-8165,-9225,-10130,-10825,-11263,-11428,-11359,-11123,-10775,-10372,
+-9972,-9608,-9259,-8868,-8395,-7866,-7323,-6779,-6221,-5655,
+-5102,-4571,-4090,-3695,-3421,-3259,-3197,-3209,-3240,-3210,
+-3065,-2775,-2339,-1782,-1142,-435,329,1129,1930,2707,
+3448,4150,4802,5404,5959,6487,7022,7591,8203,8844,
+9478,10060,10546,10899,11036,10858,10307,9398,8205,6827,
+5354,3865,2420,1046,-232,-1384,-2399,-3269,-3944,-4380,
+-4579,-4594,-4499,-4347,-4173,-4020,-3931,-3910,-3916,-3898,
+-3813,-3625,-3352,-3035,-2710,-2400,-2098,-1798,-1490,-1149,
+-743,-262,267,786,1263,1706,2112,2450,2674,2748,
+2677,2464,2102,1599,999,375,-169,-529,-621,-402,
+99,805,1617,2425,3108,3566,3774,3798,3744,3707,
+3766,3974,4339,4824,5354,5875,6361,6808,7200,7528,
+7816,8081,8320,8488,8537,8421,8133,7705,7178,6592,
+6019,5510,5064,4611,4077,3401,2534,1448,192,-1117,
+-2354,-3415,-4236,-4760,-4965,-4894,-4637,-4290,-3914,-3540,
+-3213,-2986,-2892,-2915,-3016,-3126,-3183,-3136,-2991,-2787,
+-2573,-2415,-2388,-2563,-2966,-3590,-4394,-5297,-6205,-7018,
+-7621,-7912,-7859,-7504,-6945,-6267,-5557,-4898,-4336,-3866,
+-3439,-3005,-2519,-1953,-1269,-455,471,1485,2574,3737,
+4971,6250,7524,8719,9721,10391,10635,10432,9824,8903,
+7769,6522,5259,4061,2957,1942,959,-69,-1219,-2502,
+-3870,-5257,-6583,-7787,-8811,-9628,-10218,-10600,-10806,-10879,
+-10851,-10737,-10545,-10297,-10017,-9723,-9400,-9021,-8559,-8011,
+-7389,-6716,-6030,-5384,-4818,-4371,-4073,-3917,-3843,-3789,
+-3739,-3698,-3640,-3508,-3250,-2852,-2336,-1728,-1048,-306,
+474,1265,2035,2762,3432,4027,4544,5009,5478,6018,
+6702,7547,8495,9436,10258,10884,11245,11303,11058,10535,
+9767,8806,7691,6434,5055,3604,2139,724,-583,-1715,
+-2598,-3214,-3596,-3811,-3946,-4055,-4162,-4261,-4323,-4331,
+-4298,-4235,-4117,-3942,-3737,-3531,-3335,-3135,-2907,-2643,
+-2342,-2012,-1653,-1250,-799,-311,224,815,1433,2016,
+2513,2878,3051,2962,2589,1969,1198,410,-255,-680,
+-774,-537,-45,596,1269,1868,2321,2609,2763,2846,
+2921,3030,3196,3449,3805,4214,4605,4961,5325,5731,
+6209,6746,7307,7820,8226,8477,8557,8449,8163,7775,
+7390,7086,6887,6744,6570,6288,5832,5161,4264,3158,
+1900,569,-753,-1984,-3020,-3786,-4248,-4423,-4361,-4141,
+-3861,-3609,-3426,-3330,-3322,-3381,-3469,-3532,-3514,-3372,
+-3098,-2721,-2310,-1962,-1763,-1807,-2145,-2775,-3618,-4565,
+-5518,-6375,-7020,-7374,-7445,-7291,-6991,-6629,-6262,-5902,
+-5524,-5106,-4646,-4167,-3694,-3223,-2734,-2193,-1553,-767,
+206,1397,2805,4359,5961,7476,8771,9732,10283,10400,
+10137,9583,8844,8029,7216,6418,5601,4714,3725,2624,
+1404,60,-1388,-2867,-4287,-5602,-6807,-7879,-8762,-9422,
+-9856,-10109,-10248,-10333,-10396,-10438,-10435,-10352,-10170,-9872,
+-9462,-8946,-8343,-7681,-7005,-6334,-5688,-5116,-4675,-4384,
+-4214,-4115,-4048,-3995,-3950,-3888,-3779,-3589,-3282,-2826,
+-2219,-1477,-653,185,963,1629,2161,2590,2998,3449,
+3980,4626,5427,6383,7414,8424,9345,10126,10752,11205,
+11454,11465,11219,10701,9884,8786,7466,6016,4534,3093,
+1758,590,-392,-1217,-1922,-2505,-2959,-3315,-3606,-3839,
+-3998,-4089,-4135,-4143,-4103,-4020,-3913,-3794,-3653,-3470,
+-3243,-3005,-2779,-2563,-2353,-2132,-1854,-1456,-891,-150,
+735,1679,2531,3140,3415,3342,2962,2332,1558,776,
+133,-251,-338,-166,162,568,991,1381,1702,1952,
+2158,2363,2589,2831,3063,3257,3412,3546,3706,3960,
+4362,4917,5593,6323,7032,7630,8043,8245,8270,8188,
+8046,7884,7758,7698,7699,7736,7752,7678,7437,6966,
+6226,5212,3971,2598,1197,-143,-1331,-2298,-2998,-3416,
+-3573,-3536,-3404,-3280,-3229,-3278,-3411,-3588,-3760,-3874,
+-3851,-3630,-3194,-2608,-1994,-1488,-1201,-1213,-1541,-2122,
+-2867,-3701,-4533,-5284,-5898,-6360,-6686,-6884,-6944,-6864,
+-6661,-6365,-6003,-5586,-5151,-4748,-4426,-4200,-4023,-3814,
+-3463,-2879,-2006,-819,661,2345,4103,5773,7213,8336,
+9117,9585,9781,9745,9525,9174,8726,8206,7609,6920,
+6114,5179,4091,2827,1390,-149,-1708,-3213,-4589,-5784,
+-6795,-7656,-8350,-8889,-9307,-9644,-9933,-10182,-10370,-10482,
+-10508,-10415,-10159,-9728,-9167,-8546,-7921,-7298,-6678,-6081,
+-5540,-5067,-4677,-4393,-4242,-4211,-4258,-4330,-4373,-4319,
+-4091,-3636,-2994,-2256,-1509,-809,-193,320,744,1136,
+1565,2070,2650,3313,4067,4904,5799,6738,7720,8736,
+9738,10639,11344,11790,11935,11736,11203,10385,9340,8123,
+6814,5489,4203,2982,1839,787,-146,-959,-1668,-2276,
+-2759,-3114,-3376,-3607,-3839,-4052,-4197,-4238,-4165,-4004,
+-3795,-3563,-3357,-3226,-3191,-3233,-3304,-3320,-3171,-2773,
+-2096,-1181,-114,988,1982,2732,3135,3160,2854,2330,
+1719,1131,644,314,150,116,165,270,423,634,
+929,1302,1709,2092,2400,2589,2649,2616,2562,2561,
+2685,2973,3441,4061,4789,5551,6276,6894,7350,7607,
+7689,7651,7575,7524,7536,7626,7795,8025,8269,8449,
+8469,8237,7700,6860,5778,4504,3112,1689,353,-784,
+-1648,-2227,-2551,-2693,-2741,-2807,-2974,-3270,-3654,-4042,
+-4330,-4427,-4298,-3950,-3432,-2812,-2187,-1666,-1347,-1273,
+-1428,-1766,-2243,-2831,-3506,-4219,-4911,-5544,-6111,-6577,
+-6892,-7006,-6905,-6627,-6228,-5793,-5434,-5224,-5172,-5234,
+-5350,-5405,-5248,-4776,-3964,-2856,-1514,0,1640,3304,
+4863,6217,7319,8151,8723,9057,9206,9245,9219,9122,
+8914,8552,8008,7261,6311,5178,3893,2461,919,-637,
+-2111,-3447,-4631,-5664,-6559,-7340,-8034,-8659,-9227,-9727,
+-10129,-10416,-10580,-10608,-10508,-10300,-9999,-9612,-9135,-8556,
+-7888,-7160,-6436,-5790,-5285,-4957,-4808,-4819,-4918,-5015,
+-5017,-4876,-4592,-4179,-3675,-3133,-2583,-2034,-1503,-1004,
+-525,-51,414,866,1304,1770,2329,3019,3850,4807,
+5875,7032,8235,9409,10443,11240,11737,11909,11768,11353,
+10705,9854,8833,7682,6453,5198,3969,2801,1736,796,
+-14,-723,-1374,-1991,-2574,-3115,-3594,-3974,-4207,-4267,
+-4159,-3927,-3663,-3445,-3336,-3387,-3600,-3914,-4213,-4379,
+-4309,-3927,-3204,-2209,-1080,31,1008,1751,2214,2414,
+2406,2245,1987,1665,1298,899,497,148,-74,-129,
+-23,213,554,973,1418,1805,2063,2148,2096,1974,
+1849,1794,1866,2108,2532,3130,3851,4626,5370,6002,
+6470,6769,6918,6961,6940,6933,7024,7237,7537,7887,
+8278,8671,8968,9053,8824,8240,7313,6112,4740,3333,
+2021,897,24,-592,-1017,-1357,-1716,-2151,-2654,-3192,
+-3730,-4203,-4529,-4636,-4512,-4205,-3786,-3287,-2752,-2258,
+-1870,-1624,-1515,-1529,-1679,-2000,-2517,-3222,-4067,-4954,
+-5746,-6334,-6676,-6780,-6674,-6416,-6097,-5834,-5698,-5688,
+-5783,-5964,-6197,-6403,-6480,-6312,-5810,-4952,-3780,-2364,
+-805,785,2324,3749,5014,6087,6968,7671,8217,8644,
+8973,9212,9346,9339,9142,8711,8033,7121,5987,4673,
+3265,1850,472,-856,-2128,-3335,-4468,-5529,-6510,-7390,
+-8157,-8795,-9305,-9715,-10070,-10390,-10646,-10782,-10769,-10586,
+-10204,-9609,-8864,-8065,-7324,-6711,-6258,-5953,-5762,-5648,
+-5565,-5497,-5432,-5334,-5153,-4876,-4529,-4134,-3689,-3195,
+-2667,-2127,-1599,-1122,-717,-376,-71,238,626,1167,
+1908,2845,3951,5160,6413,7646,8814,9850,10690,11300,
+11658,11743,11539,11042,10276,9305,8201,7042,5899,4822,
+3822,2891,2011,1150,279,-611,-1520,-2389,-3125,-3647,
+-3913,-3938,-3777,-3514,-3260,-3140,-3245,-3584,-4074,-4584,
+-4968,-5130,-5023,-4641,-4025,-3233,-2328,-1382,-477,321,
+997,1553,1965,2183,2178,1974,1611,1149,656,206,
+-117,-260,-205,24,368,770,1181,1537,1769,1835,
+1737,1527,1300,1168,1202,1415,1796,2334,2994,3725,
+4438,5051,5548,5924,6161,6248,6235,6211,6272,6494,
+6895,7455,8116,8779,9321,9620,9577,9143,8352,7314,
+6155,4979,3867,2875,2034,1343,746,158,-482,-1189,
+-1936,-2664,-3309,-3818,-4161,-4336,-4368,-4296,-4138,-3874,
+-3500,-3024,-2477,-1919,-1457,-1190,-1182,-1442,-1930,-2602,
+-3392,-4208,-4973,-5603,-6037,-6229,-6195,-6005,-5766,-5572,
+-5495,-5567,-5787,-6129,-6542,-6924,-7163,-7167,-6896,-6341,
+-5494,-4383,-3075,-1637,-152,1288,2618,3824,4903,5869,
+6746,7553,8288,8927,9434,9758,9841,9655,9219,8577,
+7770,6807,5706,4512,3259,1945,572,-823,-2171,-3392,
+-4444,-5358,-6180,-6953,-7705,-8452,-9171,-9815,-10331,-10684,
+-10841,-10775,-10488,-10024,-9450,-8820,-8191,-7623,-7144,-6752,
+-6440,-6191,-5985,-5818,-5690,-5591,-5490,-5338,-5096,-4751,
+-4315,-3804,-3250,-2713,-2235,-1846,-1553,-1335,-1131,-879,
+-545,-104,481,1246,2198,3294,4485,5735,7013,8281,
+9473,10505,11294,11773,11917,11746,11297,10615,9761,8832,
+7919,7075,6289,5488,4587,3532,2346,1099,-122,-1199,
+-2024,-2537,-2753,-2741,-2623,-2518,-2531,-2709,-3029,-3461,
+-3958,-4441,-4824,-5051,-5095,-4957,-4649,-4176,-3518,-2700,
+-1783,-846,58,878,1556,2030,2260,2226,1970,1548,
+1034,529,142,-61,-56,149,493,883,1239,1510,
+1676,1714,1621,1437,1224,1054,992,1075,1322,1752,
+2349,3064,3813,4500,5036,5366,5511,5525,5477,5464,
+5582,5907,6446,7158,7971,8771,9429,9828,9909,9664,
+9132,8392,7538,6679,5878,5120,4359,3558,2705,1823,
+947,112,-662,-1379,-2057,-2705,-3295,-3779,-4130,-4338,
+-4375,-4217,-3865,-3354,-2741,-2103,-1526,-1099,-888,-944,
+-1294,-1898,-2665,-3473,-4220,-4829,-5253,-5476,-5505,-5388,
+-5222,-5106,-5106,-5246,-5520,-5923,-6419,-6931,-7360,-7609,
+-7599,-7288,-6695,-5867,-4854,-3704,-2481,-1232,7,1230,
+2437,3643,4850,6021,7098,8015,8738,9264,9602,9769,
+9775,9615,9255,8662,7834,6803,5608,4299,2950,1629,
+364,-829,-1942,-2983,-3976,-4957,-5978,-7014,-7995,-8850,
+-9557,-10086,-10416,-10549,-10497,-10292,-9969,-9559,-9090,-8589,
+-8077,-7584,-7147,-6810,-6577,-6427,-6319,-6221,-6119,-5974,
+-5721,-5334,-4867,-4387,-3919,-3473,-3078,-2746,-2468,-2225,
+-2020,-1839,-1634,-1348,-939,-404,261,1092,2145,3413,
+4828,6303,7750,9081,10186,10948,11321,11353,11163,10850,
+10483,10078,9648,9163,8546,7726,6668,5393,3987,2571,
+1289,227,-575,-1127,-1460,-1644,-1763,-1894,-2084,-2352,
+-2697,-3104,-3566,-4058,-4526,-4909,-5176,-5313,-5311,-5139,
+-4740,-4096,-3255,-2281,-1250,-246,634,1318,1741,1873,
+1737,1411,1005,618,307,114,67,169,389,680,
+986,1265,1465,1540,1464,1254,960,672,489,484,
+696,1124,1733,2440,3147,3770,4248,4527,4597,4510,
+4375,4346,4546,5036,5763,6613,7465,8221,8805,9189,
+9381,9395,9246,8965,8568,8066,7449,6727,5949,5156,
+4348,3512,2658,1809,968,135,-694,-1525,-2334,-3074,
+-3706,-4187,-4469,-4512,-4307,-3862,-3234,-2515,-1827,-1289,
+-979,-922,-1112,-1529,-2149,-2880,-3589,-4180,-4603,-4842,
+-4912,-4856,-4747,-4659,-4652,-4782,-5095,-5582,-6194,-6830,
+-7378,-7743,-7871,-7751,-7420,-6936,-6336,-5619,-4757,-3747,
+-2614,-1387,-79,1279,2618,3881,5057,6142,7127,7997,
+8745,9357,9797,10010,9963,9664,9129,8355,7378,6287,
+5162,4044,2941,1833,706,-450,-1633,-2830,-4015,-5170,
+-6281,-7322,-8244,-9000,-9575,-9995,-10274,-10383,-10303,-10038,
+-9638,-9172,-8693,-8230,-7817,-7498,-7281,-7134,-7010,-6873,
+-6706,-6487,-6201,-5842,-5412,-4958,-4537,-4166,-3823,-3495,
+-3174,-2878,-2627,-2447,-2340,-2269,-2160,-1951,-1566,-925,
+37,1302,2790,4393,5958,7326,8427,9249,9805,10167,
+10449,10709,10926,11051,11023,10774,10248,9442,8396,7167,
+5826,4479,3222,2123,1219,504,-38,-444,-762,-1042,
+-1328,-1649,-2012,-2416,-2869,-3372,-3907,-4452,-4974,-5421,
+-5727,-5815,-5635,-5163,-4418,-3474,-2428,-1394,-460,294,
+841,1172,1280,1185,943,630,323,103,33,136,
+369,669,980,1248,1427,1479,1369,1089,703,318,
+53,12,242,735,1415,2137,2752,3185,3411,3462,
+3413,3366,3402,3575,3893,4367,4991,5721,6476,7186,
+7819,8356,8778,9068,9207,9190,9037,8761,8370,7886,
+7311,6643,5911,5154,4397,3627,2810,1925,975,-26,
+-1056,-2064,-2985,-3744,-4267,-4499,-4433,-4096,-3545,-2885,
+-2228,-1671,-1271,-1082,-1127,-1400,-1870,-2477,-3128,-3712,
+-4127,-4313,-4303,-4196,-4096,-4073,-4174,-4420,-4806,-5301,
+-5843,-6369,-6842,-7244,-7561,-7764,-7833,-7749,-7494,-7056,
+-6441,-5662,-4725,-3636,-2444,-1214,16,1264,2556,3870,
+5153,6360,7461,8407,9161,9679,9927,9908,9660,9227,
+8654,7963,7161,6267,5308,4290,3187,2010,791,-449,
+-1684,-2906,-4119,-5324,-6474,-7516,-8414,-9136,-9671,-10011,
+-10147,-10074,-9832,-9489,-9110,-8754,-8454,-8222,-8051,-7906,
+-7739,-7534,-7280,-6987,-6666,-6345,-6031,-5699,-5323,-4915,
+-4482,-4014,-3538,-3136,-2903,-2882,-3045,-3279,-3445,-3418,
+-3100,-2448,-1480,-268,1081,2459,3774,4977,6055,7007,
+7857,8656,9429,10150,10771,11246,11520,11541,11270,10713,
+9897,8858,7672,6435,5240,4142,3153,2281,1537,912,
+398,-18,-359,-646,-925,-1259,-1716,-2320,-3043,-3810,
+-4553,-5203,-5704,-6002,-6065,-5846,-5320,-4544,-3623,-2641,
+-1672,-792,-87,396,658,734,661,468,221,16,
+-49,66,356,761,1183,1494,1595,1460,1138,715,
+292,-30,-156,-37,306,791,1319,1801,2186,2457,
+2617,2677,2679,2676,2720,2863,3139,3555,4092,4710,
+5378,6066,6756,7421,8007,8479,8832,9059,9146,9081,
+8881,8575,8179,7716,7216,6710,6171,5550,4803,3910,
+2866,1711,503,-694,-1822,-2801,-3563,-4063,-4265,-4155,
+-3764,-3171,-2505,-1882,-1397,-1156,-1210,-1503,-1934,-2405,
+-2853,-3233,-3496,-3628,-3652,-3629,-3627,-3687,-3831,-4060,
+-4356,-4701,-5107,-5576,-6079,-6588,-7075,-7495,-7817,-8003,
+-8011,-7826,-7472,-6985,-6362,-5589,-4697,-3712,-2631,-1433,
+-106,1335,2846,4333,5683,6840,7802,8573,9136,9486,
+9628,9588,9383,9031,8545,7928,7179,6319,5372,4354,
+3259,2087,863,-398,-1704,-3050,-4400,-5691,-6846,-7826,
+-8602,-9154,-9469,-9566,-9517,-9398,-9255,-9121,-9007,-8884,
+-8715,-8488,-8226,-7971,-7750,-7587,-7457,-7306,-7066,-6691,
+-6163,-5516,-4825,-4174,-3662,-3378,-3352,-3543,-3859,-4174,
+-4367,-4355,-4087,-3539,-2732,-1752,-692,390,1463,2525,
+3570,4608,5663,6744,7832,8894,9889,10736,11327,11606,
+11596,11346,10878,10207,9347,8336,7225,6068,4933,3893,
+2990,2251,1678,1242,901,601,297,-61,-523,-1124,
+-1890,-2803,-3760,-4630,-5335,-5842,-6133,-6179,-5949,-5442,
+-4712,-3827,-2859,-1911,-1083,-462,-101,-5,-109,-297,
+-436,-422,-213,156,598,1018,1334,1480,1414,1159,
+788,399,63,-157,-201,-60,231,619,1038,1418,
+1721,1940,2067,2110,2102,2088,2101,2196,2405,2723,
+3139,3642,4215,4865,5580,6322,7037,7677,8191,8546,
+8739,8788,8731,8623,8504,8370,8189,7923,7563,7116,
+6550,5793,4837,3699,2402,1005,-385,-1665,-2735,-3492,
+-3878,-3892,-3610,-3140,-2607,-2112,-1751,-1575,-1592,-1765,
+-2029,-2317,-2591,-2830,-3025,-3180,-3286,-3349,-3388,-3436,
+-3523,-3654,-3835,-4074,-4401,-4851,-5407,-6004,-6573,-7067,
+-7474,-7773,-7946,-7996,-7948,-7818,-7587,-7217,-6676,-5946,
+-5013,-3904,-2642,-1244,242,1759,3241,4625,5856,6911,
+7787,8479,8975,9273,9389,9345,9151,8818,8363,7801,
+7144,6382,5514,4542,3451,2210,815,-694,-2228,-3686,
+-4994,-6114,-7021,-7728,-8272,-8691,-9019,-9257,-9385,-9387,
+-9272,-9058,-8795,-8573,-8446,-8410,-8444,-8507,-8530,-8409,
+-8069,-7496,-6750,-5934,-5162,-4524,-4081,-3868,-3885,-4095,
+-4412,-4722,-4919,-4924,-4705,-4277,-3692,-3013,-2277,-1501,
+-687,177,1137,2223,3414,4649,5873,7079,8250,9330,
+10245,10947,11398,11587,11507,11174,10620,9861,8910,7815,
+6660,5547,4555,3740,3109,2646,2308,2026,1720,1322,
+810,170,-592,-1459,-2406,-3401,-4385,-5266,-5948,-6340,
+-6368,-6026,-5364,-4492,-3554,-2689,-2006,-1546,-1288,-1182,
+-1169,-1157,-1053,-792,-379,119,603,997,1258,1353,
+1275,1047,723,359,29,-171,-199,-74,157,467,
+817,1146,1396,1561,1667,1742,1792,1812,1789,1752,
+1766,1895,2165,2583,3142,3826,4589,5358,6077,6725,
+7282,7739,8079,8296,8397,8425,8430,8446,8480,8512,
+8506,8410,8151,7675,6908,5799,4388,2827,1277,-152,
+-1361,-2268,-2834,-3073,-3040,-2834,-2548,-2258,-2026,-1891,
+-1855,-1901,-2013,-2169,-2362,-2575,-2780,-2957,-3085,-3143,
+-3125,-3066,-3037,-3098,-3250,-3489,-3826,-4254,-4747,-5263,
+-5775,-6262,-6706,-7090,-7411,-7693,-7943,-8136,-8215,-8147,
+-7914,-7500,-6875,-6016,-4933,-3677,-2285,-818,670,2134,
+3529,4842,6049,7091,7908,8497,8870,9056,9088,9015,
+8890,8732,8516,8180,7648,6859,5812,4558,3170,1713,
+251,-1159,-2484,-3708,-4836,-5888,-6862,-7708,-8349,-8750,
+-8928,-8931,-8801,-8612,-8473,-8459,-8575,-8781,-9018,-9216,
+-9301,-9179,-8788,-8140,-7319,-6432,-5606,-4953,-4550,-4411,
+-4462,-4608,-4777,-4940,-5067,-5105,-5023,-4813,-4500,-4101,
+-3620,-3051,-2403,-1664,-810,176,1265,2443,3691,4975,
+6247,7471,8626,9682,10580,11249,11643,11725,11481,10939,
+10152,9196,8172,7187,6286,5484,4778,4179,3701,3341,
+3063,2799,2464,1977,1278,360,-749,-1997,-3284,-4471,
+-5394,-5939,-6086,-5885,-5399,-4737,-4032,-3399,-2906,-2573,
+-2368,-2231,-2102,-1928,-1665,-1273,-757,-170,402,870,
+1162,1254,1171,955,673,387,148,-3,-56,-27,
+84,282,553,873,1195,1463,1640,1715,1704,1627,
+1501,1365,1281,1307,1485,1807,2253,2816,3484,4229,
+5010,5771,6447,6986,7364,7603,7739,7829,7948,8166,
+8485,8851,9191,9427,9455,9181,8551,7562,6278,4803,
+3251,1763,460,-591,-1373,-1903,-2208,-2321,-2293,-2174,
+-2018,-1878,-1793,-1793,-1883,-2047,-2245,-2451,-2638,-2786,
+-2857,-2838,-2768,-2704,-2689,-2728,-2828,-3003,-3267,-3607,
+-3996,-4412,-4838,-5267,-5695,-6123,-6559,-7003,-7446,-7863,
+-8220,-8460,-8528,-8382,-8026,-7487,-6789,-5904,-4800,-3485,
+-2008,-438,1162,2709,4114,5310,6267,7000,7563,8029,
+8444,8834,9180,9428,9506,9359,8975,8366,7560,6606,
+5546,4394,3153,1813,384,-1093,-2552,-3931,-5185,-6251,
+-7068,-7605,-7881,-7940,-7880,-7822,-7886,-8120,-8503,-8962,
+-9393,-9705,-9812,-9661,-9244,-8621,-7879,-7098,-6349,-5708,
+-5237,-4947,-4826,-4821,-4881,-4974,-5065,-5123,-5127,-5077,
+-4962,-4787,-4543,-4206,-3734,-3110,-2371,-1559,-692,247,
+1310,2533,3883,5304,6724,8082,9313,10337,11079,11499,
+11618,11466,11070,10462,9673,8754,7787,6867,6060,5418,
+4967,4712,4608,4533,4343,3913,3181,2160,903,-487,
+-1884,-3158,-4194,-4911,-5273,-5299,-5063,-4665,-4211,-3796,
+-3493,-3328,-3249,-3167,-3003,-2709,-2288,-1773,-1202,-596,
+-7,490,843,1036,1091,1032,871,629,358,119,
+-42,-99,-35,155,447,782,1102,1362,1551,1666,
+1699,1650,1528,1358,1164,1003,949,1069,1394,1913,
+2586,3359,4169,4941,5600,6099,6427,6619,6743,6894,
+7166,7624,8238,8899,9501,9959,10205,10163,9787,9065,
+8043,6792,5411,4008,2657,1414,344,-492,-1067,-1417,
+-1593,-1643,-1624,-1582,-1572,-1636,-1781,-1966,-2149,-2317,
+-2464,-2575,-2626,-2602,-2534,-2461,-2419,-2440,-2538,-2702,
+-2904,-3125,-3362,-3629,-3943,-4302,-4707,-5165,-5674,-6217,
+-6751,-7234,-7656,-8031,-8357,-8599,-8721,-8677,-8409,-7850,
+-6970,-5779,-4342,-2768,-1187,296,1633,2821,3892,4884,
+5817,6687,7481,8180,8762,9200,9469,9558,9469,9217,
+8824,8310,7665,6861,5860,4613,3128,1474,-241,-1896,
+-3362,-4548,-5427,-6017,-6371,-6572,-6725,-6935,-7267,-7725,
+-8279,-8856,-9385,-9793,-10015,-9997,-9723,-9227,-8595,-7917,
+-7263,-6675,-6168,-5743,-5407,-5175,-5062,-5054,-5124,-5242,
+-5369,-5453,-5445,-5332,-5126,-4863,-4576,-4256,-3855,-3339,
+-2697,-1919,-969,178,1507,2945,4414,5861,7234,8493,
+9608,10531,11191,11529,11520,11169,10506,9615,8636,7720,
+6979,6458,6151,6015,5979,5956,5833,5485,4824,3839,
+2575,1138,-337,-1702,-2831,-3655,-4159,-4393,-4429,-4352,
+-4241,-4145,-4080,-4036,-3983,-3894,-3732,-3469,-3096,-2630,
+-2088,-1486,-852,-240,278,648,842,875,772,579,
+343,126,-45,-157,-179,-85,126,425,769,1103,
+1390,1611,1742,1743,1596,1322,969,635,436,446,
+681,1151,1825,2601,3359,4019,4541,4915,5169,5363,
+5570,5854,6258,6808,7500,8273,9043,9729,10232,10492,
+10470,10140,9488,8531,7332,5996,4636,3344,2183,1177,
+369,-222,-615,-866,-1020,-1139,-1264,-1424,-1630,-1863,
+-2090,-2271,-2380,-2418,-2411,-2382,-2356,-2354,-2379,-2427,
+-2484,-2547,-2612,-2685,-2792,-2969,-3235,-3605,-4046,-4488,
+-4880,-5235,-5618,-6073,-6625,-7259,-7940,-8579,-9078,-9354,
+-9341,-9010,-8366,-7455,-6337,-5076,-3737,-2403,-1104,154,
+1398,2642,3859,4992,5994,6854,7574,8161,8607,8938,
+9206,9429,9591,9628,9449,8962,8126,6959,5528,3911,
+2182,465,-1089,-2367,-3349,-4073,-4596,-4994,-5352,-5769,
+-6303,-6944,-7632,-8309,-8919,-9407,-9738,-9901,-9893,-9701,
+-9331,-8819,-8227,-7601,-6971,-6391,-5920,-5597,-5435,-5390,
+-5404,-5439,-5475,-5484,-5457,-5391,-5309,-5254,-5216,-5139,
+-4961,-4652,-4193,-3569,-2796,-1903,-883,305,1679,3198,
+4794,6398,7915,9240,10282,10972,11278,11200,10771,10073,
+9244,8438,7783,7351,7144,7134,7249,7359,7312,6993,
+6349,5388,4172,2808,1418,113,-1021,-1953,-2683,-3212,
+-3568,-3790,-3930,-4028,-4115,-4213,-4309,-4360,-4319,-4155,
+-3861,-3455,-2947,-2343,-1674,-1012,-434,16,332,521,
+592,549,413,218,1,-198,-332,-353,-235,36,
+437,906,1363,1713,1872,1813,1578,1222,806,423,
+179,152,363,768,1310,1913,2505,3029,3455,3785,
+4034,4242,4471,4769,5176,5721,6426,7257,8143,9006,
+9762,10337,10661,10685,10390,9777,8881,7773,6536,5263,
+4049,2980,2083,1353,779,331,-41,-384,-725,-1065,
+-1382,-1640,-1824,-1946,-2035,-2118,-2212,-2322,-2425,-2486,
+-2466,-2375,-2272,-2219,-2252,-2366,-2548,-2767,-2999,-3219,
+-3414,-3598,-3794,-4046,-4407,-4938,-5633,-6446,-7296,-8101,
+-8787,-9275,-9509,-9469,-9176,-8670,-7992,-7163,-6194,-5074,
+-3810,-2434,-1002,423,1779,3001,4051,4934,5692,6376,
+7050,7747,8451,9114,9701,10162,10395,10272,9743,8816,
+7555,6058,4457,2875,1412,132,-925,-1800,-2555,-3232,
+-3868,-4509,-5175,-5868,-6580,-7306,-8017,-8673,-9244,-9698,
+-9985,-10048,-9859,-9456,-8915,-8322,-7739,-7223,-6794,-6453,
+-6174,-5933,-5727,-5578,-5504,-5502,-5545,-5607,-5666,-5692,
+-5682,-5638,-5558,-5423,-5221,-4944,-4559,-4002,-3231,-2240,
+-1014,447,2107,3891,5678,7337,8736,9778,10397,10580,
+10354,9820,9150,8543,8122,7915,7881,7974,8132,8260,
+8246,8008,7507,6739,5725,4527,3249,1986,806,-254,
+-1156,-1885,-2460,-2921,-3302,-3635,-3945,-4236,-4496,-4700,
+-4805,-4765,-4571,-4248,-3827,-3322,-2750,-2139,-1522,-945,
+-438,-42,210,303,236,32,-266,-568,-779,-829,
+-683,-343,130,643,1113,1459,1624,1574,1340,993,
+622,295,65,-12,82,347,748,1220,1679,2073,
+2397,2662,2877,3061,3250,3506,3886,4420,5101,5914,
+6833,7807,8751,9578,10217,10593,10649,10362,9751,8874,
+7832,6740,5696,4744,3862,3024,2216,1468,816,275,
+-167,-531,-827,-1085,-1343,-1613,-1893,-2161,-2374,-2493,
+-2508,-2454,-2378,-2308,-2281,-2313,-2403,-2555,-2744,-2908,
+-2996,-3002,-2964,-2936,-2975,-3141,-3488,-4058,-4814,-5663,
+-6503,-7284,-7984,-8585,-9063,-9414,-9615,-9630,-9425,-8989,
+-8308,-7367,-6186,-4837,-3418,-2005,-661,561,1633,2545,
+3341,4123,4984,5950,7000,8090,9123,9963,10501,10665,
+10439,9833,8895,7724,6432,5111,3812,2584,1437,376,
+-593,-1460,-2219,-2915,-3599,-4337,-5168,-6076,-7004,-7874,
+-8623,-9209,-9602,-9797,-9814,-9689,-9454,-9122,-8702,-8218,
+-7722,-7254,-6826,-6448,-6147,-5945,-5827,-5770,-5755,-5762,
+-5768,-5760,-5759,-5783,-5814,-5833,-5834,-5827,-5789,-5655,
+-5332,-4702,-3672,-2251,-528,1388,3367,5246,6857,8099,
+8920,9331,9398,9212,8893,8571,8354,8280,8348,8531,
+8762,8946,9010,8906,8586,8028,7230,6239,5122,3965,
+2829,1769,813,-47,-821,-1519,-2151,-2734,-3267,-3744,
+-4149,-4460,-4670,-4787,-4808,-4718,-4504,-4158,-3683,-3096,
+-2424,-1716,-1039,-487,-135,-2,-64,-272,-558,-831,
+-1004,-1008,-834,-500,-55,437,883,1212,1375,1364,
+1205,945,639,355,150,60,110,306,608,956,
+1286,1555,1766,1939,2096,2241,2375,2518,2743,3140,
+3753,4586,5588,6691,7794,8788,9578,10110,10379,10395,
+10192,9795,9218,8476,7610,6661,5667,4681,3749,2912,
+2200,1610,1107,647,203,-237,-686,-1124,-1527,-1854,
+-2078,-2177,-2155,-2064,-1986,-1998,-2114,-2304,-2521,-2710,
+-2819,-2818,-2711,-2548,-2394,-2307,-2330,-2485,-2786,-3222,
+-3769,-4407,-5119,-5872,-6622,-7346,-8046,-8716,-9309,-9757,
+-9975,-9908,-9516,-8806,-7831,-6656,-5358,-4053,-2840,-1766,
+-820,37,893,1852,2963,4208,5536,6862,8094,9140,
+9934,10430,10616,10499,10077,9359,8377,7213,5973,4763,
+3652,2655,1761,934,118,-724,-1607,-2538,-3515,-4511,
+-5479,-6385,-7211,-7943,-8563,-9054,-9395,-9558,-9540,-9377,