Files

copied
Last update 6 years 1 month by Olivier Gillet
Filesplaits
..
bootloader
drivers
dsp
hardware_design
resources
test
__init__.py
makefile
plaits.cc
pot_controller.h
resources.cc
resources.h
settings.cc
settings.h
ui.cc
ui.h
resources.cc
// Copyright 2016 Olivier Gillet. // // Author: Olivier Gillet (ol.gillet@gmail.com) // // Permission is hereby granted, free of charge, to any person obtaining a copy // of this software and associated documentation files (the "Software"), to deal // in the Software without restriction, including without limitation the rights // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell // copies of the Software, and to permit persons to whom the Software is // furnished to do so, subject to the following conditions: // // The above copyright notice and this permission notice shall be included in // all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN // THE SOFTWARE. // // See http://creativecommons.org/licenses/MIT/ for more information. // // ----------------------------------------------------------------------------- // // Resources definitions. // // Automatically generated with: // make resources #include "plaits/resources.h" namespace plaits { const float lut_sine[] = { 0.000000000e+00, 6.135884649e-03, 1.227153829e-02, 1.840672991e-02, 2.454122852e-02, 3.067480318e-02, 3.680722294e-02, 4.293825693e-02, 4.906767433e-02, 5.519524435e-02, 6.132073630e-02, 6.744391956e-02, 7.356456360e-02, 7.968243797e-02, 8.579731234e-02, 9.190895650e-02, 9.801714033e-02, 1.041216339e-01, 1.102222073e-01, 1.163186309e-01, 1.224106752e-01, 1.284981108e-01, 1.345807085e-01, 1.406582393e-01, 1.467304745e-01, 1.527971853e-01, 1.588581433e-01, 1.649131205e-01, 1.709618888e-01, 1.770042204e-01, 1.830398880e-01, 1.890686641e-01, 1.950903220e-01, 2.011046348e-01, 2.071113762e-01, 2.131103199e-01, 2.191012402e-01, 2.250839114e-01, 2.310581083e-01, 2.370236060e-01, 2.429801799e-01, 2.489276057e-01, 2.548656596e-01, 2.607941179e-01, 2.667127575e-01, 2.726213554e-01, 2.785196894e-01, 2.844075372e-01, 2.902846773e-01, 2.961508882e-01, 3.020059493e-01, 3.078496400e-01, 3.136817404e-01, 3.195020308e-01, 3.253102922e-01, 3.311063058e-01, 3.368898534e-01, 3.426607173e-01, 3.484186802e-01, 3.541635254e-01, 3.598950365e-01, 3.656129978e-01, 3.713171940e-01, 3.770074102e-01, 3.826834324e-01, 3.883450467e-01, 3.939920401e-01, 3.996241998e-01, 4.052413140e-01, 4.108431711e-01, 4.164295601e-01, 4.220002708e-01, 4.275550934e-01, 4.330938189e-01, 4.386162385e-01, 4.441221446e-01, 4.496113297e-01, 4.550835871e-01, 4.605387110e-01, 4.659764958e-01, 4.713967368e-01, 4.767992301e-01, 4.821837721e-01, 4.875501601e-01, 4.928981922e-01, 4.982276670e-01, 5.035383837e-01, 5.088301425e-01, 5.141027442e-01, 5.193559902e-01, 5.245896827e-01, 5.298036247e-01, 5.349976199e-01, 5.401714727e-01, 5.453249884e-01, 5.504579729e-01, 5.555702330e-01, 5.606615762e-01, 5.657318108e-01, 5.707807459e-01, 5.758081914e-01, 5.808139581e-01, 5.857978575e-01, 5.907597019e-01, 5.956993045e-01, 6.006164794e-01, 6.055110414e-01, 6.103828063e-01, 6.152315906e-01, 6.200572118e-01, 6.248594881e-01, 6.296382389e-01, 6.343932842e-01, 6.391244449e-01, 6.438315429e-01, 6.485144010e-01, 6.531728430e-01, 6.578066933e-01, 6.624157776e-01, 6.669999223e-01, 6.715589548e-01, 6.760927036e-01, 6.806009978e-01, 6.850836678e-01, 6.895405447e-01, 6.939714609e-01, 6.983762494e-01, 7.027547445e-01, 7.071067812e-01, 7.114321957e-01, 7.157308253e-01, 7.200025080e-01, 7.242470830e-01, 7.284643904e-01, 7.326542717e-01, 7.368165689e-01, 7.409511254e-01, 7.450577854e-01, 7.491363945e-01, 7.531867990e-01, 7.572088465e-01, 7.612023855e-01, 7.651672656e-01, 7.691033376e-01, 7.730104534e-01, 7.768884657e-01, 7.807372286e-01, 7.845565972e-01, 7.883464276e-01, 7.921065773e-01, 7.958369046e-01, 7.995372691e-01, 8.032075315e-01, 8.068475535e-01, 8.104571983e-01, 8.140363297e-01, 8.175848132e-01, 8.211025150e-01, 8.245893028e-01, 8.280450453e-01, 8.314696123e-01, 8.348628750e-01, 8.382247056e-01, 8.415549774e-01, 8.448535652e-01, 8.481203448e-01, 8.513551931e-01, 8.545579884e-01, 8.577286100e-01, 8.608669386e-01, 8.639728561e-01, 8.670462455e-01, 8.700869911e-01, 8.730949784e-01, 8.760700942e-01, 8.790122264e-01, 8.819212643e-01, 8.847970984e-01, 8.876396204e-01, 8.904487232e-01, 8.932243012e-01, 8.959662498e-01, 8.986744657e-01, 9.013488470e-01, 9.039892931e-01, 9.065957045e-01, 9.091679831e-01, 9.117060320e-01, 9.142097557e-01, 9.166790599e-01, 9.191138517e-01, 9.215140393e-01, 9.238795325e-01, 9.262102421e-01, 9.285060805e-01, 9.307669611e-01, 9.329927988e-01, 9.351835099e-01, 9.373390119e-01, 9.394592236e-01, 9.415440652e-01, 9.435934582e-01, 9.456073254e-01, 9.475855910e-01, 9.495281806e-01, 9.514350210e-01, 9.533060404e-01, 9.551411683e-01, 9.569403357e-01, 9.587034749e-01, 9.604305194e-01, 9.621214043e-01, 9.637760658e-01, 9.653944417e-01, 9.669764710e-01, 9.685220943e-01, 9.700312532e-01, 9.715038910e-01, 9.729399522e-01, 9.743393828e-01, 9.757021300e-01, 9.770281427e-01, 9.783173707e-01, 9.795697657e-01, 9.807852804e-01, 9.819638691e-01, 9.831054874e-01, 9.842100924e-01, 9.852776424e-01, 9.863080972e-01, 9.873014182e-01, 9.882575677e-01, 9.891765100e-01, 9.900582103e-01, 9.909026354e-01, 9.917097537e-01, 9.924795346e-01, 9.932119492e-01, 9.939069700e-01, 9.945645707e-01, 9.951847267e-01, 9.957674145e-01, 9.963126122e-01, 9.968202993e-01, 9.972904567e-01, 9.977230666e-01, 9.981181129e-01, 9.984755806e-01, 9.987954562e-01, 9.990777278e-01, 9.993223846e-01, 9.995294175e-01, 9.996988187e-01, 9.998305818e-01, 9.999247018e-01, 9.999811753e-01, 1.000000000e+00, 9.999811753e-01, 9.999247018e-01, 9.998305818e-01, 9.996988187e-01, 9.995294175e-01, 9.993223846e-01, 9.990777278e-01, 9.987954562e-01, 9.984755806e-01, 9.981181129e-01, 9.977230666e-01, 9.972904567e-01, 9.968202993e-01, 9.963126122e-01, 9.957674145e-01, 9.951847267e-01, 9.945645707e-01, 9.939069700e-01, 9.932119492e-01, 9.924795346e-01, 9.917097537e-01, 9.909026354e-01, 9.900582103e-01, 9.891765100e-01, 9.882575677e-01, 9.873014182e-01, 9.863080972e-01, 9.852776424e-01, 9.842100924e-01, 9.831054874e-01, 9.819638691e-01, 9.807852804e-01, 9.795697657e-01, 9.783173707e-01, 9.770281427e-01, 9.757021300e-01, 9.743393828e-01, 9.729399522e-01, 9.715038910e-01, 9.700312532e-01, 9.685220943e-01, 9.669764710e-01, 9.653944417e-01, 9.637760658e-01, 9.621214043e-01, 9.604305194e-01, 9.587034749e-01, 9.569403357e-01, 9.551411683e-01, 9.533060404e-01, 9.514350210e-01, 9.495281806e-01, 9.475855910e-01, 9.456073254e-01, 9.435934582e-01, 9.415440652e-01, 9.394592236e-01, 9.373390119e-01, 9.351835099e-01, 9.329927988e-01, 9.307669611e-01, 9.285060805e-01, 9.262102421e-01, 9.238795325e-01, 9.215140393e-01, 9.191138517e-01, 9.166790599e-01, 9.142097557e-01, 9.117060320e-01, 9.091679831e-01, 9.065957045e-01, 9.039892931e-01, 9.013488470e-01, 8.986744657e-01, 8.959662498e-01, 8.932243012e-01, 8.904487232e-01, 8.876396204e-01, 8.847970984e-01, 8.819212643e-01, 8.790122264e-01, 8.760700942e-01, 8.730949784e-01, 8.700869911e-01, 8.670462455e-01, 8.639728561e-01, 8.608669386e-01, 8.577286100e-01, 8.545579884e-01, 8.513551931e-01, 8.481203448e-01, 8.448535652e-01, 8.415549774e-01, 8.382247056e-01, 8.348628750e-01, 8.314696123e-01, 8.280450453e-01, 8.245893028e-01, 8.211025150e-01, 8.175848132e-01, 8.140363297e-01, 8.104571983e-01, 8.068475535e-01, 8.032075315e-01, 7.995372691e-01, 7.958369046e-01, 7.921065773e-01, 7.883464276e-01, 7.845565972e-01, 7.807372286e-01, 7.768884657e-01, 7.730104534e-01, 7.691033376e-01, 7.651672656e-01, 7.612023855e-01, 7.572088465e-01, 7.531867990e-01, 7.491363945e-01, 7.450577854e-01, 7.409511254e-01, 7.368165689e-01, 7.326542717e-01, 7.284643904e-01, 7.242470830e-01, 7.200025080e-01, 7.157308253e-01, 7.114321957e-01, 7.071067812e-01, 7.027547445e-01, 6.983762494e-01, 6.939714609e-01, 6.895405447e-01, 6.850836678e-01, 6.806009978e-01, 6.760927036e-01, 6.715589548e-01, 6.669999223e-01, 6.624157776e-01, 6.578066933e-01, 6.531728430e-01, 6.485144010e-01, 6.438315429e-01, 6.391244449e-01, 6.343932842e-01, 6.296382389e-01, 6.248594881e-01, 6.200572118e-01, 6.152315906e-01, 6.103828063e-01, 6.055110414e-01, 6.006164794e-01, 5.956993045e-01, 5.907597019e-01, 5.857978575e-01, 5.808139581e-01, 5.758081914e-01, 5.707807459e-01, 5.657318108e-01, 5.606615762e-01, 5.555702330e-01, 5.504579729e-01, 5.453249884e-01, 5.401714727e-01, 5.349976199e-01, 5.298036247e-01, 5.245896827e-01, 5.193559902e-01, 5.141027442e-01, 5.088301425e-01, 5.035383837e-01, 4.982276670e-01, 4.928981922e-01, 4.875501601e-01, 4.821837721e-01, 4.767992301e-01, 4.713967368e-01, 4.659764958e-01, 4.605387110e-01, 4.550835871e-01, 4.496113297e-01, 4.441221446e-01, 4.386162385e-01, 4.330938189e-01, 4.275550934e-01, 4.220002708e-01, 4.164295601e-01, 4.108431711e-01, 4.052413140e-01, 3.996241998e-01, 3.939920401e-01, 3.883450467e-01, 3.826834324e-01, 3.770074102e-01, 3.713171940e-01, 3.656129978e-01, 3.598950365e-01, 3.541635254e-01, 3.484186802e-01, 3.426607173e-01, 3.368898534e-01, 3.311063058e-01, 3.253102922e-01, 3.195020308e-01, 3.136817404e-01, 3.078496400e-01, 3.020059493e-01, 2.961508882e-01, 2.902846773e-01, 2.844075372e-01, 2.785196894e-01, 2.726213554e-01, 2.667127575e-01, 2.607941179e-01, 2.548656596e-01, 2.489276057e-01, 2.429801799e-01, 2.370236060e-01, 2.310581083e-01, 2.250839114e-01, 2.191012402e-01, 2.131103199e-01, 2.071113762e-01, 2.011046348e-01, 1.950903220e-01, 1.890686641e-01, 1.830398880e-01, 1.770042204e-01, 1.709618888e-01, 1.649131205e-01, 1.588581433e-01, 1.527971853e-01, 1.467304745e-01, 1.406582393e-01, 1.345807085e-01, 1.284981108e-01, 1.224106752e-01, 1.163186309e-01, 1.102222073e-01, 1.041216339e-01, 9.801714033e-02, 9.190895650e-02, 8.579731234e-02, 7.968243797e-02, 7.356456360e-02, 6.744391956e-02, 6.132073630e-02, 5.519524435e-02, 4.906767433e-02, 4.293825693e-02, 3.680722294e-02, 3.067480318e-02, 2.454122852e-02, 1.840672991e-02, 1.227153829e-02, 6.135884649e-03, 1.224646799e-16, -6.135884649e-03, -1.227153829e-02, -1.840672991e-02, -2.454122852e-02, -3.067480318e-02, -3.680722294e-02, -4.293825693e-02, -4.906767433e-02, -5.519524435e-02, -6.132073630e-02, -6.744391956e-02, -7.356456360e-02, -7.968243797e-02, -8.579731234e-02, -9.190895650e-02, -9.801714033e-02, -1.041216339e-01, -1.102222073e-01, -1.163186309e-01, -1.224106752e-01, -1.284981108e-01, -1.345807085e-01, -1.406582393e-01, -1.467304745e-01, -1.527971853e-01, -1.588581433e-01, -1.649131205e-01, -1.709618888e-01, -1.770042204e-01, -1.830398880e-01, -1.890686641e-01, -1.950903220e-01, -2.011046348e-01, -2.071113762e-01, -2.131103199e-01, -2.191012402e-01, -2.250839114e-01, -2.310581083e-01, -2.370236060e-01, -2.429801799e-01, -2.489276057e-01, -2.548656596e-01, -2.607941179e-01, -2.667127575e-01, -2.726213554e-01, -2.785196894e-01, -2.844075372e-01, -2.902846773e-01, -2.961508882e-01, -3.020059493e-01, -3.078496400e-01, -3.136817404e-01, -3.195020308e-01, -3.253102922e-01, -3.311063058e-01, -3.368898534e-01, -3.426607173e-01, -3.484186802e-01, -3.541635254e-01, -3.598950365e-01, -3.656129978e-01, -3.713171940e-01, -3.770074102e-01, -3.826834324e-01, -3.883450467e-01, -3.939920401e-01, -3.996241998e-01, -4.052413140e-01, -4.108431711e-01, -4.164295601e-01, -4.220002708e-01, -4.275550934e-01, -4.330938189e-01, -4.386162385e-01, -4.441221446e-01, -4.496113297e-01, -4.550835871e-01, -4.605387110e-01, -4.659764958e-01, -4.713967368e-01, -4.767992301e-01, -4.821837721e-01, -4.875501601e-01, -4.928981922e-01, -4.982276670e-01, -5.035383837e-01, -5.088301425e-01, -5.141027442e-01, -5.193559902e-01, -5.245896827e-01, -5.298036247e-01, -5.349976199e-01, -5.401714727e-01, -5.453249884e-01, -5.504579729e-01, -5.555702330e-01, -5.606615762e-01, -5.657318108e-01, -5.707807459e-01, -5.758081914e-01, -5.808139581e-01, -5.857978575e-01, -5.907597019e-01, -5.956993045e-01, -6.006164794e-01, -6.055110414e-01, -6.103828063e-01, -6.152315906e-01, -6.200572118e-01, -6.248594881e-01, -6.296382389e-01, -6.343932842e-01, -6.391244449e-01, -6.438315429e-01, -6.485144010e-01, -6.531728430e-01, -6.578066933e-01, -6.624157776e-01, -6.669999223e-01, -6.715589548e-01, -6.760927036e-01, -6.806009978e-01, -6.850836678e-01, -6.895405447e-01, -6.939714609e-01, -6.983762494e-01, -7.027547445e-01, -7.071067812e-01, -7.114321957e-01, -7.157308253e-01, -7.200025080e-01, -7.242470830e-01, -7.284643904e-01, -7.326542717e-01, -7.368165689e-01, -7.409511254e-01, -7.450577854e-01, -7.491363945e-01, -7.531867990e-01, -7.572088465e-01, -7.612023855e-01, -7.651672656e-01, -7.691033376e-01, -7.730104534e-01, -7.768884657e-01, -7.807372286e-01, -7.845565972e-01, -7.883464276e-01, -7.921065773e-01, -7.958369046e-01, -7.995372691e-01, -8.032075315e-01, -8.068475535e-01, -8.104571983e-01, -8.140363297e-01, -8.175848132e-01, -8.211025150e-01, -8.245893028e-01, -8.280450453e-01, -8.314696123e-01, -8.348628750e-01, -8.382247056e-01, -8.415549774e-01, -8.448535652e-01, -8.481203448e-01, -8.513551931e-01, -8.545579884e-01, -8.577286100e-01, -8.608669386e-01, -8.639728561e-01, -8.670462455e-01, -8.700869911e-01, -8.730949784e-01, -8.760700942e-01, -8.790122264e-01, -8.819212643e-01, -8.847970984e-01, -8.876396204e-01, -8.904487232e-01, -8.932243012e-01, -8.959662498e-01, -8.986744657e-01, -9.013488470e-01, -9.039892931e-01, -9.065957045e-01, -9.091679831e-01, -9.117060320e-01, -9.142097557e-01, -9.166790599e-01, -9.191138517e-01, -9.215140393e-01, -9.238795325e-01, -9.262102421e-01, -9.285060805e-01, -9.307669611e-01, -9.329927988e-01, -9.351835099e-01, -9.373390119e-01, -9.394592236e-01, -9.415440652e-01, -9.435934582e-01, -9.456073254e-01, -9.475855910e-01, -9.495281806e-01, -9.514350210e-01, -9.533060404e-01, -9.551411683e-01, -9.569403357e-01, -9.587034749e-01, -9.604305194e-01, -9.621214043e-01, -9.637760658e-01, -9.653944417e-01, -9.669764710e-01, -9.685220943e-01, -9.700312532e-01, -9.715038910e-01, -9.729399522e-01, -9.743393828e-01, -9.757021300e-01, -9.770281427e-01, -9.783173707e-01, -9.795697657e-01, -9.807852804e-01, -9.819638691e-01, -9.831054874e-01, -9.842100924e-01, -9.852776424e-01, -9.863080972e-01, -9.873014182e-01, -9.882575677e-01, -9.891765100e-01, -9.900582103e-01, -9.909026354e-01, -9.917097537e-01, -9.924795346e-01, -9.932119492e-01, -9.939069700e-01, -9.945645707e-01, -9.951847267e-01, -9.957674145e-01, -9.963126122e-01, -9.968202993e-01, -9.972904567e-01, -9.977230666e-01, -9.981181129e-01, -9.984755806e-01, -9.987954562e-01, -9.990777278e-01, -9.993223846e-01, -9.995294175e-01, -9.996988187e-01, -9.998305818e-01, -9.999247018e-01, -9.999811753e-01, -1.000000000e+00, -9.999811753e-01, -9.999247018e-01, -9.998305818e-01, -9.996988187e-01, -9.995294175e-01, -9.993223846e-01, -9.990777278e-01, -9.987954562e-01, -9.984755806e-01, -9.981181129e-01, -9.977230666e-01, -9.972904567e-01, -9.968202993e-01, -9.963126122e-01, -9.957674145e-01, -9.951847267e-01, -9.945645707e-01, -9.939069700e-01, -9.932119492e-01, -9.924795346e-01, -9.917097537e-01, -9.909026354e-01, -9.900582103e-01, -9.891765100e-01, -9.882575677e-01, -9.873014182e-01, -9.863080972e-01, -9.852776424e-01, -9.842100924e-01, -9.831054874e-01, -9.819638691e-01, -9.807852804e-01, -9.795697657e-01, -9.783173707e-01, -9.770281427e-01, -9.757021300e-01, -9.743393828e-01, -9.729399522e-01, -9.715038910e-01, -9.700312532e-01, -9.685220943e-01, -9.669764710e-01, -9.653944417e-01, -9.637760658e-01, -9.621214043e-01, -9.604305194e-01, -9.587034749e-01, -9.569403357e-01, -9.551411683e-01, -9.533060404e-01, -9.514350210e-01, -9.495281806e-01, -9.475855910e-01, -9.456073254e-01, -9.435934582e-01, -9.415440652e-01, -9.394592236e-01, -9.373390119e-01, -9.351835099e-01, -9.329927988e-01, -9.307669611e-01, -9.285060805e-01, -9.262102421e-01, -9.238795325e-01, -9.215140393e-01, -9.191138517e-01, -9.166790599e-01, -9.142097557e-01, -9.117060320e-01, -9.091679831e-01, -9.065957045e-01, -9.039892931e-01, -9.013488470e-01, -8.986744657e-01, -8.959662498e-01, -8.932243012e-01, -8.904487232e-01, -8.876396204e-01, -8.847970984e-01, -8.819212643e-01, -8.790122264e-01, -8.760700942e-01, -8.730949784e-01, -8.700869911e-01, -8.670462455e-01, -8.639728561e-01, -8.608669386e-01, -8.577286100e-01, -8.545579884e-01, -8.513551931e-01, -8.481203448e-01, -8.448535652e-01, -8.415549774e-01, -8.382247056e-01, -8.348628750e-01, -8.314696123e-01, -8.280450453e-01, -8.245893028e-01, -8.211025150e-01, -8.175848132e-01, -8.140363297e-01, -8.104571983e-01, -8.068475535e-01, -8.032075315e-01, -7.995372691e-01, -7.958369046e-01, -7.921065773e-01, -7.883464276e-01, -7.845565972e-01, -7.807372286e-01, -7.768884657e-01, -7.730104534e-01, -7.691033376e-01, -7.651672656e-01, -7.612023855e-01, -7.572088465e-01, -7.531867990e-01, -7.491363945e-01, -7.450577854e-01, -7.409511254e-01, -7.368165689e-01, -7.326542717e-01, -7.284643904e-01, -7.242470830e-01, -7.200025080e-01, -7.157308253e-01, -7.114321957e-01, -7.071067812e-01, -7.027547445e-01, -6.983762494e-01, -6.939714609e-01, -6.895405447e-01, -6.850836678e-01, -6.806009978e-01, -6.760927036e-01, -6.715589548e-01, -6.669999223e-01, -6.624157776e-01, -6.578066933e-01, -6.531728430e-01, -6.485144010e-01, -6.438315429e-01, -6.391244449e-01, -6.343932842e-01, -6.296382389e-01, -6.248594881e-01, -6.200572118e-01, -6.152315906e-01, -6.103828063e-01, -6.055110414e-01, -6.006164794e-01, -5.956993045e-01, -5.907597019e-01, -5.857978575e-01, -5.808139581e-01, -5.758081914e-01, -5.707807459e-01, -5.657318108e-01, -5.606615762e-01, -5.555702330e-01, -5.504579729e-01, -5.453249884e-01, -5.401714727e-01, -5.349976199e-01, -5.298036247e-01, -5.245896827e-01, -5.193559902e-01, -5.141027442e-01, -5.088301425e-01, -5.035383837e-01, -4.982276670e-01, -4.928981922e-01, -4.875501601e-01, -4.821837721e-01, -4.767992301e-01, -4.713967368e-01, -4.659764958e-01, -4.605387110e-01, -4.550835871e-01, -4.496113297e-01, -4.441221446e-01, -4.386162385e-01, -4.330938189e-01, -4.275550934e-01, -4.220002708e-01, -4.164295601e-01, -4.108431711e-01, -4.052413140e-01, -3.996241998e-01, -3.939920401e-01, -3.883450467e-01, -3.826834324e-01, -3.770074102e-01, -3.713171940e-01, -3.656129978e-01, -3.598950365e-01, -3.541635254e-01, -3.484186802e-01, -3.426607173e-01, -3.368898534e-01, -3.311063058e-01, -3.253102922e-01, -3.195020308e-01, -3.136817404e-01, -3.078496400e-01, -3.020059493e-01, -2.961508882e-01, -2.902846773e-01, -2.844075372e-01, -2.785196894e-01, -2.726213554e-01, -2.667127575e-01, -2.607941179e-01, -2.548656596e-01, -2.489276057e-01, -2.429801799e-01, -2.370236060e-01, -2.310581083e-01, -2.250839114e-01, -2.191012402e-01, -2.131103199e-01, -2.071113762e-01, -2.011046348e-01, -1.950903220e-01, -1.890686641e-01, -1.830398880e-01, -1.770042204e-01, -1.709618888e-01, -1.649131205e-01, -1.588581433e-01, -1.527971853e-01, -1.467304745e-01, -1.406582393e-01, -1.345807085e-01, -1.284981108e-01, -1.224106752e-01, -1.163186309e-01, -1.102222073e-01, -1.041216339e-01, -9.801714033e-02, -9.190895650e-02, -8.579731234e-02, -7.968243797e-02, -7.356456360e-02, -6.744391956e-02, -6.132073630e-02, -5.519524435e-02, -4.906767433e-02, -4.293825693e-02, -3.680722294e-02, -3.067480318e-02, -2.454122852e-02, -1.840672991e-02, -1.227153829e-02, -6.135884649e-03, -2.449293598e-16, 6.135884649e-03, 1.227153829e-02, 1.840672991e-02, 2.454122852e-02, 3.067480318e-02, 3.680722294e-02, 4.293825693e-02, 4.906767433e-02, 5.519524435e-02, 6.132073630e-02, 6.744391956e-02, 7.356456360e-02, 7.968243797e-02, 8.579731234e-02, 9.190895650e-02, 9.801714033e-02, 1.041216339e-01, 1.102222073e-01, 1.163186309e-01, 1.224106752e-01, 1.284981108e-01, 1.345807085e-01, 1.406582393e-01, 1.467304745e-01, 1.527971853e-01, 1.588581433e-01, 1.649131205e-01, 1.709618888e-01, 1.770042204e-01, 1.830398880e-01, 1.890686641e-01, 1.950903220e-01, 2.011046348e-01, 2.071113762e-01, 2.131103199e-01, 2.191012402e-01, 2.250839114e-01, 2.310581083e-01, 2.370236060e-01, 2.429801799e-01, 2.489276057e-01, 2.548656596e-01, 2.607941179e-01, 2.667127575e-01, 2.726213554e-01, 2.785196894e-01, 2.844075372e-01, 2.902846773e-01, 2.961508882e-01, 3.020059493e-01, 3.078496400e-01, 3.136817404e-01, 3.195020308e-01, 3.253102922e-01, 3.311063058e-01, 3.368898534e-01, 3.426607173e-01, 3.484186802e-01, 3.541635254e-01, 3.598950365e-01, 3.656129978e-01, 3.713171940e-01, 3.770074102e-01, 3.826834324e-01, 3.883450467e-01, 3.939920401e-01, 3.996241998e-01, 4.052413140e-01, 4.108431711e-01, 4.164295601e-01, 4.220002708e-01, 4.275550934e-01, 4.330938189e-01, 4.386162385e-01, 4.441221446e-01, 4.496113297e-01, 4.550835871e-01, 4.605387110e-01, 4.659764958e-01, 4.713967368e-01, 4.767992301e-01, 4.821837721e-01, 4.875501601e-01, 4.928981922e-01, 4.982276670e-01, 5.035383837e-01, 5.088301425e-01, 5.141027442e-01, 5.193559902e-01, 5.245896827e-01, 5.298036247e-01, 5.349976199e-01, 5.401714727e-01, 5.453249884e-01, 5.504579729e-01, 5.555702330e-01, 5.606615762e-01, 5.657318108e-01, 5.707807459e-01, 5.758081914e-01, 5.808139581e-01, 5.857978575e-01, 5.907597019e-01, 5.956993045e-01, 6.006164794e-01, 6.055110414e-01, 6.103828063e-01, 6.152315906e-01, 6.200572118e-01, 6.248594881e-01, 6.296382389e-01, 6.343932842e-01, 6.391244449e-01, 6.438315429e-01, 6.485144010e-01, 6.531728430e-01, 6.578066933e-01, 6.624157776e-01, 6.669999223e-01, 6.715589548e-01, 6.760927036e-01, 6.806009978e-01, 6.850836678e-01, 6.895405447e-01, 6.939714609e-01, 6.983762494e-01, 7.027547445e-01, 7.071067812e-01, 7.114321957e-01, 7.157308253e-01, 7.200025080e-01, 7.242470830e-01, 7.284643904e-01, 7.326542717e-01, 7.368165689e-01, 7.409511254e-01, 7.450577854e-01, 7.491363945e-01, 7.531867990e-01, 7.572088465e-01, 7.612023855e-01, 7.651672656e-01, 7.691033376e-01, 7.730104534e-01, 7.768884657e-01, 7.807372286e-01, 7.845565972e-01, 7.883464276e-01, 7.921065773e-01, 7.958369046e-01, 7.995372691e-01, 8.032075315e-01, 8.068475535e-01, 8.104571983e-01, 8.140363297e-01, 8.175848132e-01, 8.211025150e-01, 8.245893028e-01, 8.280450453e-01, 8.314696123e-01, 8.348628750e-01, 8.382247056e-01, 8.415549774e-01, 8.448535652e-01, 8.481203448e-01, 8.513551931e-01, 8.545579884e-01, 8.577286100e-01, 8.608669386e-01, 8.639728561e-01, 8.670462455e-01, 8.700869911e-01, 8.730949784e-01, 8.760700942e-01, 8.790122264e-01, 8.819212643e-01, 8.847970984e-01, 8.876396204e-01, 8.904487232e-01, 8.932243012e-01, 8.959662498e-01, 8.986744657e-01, 9.013488470e-01, 9.039892931e-01, 9.065957045e-01, 9.091679831e-01, 9.117060320e-01, 9.142097557e-01, 9.166790599e-01, 9.191138517e-01, 9.215140393e-01, 9.238795325e-01, 9.262102421e-01, 9.285060805e-01, 9.307669611e-01, 9.329927988e-01, 9.351835099e-01, 9.373390119e-01, 9.394592236e-01, 9.415440652e-01, 9.435934582e-01, 9.456073254e-01, 9.475855910e-01, 9.495281806e-01, 9.514350210e-01, 9.533060404e-01, 9.551411683e-01, 9.569403357e-01, 9.587034749e-01, 9.604305194e-01, 9.621214043e-01, 9.637760658e-01, 9.653944417e-01, 9.669764710e-01, 9.685220943e-01, 9.700312532e-01, 9.715038910e-01, 9.729399522e-01, 9.743393828e-01, 9.757021300e-01, 9.770281427e-01, 9.783173707e-01, 9.795697657e-01, 9.807852804e-01, 9.819638691e-01, 9.831054874e-01, 9.842100924e-01, 9.852776424e-01, 9.863080972e-01, 9.873014182e-01, 9.882575677e-01, 9.891765100e-01, 9.900582103e-01, 9.909026354e-01, 9.917097537e-01, 9.924795346e-01, 9.932119492e-01, 9.939069700e-01, 9.945645707e-01, 9.951847267e-01, 9.957674145e-01, 9.963126122e-01, 9.968202993e-01, 9.972904567e-01, 9.977230666e-01, 9.981181129e-01, 9.984755806e-01, 9.987954562e-01, 9.990777278e-01, 9.993223846e-01, 9.995294175e-01, 9.996988187e-01, 9.998305818e-01, 9.999247018e-01, 9.999811753e-01, 1.000000000e+00, }; const float lut_fm_frequency_quantizer[] = { -1.200000000e+01, -1.200000000e+01, -1.200000000e+01, -1.184000000e+01, -1.184000000e+01, -1.184000000e+01, -1.111000000e+01, -1.038000000e+01, -9.650000000e+00, -8.920000000e+00, -8.190000000e+00, -7.460000000e+00, -6.730000000e+00, -6.000000000e+00, -6.000000000e+00, -6.000000000e+00, -5.545511612e+00, -5.091023223e+00, -4.636534835e+00, -4.182046446e+00, -4.182046446e+00, -4.182046446e+00, -3.659290641e+00, -3.136534835e+00, -2.613779029e+00, -2.091023223e+00, -1.568267417e+00, -1.045511612e+00, -5.227558058e-01, 0.000000000e+00, 0.000000000e+00, 0.000000000e+00, 1.600000000e-01, 1.600000000e-01, 1.600000000e-01, 8.900000000e-01, 1.620000000e+00, 2.350000000e+00, 3.080000000e+00, 3.810000000e+00, 4.540000000e+00, 5.270000000e+00, 6.000000000e+00, 6.000000000e+00, 6.000000000e+00, 6.454488388e+00, 6.908976777e+00, 7.363465165e+00, 7.817953554e+00, 7.817953554e+00, 7.817953554e+00, 8.285529931e+00, 8.753106309e+00, 9.220682687e+00, 9.688259065e+00, 9.688259065e+00, 9.688259065e+00, 1.026619430e+01, 1.084412953e+01, 1.142206477e+01, 1.200000000e+01, 1.200000000e+01, 1.200000000e+01, 1.216000000e+01, 1.216000000e+01, 1.216000000e+01, 1.262977500e+01, 1.309955001e+01, 1.356932501e+01, 1.403910002e+01, 1.403910002e+01, 1.403910002e+01, 1.490761987e+01, 1.577613972e+01, 1.664465957e+01, 1.751317942e+01, 1.751317942e+01, 1.751317942e+01, 1.800000000e+01, 1.800000000e+01, 1.800000000e+01, 1.850977500e+01, 1.901955001e+01, 1.901955001e+01, 1.901955001e+01, 1.981795355e+01, 1.981795355e+01, 1.981795355e+01, 2.066386428e+01, 2.150977500e+01, 2.150977500e+01, 2.150977500e+01, 2.213233125e+01, 2.275488750e+01, 2.337744375e+01, 2.400000000e+01, 2.400000000e+01, 2.400000000e+01, 2.450977500e+01, 2.501955001e+01, 2.501955001e+01, 2.501955001e+01, 2.547403840e+01, 2.592852679e+01, 2.638301517e+01, 2.683750356e+01, 2.683750356e+01, 2.683750356e+01, 2.735032035e+01, 2.786313714e+01, 2.786313714e+01, 2.786313714e+01, 2.839735285e+01, 2.893156857e+01, 2.946578428e+01, 3.000000000e+01, 3.000000000e+01, 3.000000000e+01, 3.075000000e+01, 3.150000000e+01, 3.225000000e+01, 3.300000000e+01, 3.375000000e+01, 3.450000000e+01, 3.525000000e+01, 3.600000000e+01, 3.600000000e+01, 3.600000000e+01, 3.600000000e+01, }; const float lut_fold[] = { -9.980545825e-01, -9.970653772e-01, -9.960649692e-01, -9.950532582e-01, -9.940301939e-01, -9.929957802e-01, -9.919500809e-01, -9.908932239e-01, -9.898254054e-01, -9.887468930e-01, -9.876580288e-01, -9.865592310e-01, -9.854509946e-01, -9.843338912e-01, -9.832085672e-01, -9.820757409e-01, -9.809361977e-01, -9.797907840e-01, -9.786403995e-01, -9.774859869e-01, -9.763285207e-01, -9.751689938e-01, -9.740084017e-01, -9.728477255e-01, -9.716879129e-01, -9.705298570e-01, -9.693743743e-01, -9.682221804e-01, -9.670738649e-01, -9.659298654e-01, -9.647904408e-01, -9.636556431e-01, -9.625252914e-01, -9.613989436e-01, -9.602758714e-01, -9.591550347e-01, -9.580350590e-01, -9.569142144e-01, -9.557903981e-01, -9.546611197e-01, -9.535234911e-01, -9.523742208e-01, -9.512096130e-01, -9.500255727e-01, -9.488176173e-01, -9.475808937e-01, -9.463102039e-01, -9.450000364e-01, -9.436446065e-01, -9.422379038e-01, -9.407737471e-01, -9.392458479e-01, -9.376478811e-01, -9.359735625e-01, -9.342167345e-01, -9.323714562e-01, -9.304321011e-01, -9.283934575e-01, -9.262508342e-01, -9.240001674e-01, -9.216381294e-01, -9.191622368e-01, -9.165709565e-01, -9.138638086e-01, -9.110414630e-01, -9.081058297e-01, -9.050601387e-01, -9.019090092e-01, -8.986585056e-01, -8.953161780e-01, -8.918910851e-01, -8.883937990e-01, -8.848363883e-01, -8.812323792e-01, -8.775966932e-01, -8.739455595e-01, -8.702964016e-01, -8.666676980e-01, -8.630788161e-01, -8.595498195e-01, -8.561012493e-01, -8.527538811e-01, -8.495284571e-01, -8.464453973e-01, -8.435244910e-01, -8.407845708e-01, -8.382431741e-01, -8.359161932e-01, -8.338175206e-01, -8.319586927e-01, -8.303485360e-01, -8.289928229e-01, -8.278939413e-01, -8.270505833e-01, -8.264574602e-01, -8.261050485e-01, -8.259793727e-01, -8.260618323e-01, -8.263290765e-01, -8.267529332e-01, -8.273003972e-01, -8.279336816e-01, -8.286103366e-01, -8.292834393e-01, -8.299018559e-01, -8.304105799e-01, -8.307511441e-01, -8.308621097e-01, -8.306796276e-01, -8.301380721e-01, -8.291707415e-01, -8.277106225e-01, -8.256912103e-01, -8.230473793e-01, -8.197162939e-01, -8.156383519e-01, -8.107581485e-01, -8.050254496e-01, -7.983961624e-01, -7.908332902e-01, -7.823078566e-01, -7.727997861e-01, -7.622987256e-01, -7.508047928e-01, -7.383292372e-01, -7.248949979e-01, -7.105371474e-01, -6.953032052e-01, -6.792533125e-01, -6.624602549e-01, -6.450093250e-01, -6.269980173e-01, -6.085355495e-01, -5.897422068e-01, -5.707485064e-01, -5.516941858e-01, -5.327270153e-01, -5.140014423e-01, -4.956770752e-01, -4.779170191e-01, -4.608860753e-01, -4.447488219e-01, -4.296675951e-01, -4.158003906e-01, -4.032987090e-01, -3.923053718e-01, -3.829523325e-01, -3.753585132e-01, -3.696276948e-01, -3.658464920e-01, -3.640824427e-01, -3.643822430e-01, -3.667701571e-01, -3.712466318e-01, -3.777871433e-01, -3.863413015e-01, -3.968322361e-01, -4.091562858e-01, -4.231830080e-01, -4.387555229e-01, -4.556912047e-01, -4.737827239e-01, -4.927994449e-01, -5.124891750e-01, -5.325802587e-01, -5.527840042e-01, -5.727974254e-01, -5.923062779e-01, -6.109883621e-01, -6.285170609e-01, -6.445650789e-01, -6.588083399e-01, -6.709300033e-01, -6.806245487e-01, -6.876018827e-01, -6.915914142e-01, -6.923460464e-01, -6.896460314e-01, -6.833026329e-01, -6.731615438e-01, -6.591060076e-01, -6.410595911e-01, -6.189885640e-01, -5.929038395e-01, -5.628624373e-01, -5.289684349e-01, -4.913733765e-01, -4.502761195e-01, -4.059220990e-01, -3.586020036e-01, -3.086498600e-01, -2.564405314e-01, -2.023866445e-01, -1.469349657e-01, -9.056225673e-02, -3.377064458e-02, 2.291744737e-02, 7.896475831e-02, 1.338249802e-01, 1.869488164e-01, 2.377902398e-01, 2.858128778e-01, 3.304964479e-01, 3.713431643e-01, 4.078840357e-01, 4.396849726e-01, 4.663526243e-01, 4.875398649e-01, 5.029508548e-01, 5.123456023e-01, 5.155439593e-01, 5.124289894e-01, 5.029496521e-01, 4.871227568e-01, 4.650341465e-01, 4.368390827e-01, 4.027618100e-01, 3.630942908e-01, 3.181941105e-01, 2.684815644e-01, 2.144359470e-01, 1.565910778e-01, 9.553010345e-02, 3.187963220e-02, -3.369674102e-02, -1.005054456e-01, -1.678304053e-01, -2.349408810e-01, -3.010995956e-01, -3.655710438e-01, -4.276298873e-01, -4.865693337e-01, -5.417093944e-01, -5.924049204e-01, -6.380533123e-01, -6.781018093e-01, -7.120542597e-01, -7.394772881e-01, -7.600057749e-01, -7.733475770e-01, -7.792874237e-01, -7.776899338e-01, -7.685017108e-01, -7.517524823e-01, -7.275552655e-01, -6.961055475e-01, -6.576794884e-01, -6.126311602e-01, -5.613888527e-01, -5.044504876e-01, -4.423781911e-01, -3.757920909e-01, -3.053634092e-01, -2.318069348e-01, -1.558729654e-01, -7.833881626e-02, 0.000000000e+00, 7.833881626e-02, 1.558729654e-01, 2.318069348e-01, 3.053634092e-01, 3.757920909e-01, 4.423781911e-01, 5.044504876e-01, 5.613888527e-01, 6.126311602e-01, 6.576794884e-01, 6.961055475e-01, 7.275552655e-01, 7.517524823e-01, 7.685017108e-01, 7.776899338e-01, 7.792874237e-01, 7.733475770e-01, 7.600057749e-01, 7.394772881e-01, 7.120542597e-01, 6.781018093e-01, 6.380533123e-01, 5.924049204e-01, 5.417093944e-01, 4.865693337e-01, 4.276298873e-01, 3.655710438e-01, 3.010995956e-01, 2.349408810e-01, 1.678304053e-01, 1.005054456e-01, 3.369674102e-02, -3.187963220e-02, -9.553010345e-02, -1.565910778e-01, -2.144359470e-01, -2.684815644e-01, -3.181941105e-01, -3.630942908e-01, -4.027618100e-01, -4.368390827e-01, -4.650341465e-01, -4.871227568e-01, -5.029496521e-01, -5.124289894e-01, -5.155439593e-01, -5.123456023e-01, -5.029508548e-01, -4.875398649e-01, -4.663526243e-01, -4.396849726e-01, -4.078840357e-01, -3.713431643e-01, -3.304964479e-01, -2.858128778e-01, -2.377902398e-01, -1.869488164e-01, -1.338249802e-01, -7.896475831e-02, -2.291744737e-02, 3.377064458e-02, 9.056225673e-02, 1.469349657e-01, 2.023866445e-01, 2.564405314e-01, 3.086498600e-01, 3.586020036e-01, 4.059220990e-01, 4.502761195e-01, 4.913733765e-01, 5.289684349e-01, 5.628624373e-01, 5.929038395e-01, 6.189885640e-01, 6.410595911e-01, 6.591060076e-01, 6.731615438e-01, 6.833026329e-01, 6.896460314e-01, 6.923460464e-01, 6.915914142e-01, 6.876018827e-01, 6.806245487e-01, 6.709300033e-01, 6.588083399e-01, 6.445650789e-01, 6.285170609e-01, 6.109883621e-01, 5.923062779e-01, 5.727974254e-01, 5.527840042e-01, 5.325802587e-01, 5.124891750e-01, 4.927994449e-01, 4.737827239e-01, 4.556912047e-01, 4.387555229e-01, 4.231830080e-01, 4.091562858e-01, 3.968322361e-01, 3.863413015e-01, 3.777871433e-01, 3.712466318e-01, 3.667701571e-01, 3.643822430e-01, 3.640824427e-01, 3.658464920e-01, 3.696276948e-01, 3.753585132e-01, 3.829523325e-01, 3.923053718e-01, 4.032987090e-01, 4.158003906e-01, 4.296675951e-01, 4.447488219e-01, 4.608860753e-01, 4.779170191e-01, 4.956770752e-01, 5.140014423e-01, 5.327270153e-01, 5.516941858e-01, 5.707485064e-01, 5.897422068e-01, 6.085355495e-01, 6.269980173e-01, 6.450093250e-01, 6.624602549e-01, 6.792533125e-01, 6.953032052e-01, 7.105371474e-01, 7.248949979e-01, 7.383292372e-01, 7.508047928e-01, 7.622987256e-01, 7.727997861e-01, 7.823078566e-01, 7.908332902e-01, 7.983961624e-01, 8.050254496e-01, 8.107581485e-01, 8.156383519e-01, 8.197162939e-01, 8.230473793e-01, 8.256912103e-01, 8.277106225e-01, 8.291707415e-01, 8.301380721e-01, 8.306796276e-01, 8.308621097e-01, 8.307511441e-01, 8.304105799e-01, 8.299018559e-01, 8.292834393e-01, 8.286103366e-01, 8.279336816e-01, 8.273003972e-01, 8.267529332e-01, 8.263290765e-01, 8.260618323e-01, 8.259793727e-01, 8.261050485e-01, 8.264574602e-01, 8.270505833e-01, 8.278939413e-01, 8.289928229e-01, 8.303485360e-01, 8.319586927e-01, 8.338175206e-01, 8.359161932e-01, 8.382431741e-01, 8.407845708e-01, 8.435244910e-01, 8.464453973e-01, 8.495284571e-01, 8.527538811e-01, 8.561012493e-01, 8.595498195e-01, 8.630788161e-01, 8.666676980e-01, 8.702964016e-01, 8.739455595e-01, 8.775966932e-01, 8.812323792e-01, 8.848363883e-01, 8.883937990e-01, 8.918910851e-01, 8.953161780e-01, 8.986585056e-01, 9.019090092e-01, 9.050601387e-01, 9.081058297e-01, 9.110414630e-01, 9.138638086e-01, 9.165709565e-01, 9.191622368e-01, 9.216381294e-01, 9.240001674e-01, 9.262508342e-01, 9.283934575e-01, 9.304321011e-01, 9.323714562e-01, 9.342167345e-01, 9.359735625e-01, 9.376478811e-01, 9.392458479e-01, 9.407737471e-01, 9.422379038e-01, 9.436446065e-01, 9.450000364e-01, 9.463102039e-01, 9.475808937e-01, 9.488176173e-01, 9.500255727e-01, 9.512096130e-01, 9.523742208e-01, 9.535234911e-01, 9.546611197e-01, 9.557903981e-01, 9.569142144e-01, 9.580350590e-01, 9.591550347e-01, 9.602758714e-01, 9.613989436e-01, 9.625252914e-01, 9.636556431e-01, 9.647904408e-01, 9.659298654e-01, 9.670738649e-01, 9.682221804e-01, 9.693743743e-01, 9.705298570e-01, 9.716879129e-01, 9.728477255e-01, 9.740084017e-01, 9.751689938e-01, 9.763285207e-01, 9.774859869e-01, 9.786403995e-01, 9.797907840e-01, 9.809361977e-01, 9.820757409e-01, 9.832085672e-01, 9.843338912e-01, 9.854509946e-01, 9.865592310e-01, 9.876580288e-01, 9.887468930e-01, 9.898254054e-01, 9.908932239e-01, 9.919500809e-01, 9.929957802e-01, 9.940301939e-01, 9.950532582e-01, 9.960649692e-01, 9.970653772e-01, 9.980545825e-01, 9.990327291e-01, 1.000000000e+00, 1.000000000e+00, }; const float lut_fold_2[] = { 1.000000000e+00, 9.992967758e-01, 9.985815484e-01, 9.978540078e-01, 9.971138332e-01, 9.963606927e-01, 9.955942426e-01, 9.948141269e-01, 9.940199768e-01, 9.932114103e-01, 9.923880310e-01, 9.915494283e-01, 9.906951760e-01, 9.898248319e-01, 9.889379369e-01, 9.880340145e-01, 9.871125695e-01, 9.861730874e-01, 9.852150334e-01, 9.842378513e-01, 9.832409624e-01, 9.822237646e-01, 9.811856308e-01, 9.801259079e-01, 9.790439155e-01, 9.779389442e-01, 9.768102539e-01, 9.756570727e-01, 9.744785949e-01, 9.732739786e-01, 9.720423447e-01, 9.707827737e-01, 9.694943044e-01, 9.681759305e-01, 9.668265989e-01, 9.654452060e-01, 9.640305956e-01, 9.625815548e-01, 9.610968112e-01, 9.595750288e-01, 9.580148040e-01, 9.564146617e-01, 9.547730501e-01, 9.530883359e-01, 9.513587989e-01, 9.495826263e-01, 9.477579060e-01, 9.458826201e-01, 9.439546371e-01, 9.419717041e-01, 9.399314380e-01, 9.378313157e-01, 9.356686640e-01, 9.334406481e-01, 9.311442591e-01, 9.287763006e-01, 9.263333739e-01, 9.238118615e-01, 9.212079094e-01, 9.185174075e-01, 9.157359677e-01, 9.128589003e-01, 9.098811874e-01, 9.067974538e-01, 9.036019347e-01, 9.002884395e-01, 8.968503119e-01, 8.932803854e-01, 8.895709331e-01, 8.857136124e-01, 8.816994016e-01, 8.775185304e-01, 8.731603996e-01, 8.686134921e-01, 8.638652705e-01, 8.589020627e-01, 8.537089293e-01, 8.482695142e-01, 8.425658723e-01, 8.365782715e-01, 8.302849649e-01, 8.236619269e-01, 8.166825462e-01, 8.093172692e-01, 8.015331811e-01, 7.932935143e-01, 7.845570677e-01, 7.752775176e-01, 7.654025961e-01, 7.548731062e-01, 7.436217337e-01, 7.315716072e-01, 7.186345391e-01, 7.047088637e-01, 6.896767601e-01, 6.734009108e-01, 6.557202943e-01, 6.364448402e-01, 6.153485688e-01, 5.921606903e-01, 5.665539193e-01, 5.381289295e-01, 5.063933787e-01, 4.707331500e-01, 4.303722225e-01, 3.843155503e-01, 3.312659247e-01, 2.694998552e-01, 1.966767932e-01, 1.095358294e-01, 3.393987745e-03, -1.040028802e-01, -1.920923242e-01, -2.656393469e-01, -3.279705091e-01, -3.814696578e-01, -4.278897766e-01, -4.685487258e-01, -5.044563616e-01, -5.363995499e-01, -5.650004958e-01, -5.676277376e-01, -5.456089430e-01, -5.216251172e-01, -4.954009254e-01, -4.666070735e-01, -4.348464092e-01, -3.996354923e-01, -3.603798149e-01, -3.163399611e-01, -2.665845916e-01, -2.099238522e-01, -1.448129904e-01, -6.920937281e-02, 1.895794740e-02, 1.019348852e-01, 1.729075540e-01, 2.343052184e-01, 2.879430943e-01, 3.352048344e-01, 3.771635871e-01, 4.146644691e-01, 4.483820782e-01, 4.788614349e-01, 5.065476686e-01, 5.318078998e-01, 5.549476117e-01, 5.762230650e-01, 5.958508275e-01, 6.140151734e-01, 6.308738858e-01, 6.465628523e-01, 6.611997355e-01, 6.748869294e-01, 6.877139581e-01, 6.925931401e-01, 6.755415987e-01, 6.569329565e-01, 6.365437238e-01, 6.141054921e-01, 5.892930521e-01, 5.617085284e-01, 5.308598832e-01, 4.961313087e-01, 4.567416977e-01, 4.116851906e-01, 3.596440735e-01, 2.988577649e-01, 2.269196964e-01, 1.404511108e-01, 3.455499060e-02, -8.308691439e-02, -1.798594632e-01, -2.595549970e-01, -3.263272740e-01, -3.830839556e-01, -4.319212812e-01, -4.743886570e-01, -5.116560503e-01, -5.446234410e-01, -5.739944533e-01, -6.003271365e-01, -6.109475507e-01, -5.895686806e-01, -5.661619434e-01, -5.404244477e-01, -5.119898195e-01, -4.804106515e-01, -4.451347882e-01, -4.054727657e-01, -3.605522997e-01, -3.092533873e-01, -2.501136501e-01, -1.811866822e-01, -9.982372580e-02, -2.325458569e-03, 9.596728942e-02, 1.779431078e-01, 2.473476588e-01, 3.068667711e-01, 3.584720417e-01, 4.036434517e-01, 4.435136052e-01, 4.789639990e-01, 5.106909591e-01, 5.392518362e-01, 5.650980300e-01, 5.885990231e-01, 6.100601564e-01, 6.297359696e-01, 6.478403436e-01, 6.645543074e-01, 6.585194180e-01, 6.406121537e-01, 6.211278553e-01, 5.998486007e-01, 5.765143776e-01, 5.508124062e-01, 5.223630380e-01, 4.907008769e-01, 4.552491217e-01, 4.152841095e-01, 3.698853971e-01, 3.178639957e-01, 2.576567279e-01, 1.871664560e-01, 1.035128010e-01, 2.628828896e-03, -9.918255595e-02, -1.835455764e-01, -2.545841775e-01, -3.152240342e-01, -3.675927060e-01, -4.132744159e-01, -4.534730876e-01, -4.891200006e-01, -5.209468346e-01, -5.495364245e-01, -5.753587781e-01, -5.987971175e-01, -6.201670260e-01, -6.397307408e-01, -6.255537426e-01, -6.058657960e-01, -5.844073505e-01, -5.609283358e-01, -5.351292603e-01, -5.066483683e-01, -4.750445715e-01, -4.397744409e-01, -4.001606981e-01, -3.553483015e-01, -3.042420289e-01, -2.454157756e-01, -1.769773894e-01, -9.636135435e-02, 0.000000000e+00, 9.636135435e-02, 1.769773894e-01, 2.454157756e-01, 3.042420289e-01, 3.553483015e-01, 4.001606981e-01, 4.397744409e-01, 4.750445715e-01, 5.066483683e-01, 5.351292603e-01, 5.609283358e-01, 5.844073505e-01, 6.058657960e-01, 6.255537426e-01, 6.397307408e-01, 6.201670260e-01, 5.987971175e-01, 5.753587781e-01, 5.495364245e-01, 5.209468346e-01, 4.891200006e-01, 4.534730876e-01, 4.132744159e-01, 3.675927060e-01, 3.152240342e-01, 2.545841775e-01, 1.835455764e-01, 9.918255595e-02, -2.628828896e-03, -1.035128010e-01, -1.871664560e-01, -2.576567279e-01, -3.178639957e-01, -3.698853971e-01, -4.152841095e-01, -4.552491217e-01, -4.907008769e-01, -5.223630380e-01, -5.508124062e-01, -5.765143776e-01, -5.998486007e-01, -6.211278553e-01, -6.406121537e-01, -6.585194180e-01, -6.645543074e-01, -6.478403436e-01, -6.297359696e-01, -6.100601564e-01, -5.885990231e-01, -5.650980300e-01, -5.392518362e-01, -5.106909591e-01, -4.789639990e-01, -4.435136052e-01, -4.036434517e-01, -3.584720417e-01, -3.068667711e-01, -2.473476588e-01, -1.779431078e-01, -9.596728942e-02, 2.325458569e-03, 9.982372580e-02, 1.811866822e-01, 2.501136501e-01, 3.092533873e-01, 3.605522997e-01, 4.054727657e-01, 4.451347882e-01, 4.804106515e-01, 5.119898195e-01, 5.404244477e-01, 5.661619434e-01, 5.895686806e-01, 6.109475507e-01, 6.003271365e-01, 5.739944533e-01, 5.446234410e-01, 5.116560503e-01, 4.743886570e-01, 4.319212812e-01, 3.830839556e-01, 3.263272740e-01, 2.595549970e-01, 1.798594632e-01, 8.308691439e-02, -3.455499060e-02, -1.404511108e-01, -2.269196964e-01, -2.988577649e-01, -3.596440735e-01, -4.116851906e-01, -4.567416977e-01, -4.961313087e-01, -5.308598832e-01, -5.617085284e-01, -5.892930521e-01, -6.141054921e-01, -6.365437238e-01, -6.569329565e-01, -6.755415987e-01, -6.925931401e-01, -6.877139581e-01, -6.748869294e-01, -6.611997355e-01, -6.465628523e-01, -6.308738858e-01, -6.140151734e-01, -5.958508275e-01, -5.762230650e-01, -5.549476117e-01, -5.318078998e-01, -5.065476686e-01, -4.788614349e-01, -4.483820782e-01, -4.146644691e-01, -3.771635871e-01, -3.352048344e-01, -2.879430943e-01, -2.343052184e-01, -1.729075540e-01, -1.019348852e-01, -1.895794740e-02, 6.920937281e-02, 1.448129904e-01, 2.099238522e-01, 2.665845916e-01, 3.163399611e-01, 3.603798149e-01, 3.996354923e-01, 4.348464092e-01, 4.666070735e-01, 4.954009254e-01, 5.216251172e-01, 5.456089430e-01, 5.676277376e-01, 5.650004958e-01, 5.363995499e-01, 5.044563616e-01, 4.685487258e-01, 4.278897766e-01, 3.814696578e-01, 3.279705091e-01, 2.656393469e-01, 1.920923242e-01, 1.040028802e-01, -3.393987745e-03, -1.095358294e-01, -1.966767932e-01, -2.694998552e-01, -3.312659247e-01, -3.843155503e-01, -4.303722225e-01, -4.707331500e-01, -5.063933787e-01, -5.381289295e-01, -5.665539193e-01, -5.921606903e-01, -6.153485688e-01, -6.364448402e-01, -6.557202943e-01, -6.734009108e-01, -6.896767601e-01, -7.047088637e-01, -7.186345391e-01, -7.315716072e-01, -7.436217337e-01, -7.548731062e-01, -7.654025961e-01, -7.752775176e-01, -7.845570677e-01, -7.932935143e-01, -8.015331811e-01, -8.093172692e-01, -8.166825462e-01, -8.236619269e-01, -8.302849649e-01, -8.365782715e-01, -8.425658723e-01, -8.482695142e-01, -8.537089293e-01, -8.589020627e-01, -8.638652705e-01, -8.686134921e-01, -8.731603996e-01, -8.775185304e-01, -8.816994016e-01, -8.857136124e-01, -8.895709331e-01, -8.932803854e-01, -8.968503119e-01, -9.002884395e-01, -9.036019347e-01, -9.067974538e-01, -9.098811874e-01, -9.128589003e-01, -9.157359677e-01, -9.185174075e-01, -9.212079094e-01, -9.238118615e-01, -9.263333739e-01, -9.287763006e-01, -9.311442591e-01, -9.334406481e-01, -9.356686640e-01, -9.378313157e-01, -9.399314380e-01, -9.419717041e-01, -9.439546371e-01, -9.458826201e-01, -9.477579060e-01, -9.495826263e-01, -9.513587989e-01, -9.530883359e-01, -9.547730501e-01, -9.564146617e-01, -9.580148040e-01, -9.595750288e-01, -9.610968112e-01, -9.625815548e-01, -9.640305956e-01, -9.654452060e-01, -9.668265989e-01, -9.681759305e-01, -9.694943044e-01, -9.707827737e-01, -9.720423447e-01, -9.732739786e-01, -9.744785949e-01, -9.756570727e-01, -9.768102539e-01, -9.779389442e-01, -9.790439155e-01, -9.801259079e-01, -9.811856308e-01, -9.822237646e-01, -9.832409624e-01, -9.842378513e-01, -9.852150334e-01, -9.861730874e-01, -9.871125695e-01, -9.880340145e-01, -9.889379369e-01, -9.898248319e-01, -9.906951760e-01, -9.915494283e-01, -9.923880310e-01, -9.932114103e-01, -9.940199768e-01, -9.948141269e-01, -9.955942426e-01, -9.963606927e-01, -9.971138332e-01, -9.978540078e-01, -9.985815484e-01, -9.992967758e-01, -1.000000000e+00, -1.000691521e+00, -1.001371627e+00, -1.001371627e+00, }; const float lut_stiffness[] = { -6.250000000e-02, -5.859375000e-02, -5.468750000e-02, -5.078125000e-02, -4.687500000e-02, -4.296875000e-02, -3.906250000e-02, -3.515625000e-02, -3.125000000e-02, -2.734375000e-02, -2.343750000e-02, -1.953125000e-02, -1.562500000e-02, -1.171875000e-02, -7.812500000e-03, -3.906250000e-03, 0.000000000e+00, 0.000000000e+00, 0.000000000e+00, 0.000000000e+00, 1.009582073e-03, 2.416076364e-03, 4.002252878e-03, 5.791066350e-03, 7.808404022e-03, 1.008346028e-02, 1.264915914e-02, 1.554263074e-02, 1.880574864e-02, 2.248573583e-02, 2.663584813e-02, 3.131614488e-02, 3.659435812e-02, 4.254687278e-02, 4.925983210e-02, 5.683038428e-02, 6.536808837e-02, 7.499649981e-02, 8.585495846e-02, 9.810060511e-02, 1.119106556e-01, 1.274849653e-01, 1.450489216e-01, 1.648567056e-01, 1.871949702e-01, 2.123869891e-01, 2.407973346e-01, 2.728371538e-01, 3.089701187e-01, 3.497191360e-01, 3.956739150e-01, 4.474995013e-01, 5.059459012e-01, 5.718589358e-01, 6.461924814e-01, 7.300222738e-01, 8.245614757e-01, 9.311782340e-01, 1.000037649e+00, 1.005639154e+00, 1.048005353e+00, 1.183990632e+00, 1.457101344e+00, 2.000000000e+00, 2.000000000e+00, }; const float lut_svf_shift[] = { 7.500000000e-01, 7.591880421e-01, 7.683455389e-01, 7.774424499e-01, 7.864497239e-01, 7.953397451e-01, 8.040867240e-01, 8.126670211e-01, 8.210593968e-01, 8.292451828e-01, 8.372083767e-01, 8.449356653e-01, 8.524163823e-01, 8.596424124e-01, 8.666080494e-01, 8.733098228e-01, 8.797462999e-01, 8.859178746e-01, 8.918265520e-01, 8.974757332e-01, 9.028700082e-01, 9.080149595e-01, 9.129169800e-01, 9.175831064e-01, 9.220208696e-01, 9.262381615e-01, 9.302431183e-01, 9.340440198e-01, 9.376492031e-01, 9.410669892e-01, 9.443056230e-01, 9.473732226e-01, 9.502777394e-01, 9.530269262e-01, 9.556283121e-01, 9.580891845e-01, 9.604165758e-01, 9.626172547e-01, 9.646977214e-01, 9.666642057e-01, 9.685226683e-01, 9.702788030e-01, 9.719380415e-01, 9.735055596e-01, 9.749862835e-01, 9.763848977e-01, 9.777058532e-01, 9.789533760e-01, 9.801314757e-01, 9.812439545e-01, 9.822944161e-01, 9.832862746e-01, 9.842227627e-01, 9.851069409e-01, 9.859417053e-01, 9.867297957e-01, 9.874738036e-01, 9.881761792e-01, 9.888392394e-01, 9.894651739e-01, 9.900560522e-01, 9.906138300e-01, 9.911403551e-01, 9.916373732e-01, 9.921065333e-01, 9.925493929e-01, 9.929674233e-01, 9.933620136e-01, 9.937344761e-01, 9.940860496e-01, 9.944179041e-01, 9.947311441e-01, 9.950268127e-01, 9.953058946e-01, 9.955693195e-01, 9.958179650e-01, 9.960526598e-01, 9.962741861e-01, 9.964832825e-01, 9.966806459e-01, 9.968669346e-01, 9.970427696e-01, 9.972087374e-01, 9.973653916e-01, 9.975132546e-01, 9.976528197e-01, 9.977845524e-01, 9.979088923e-01, 9.980262540e-01, 9.981370293e-01, 9.982415876e-01, 9.983402778e-01, 9.984334293e-01, 9.985213529e-01, 9.986043419e-01, 9.986826732e-01, 9.987566083e-01, 9.988263939e-01, 9.988922628e-01, 9.989544348e-01, 9.990131175e-01, 9.990685067e-01, 9.991207871e-01, 9.991701333e-01, 9.992167099e-01, 9.992606725e-01, 9.993021676e-01, 9.993413338e-01, 9.993783018e-01, 9.994131950e-01, 9.994461297e-01, 9.994772160e-01, 9.995065576e-01, 9.995342523e-01, 9.995603927e-01, 9.995850659e-01, 9.996083544e-01, 9.996303357e-01, 9.996510834e-01, 9.996706665e-01, 9.996891506e-01, 9.997065972e-01, 9.997230647e-01, 9.997386078e-01, 9.997532786e-01, 9.997671260e-01, 9.997801962e-01, 9.997925329e-01, 9.998041771e-01, 9.998151678e-01, 9.998255416e-01, 9.998353332e-01, 9.998445753e-01, 9.998532986e-01, 9.998615323e-01, 9.998693039e-01, 9.998766393e-01, 9.998835630e-01, 9.998900981e-01, 9.998962664e-01, 9.999020885e-01, 9.999075839e-01, 9.999127708e-01, 9.999176666e-01, 9.999222876e-01, 9.999266493e-01, 9.999307661e-01, 9.999346519e-01, 9.999383196e-01, 9.999417815e-01, 9.999450491e-01, 9.999481332e-01, 9.999510443e-01, 9.999537919e-01, 9.999563854e-01, 9.999588333e-01, 9.999611438e-01, 9.999633246e-01, 9.999653831e-01, 9.999673260e-01, 9.999691598e-01, 9.999708907e-01, 9.999725245e-01, 9.999740666e-01, 9.999755221e-01, 9.999768960e-01, 9.999781927e-01, 9.999794167e-01, 9.999805719e-01, 9.999816623e-01, 9.999826915e-01, 9.999836630e-01, 9.999845799e-01, 9.999854454e-01, 9.999862623e-01, 9.999870333e-01, 9.999877611e-01, 9.999884480e-01, 9.999890964e-01, 9.999897083e-01, 9.999902860e-01, 9.999908312e-01, 9.999913458e-01, 9.999918315e-01, 9.999922900e-01, 9.999927227e-01, 9.999931311e-01, 9.999935167e-01, 9.999938805e-01, 9.999942240e-01, 9.999945482e-01, 9.999948542e-01, 9.999951430e-01, 9.999954156e-01, 9.999956729e-01, 9.999959157e-01, 9.999961450e-01, 9.999963613e-01, 9.999965656e-01, 9.999967583e-01, 9.999969403e-01, 9.999971120e-01, 9.999972741e-01, 9.999974271e-01, 9.999975715e-01, 9.999977078e-01, 9.999978364e-01, 9.999979579e-01, 9.999980725e-01, 9.999981807e-01, 9.999982828e-01, 9.999983792e-01, 9.999984701e-01, 9.999985560e-01, 9.999986370e-01, 9.999987135e-01, 9.999987857e-01, 9.999988539e-01, 9.999989182e-01, 9.999989789e-01, 9.999990362e-01, 9.999990903e-01, 9.999991414e-01, 9.999991896e-01, 9.999992351e-01, 9.999992780e-01, 9.999993185e-01, 9.999993568e-01, 9.999993929e-01, 9.999994269e-01, 9.999994591e-01, 9.999994895e-01, 9.999995181e-01, 9.999995452e-01, 9.999995707e-01, 9.999995948e-01, 9.999996175e-01, 9.999996390e-01, 9.999996593e-01, 9.999996784e-01, 9.999996964e-01, 9.999997135e-01, 9.999997296e-01, 9.999997447e-01, 9.999997591e-01, 9.999997726e-01, 9.999997853e-01, 9.999997974e-01, 9.999998088e-01, 9.999998195e-01, 9.999998296e-01, 9.999998392e-01, 9.999998482e-01, 9.999998567e-01, 9.999998648e-01, 9.999998724e-01, 9.999998795e-01, }; const float* lookup_table_table[] = { lut_sine, lut_fm_frequency_quantizer, lut_fold, lut_fold_2, lut_stiffness, lut_svf_shift, }; const int16_t lut_ws_inverse_tan[] = { -32767, -26872, -24921, -23661, -22748, -22047, -21486, -21026, -20640, -20310, -20025, -19775, -19554, -19358, -19181, -19021, -18875, -18742, -18620, -18507, -18402, -18304, -18213, -18128, -18047, -17971, -17900, -17832, -17767, -17706, -17647, -17591, -17537, -17485, -17435, -17387, -17341, -17296, -17253, -17211, -17170, -17130, -17092, -17054, -17017, -16981, -16945, -16911, -16877, -16843, -16810, -16778, -16746, -16715, -16683, -16652, -16622, -16592, -16561, -16531, -16502, -16472, -16442, -16413, -16384, -16354, -16325, -16295, -16265, -16236, -16206, -16175, -16145, -16115, -16084, -16052, -16021, -15989, -15957, -15924, -15890, -15856, -15822, -15786, -15750, -15713, -15675, -15637, -15597, -15556, -15514, -15471, -15426, -15380, -15332, -15282, -15230, -15176, -15120, -15061, -15000, -14935, -14867, -14796, -14720, -14639, -14554, -14463, -14365, -14260, -14147, -14025, -13892, -13746, -13586, -13409, -13213, -12992, -12742, -12457, -12127, -11741, -11281, -10720, -10019, -9106, -7846, -5895, 0, 5895, 7846, 9106, 10019, 10720, 11281, 11741, 12127, 12457, 12742, 12992, 13213, 13409, 13586, 13746, 13892, 14025, 14147, 14260, 14365, 14463, 14554, 14639, 14720, 14796, 14867, 14935, 15000, 15061, 15120, 15176, 15230, 15282, 15332, 15380, 15426, 15471, 15514, 15556, 15597, 15637, 15675, 15713, 15750, 15786, 15822, 15856, 15890, 15924, 15957, 15989, 16021, 16052, 16084, 16115, 16145, 16175, 16206, 16236, 16265, 16295, 16325, 16354, 16384, 16413, 16442, 16472, 16502, 16531, 16561, 16592, 16622, 16652, 16683, 16715, 16746, 16778, 16810, 16843, 16877, 16911, 16945, 16981, 17017, 17054, 17092, 17130, 17170, 17211, 17253, 17296, 17341, 17387, 17435, 17485, 17537, 17591, 17647, 17706, 17767, 17832, 17900, 17971, 18047, 18128, 18213, 18304, 18402, 18507, 18620, 18742, 18875, 19021, 19181, 19358, 19554, 19775, 20025, 20310, 20640, 21026, 21486, 22047, 22748, 23661, 24921, 26872, 32767, }; const int16_t lut_ws_inverse_sin[] = { -32767, -30921, -30153, -29561, -29060, -28617, -28215, -27843, -27496, -27169, -26858, -26561, -26276, -26001, -25736, -25479, -25229, -24986, -24748, -24517, -24290, -24068, -23850, -23636, -23425, -23218, -23014, -22813, -22614, -22419, -22225, -22034, -21845, -21657, -21472, -21288, -21106, -20926, -20747, -20569, -20393, -20218, -20043, -19870, -19698, -19527, -19357, -19188, -19019, -18851, -18684, -18517, -18351, -18185, -18020, -17855, -17691, -17527, -17363, -17199, -17036, -16873, -16709, -16546, -16384, -16221, -16058, -15894, -15731, -15568, -15404, -15240, -15076, -14912, -14747, -14582, -14416, -14250, -14083, -13916, -13748, -13579, -13410, -13240, -13069, -12897, -12724, -12549, -12374, -12198, -12020, -11841, -11661, -11479, -11295, -11110, -10922, -10733, -10542, -10348, -10153, -9954, -9753, -9549, -9342, -9131, -8917, -8699, -8477, -8250, -8019, -7781, -7538, -7288, -7031, -6766, -6491, -6206, -5909, -5598, -5271, -4924, -4552, -4150, -3707, -3206, -2614, -1846, 0, 1846, 2614, 3206, 3707, 4150, 4552, 4924, 5271, 5598, 5909, 6206, 6491, 6766, 7031, 7288, 7538, 7781, 8019, 8250, 8477, 8699, 8917, 9131, 9342, 9549, 9753, 9954, 10153, 10348, 10542, 10733, 10922, 11110, 11295, 11479, 11661, 11841, 12020, 12198, 12374, 12549, 12724, 12897, 13069, 13240, 13410, 13579, 13748, 13916, 14083, 14250, 14416, 14582, 14747, 14912, 15076, 15240, 15404, 15568, 15731, 15894, 16058, 16221, 16384, 16546, 16709, 16873, 17036, 17199, 17363, 17527, 17691, 17855, 18020, 18185, 18351, 18517, 18684, 18851, 19019, 19188, 19357, 19527, 19698, 19870, 20043, 20218, 20393, 20569, 20747, 20926, 21106, 21288, 21472, 21657, 21845, 22034, 22225, 22419, 22614, 22813, 23014, 23218, 23425, 23636, 23850, 24068, 24290, 24517, 24748, 24986, 25229, 25479, 25736, 26001, 26276, 26561, 26858, 27169, 27496, 27843, 28215, 28617, 29060, 29561, 30153, 30921, 32767, }; const int16_t lut_ws_linear[] = { -32767, -32511, -32255, -31999, -31743, -31487, -31231, -30975, -30719, -30463, -30207, -29951, -29695, -29439, -29183, -28927, -28671, -28415, -28159, -27903, -27647, -27391, -27135, -26879, -26623, -26367, -26111, -25855, -25599, -25343, -25087, -24831, -24575, -24319, -24063, -23807, -23551, -23295, -23039, -22783, -22527, -22271, -22015, -21759, -21503, -21247, -20991, -20735, -20479, -20223, -19967, -19711, -19455, -19199, -18943, -18687, -18431, -18175, -17919, -17663, -17407, -17151, -16895, -16639, -16384, -16128, -15872, -15616, -15360, -15104, -14848, -14592, -14336, -14080, -13824, -13568, -13312, -13056, -12800, -12544, -12288, -12032, -11776, -11520, -11264, -11008, -10752, -10496, -10240, -9984, -9728, -9472, -9216, -8960, -8704, -8448, -8192, -7936, -7680, -7424, -7168, -6912, -6656, -6400, -6144, -5888, -5632, -5376, -5120, -4864, -4608, -4352, -4096, -3840, -3584, -3328, -3072, -2816, -2560, -2304, -2048, -1792, -1536, -1280, -1024, -768, -512, -256, 0, 256, 512, 768, 1024, 1280, 1536, 1792, 2048, 2304, 2560, 2816, 3072, 3328, 3584, 3840, 4096, 4352, 4608, 4864, 5120, 5376, 5632, 5888, 6144, 6400, 6656, 6912, 7168, 7424, 7680, 7936, 8192, 8448, 8704, 8960, 9216, 9472, 9728, 9984, 10240, 10496, 10752, 11008, 11264, 11520, 11776, 12032, 12288, 12544, 12800, 13056, 13312, 13568, 13824, 14080, 14336, 14592, 14848, 15104, 15360, 15616, 15872, 16128, 16384, 16639, 16895, 17151, 17407, 17663, 17919, 18175, 18431, 18687, 18943, 19199, 19455, 19711, 19967, 20223, 20479, 20735, 20991, 21247, 21503, 21759, 22015, 22271, 22527, 22783, 23039, 23295, 23551, 23807, 24063, 24319, 24575, 24831, 25087, 25343, 25599, 25855, 26111, 26367, 26623, 26879, 27135, 27391, 27647, 27903, 28159, 28415, 28671, 28927, 29183, 29439, 29695, 29951, 30207, 30463, 30719, 30975, 31231, 31487, 31743, 31999, 32255, 32511, 32767, }; const int16_t lut_ws_bump[] = { 0, -36, -150, -348, -636, -1017, -1496, -2074, -2752, -3528, -4401, -5366, -6417, -7548, -8750, -10013, -11327, -12679, -14056, -15444, -16829, -18197, -19530, -20816, -22039, -23185, -24239, -25190, -26025, -26733, -27306, -27736, -28018, -28214, -28391, -28550, -28690, -28810, -28912, -28994, -29056, -29099, -29122, -29125, -29109, -29073, -29017, -28941, -28846, -28732, -28599, -28446, -28275, -28085, -27877, -27651, -27407, -27145, -26867, -26572, -26260, -25933, -25590, -25233, -24861, -24475, -24075, -23663, -23238, -22802, -22354, -21896, -21428, -20951, -20465, -19971, -19469, -18961, -18447, -17928, -17404, -16877, -16346, -15813, -15278, -14742, -14206, -13670, -13136, -12603, -12073, -11547, -11025, -10507, -9995, -9489, -8990, -8499, -8015, -7541, -7076, -6621, -6178, -5745, -5324, -4916, -4521, -4140, -3773, -3420, -3082, -2760, -2454, -2165, -1892, -1636, -1398, -1178, -976, -792, -627, -481, -354, -246, -158, -89, -39, -10, 0, 10, 39, 89, 158, 246, 354, 481, 627, 792, 976, 1178, 1398, 1636, 1892, 2165, 2454, 2760, 3082, 3420, 3773, 4140, 4521, 4916, 5324, 5745, 6178, 6621, 7076, 7541, 8015, 8499, 8990, 9489, 9995, 10507, 11025, 11547, 12073, 12603, 13136, 13670, 14206, 14742, 15278, 15813, 16346, 16877, 17404, 17928, 18447, 18961, 19469, 19971, 20465, 20951, 21428, 21896, 22354, 22802, 23238, 23663, 24075, 24475, 24861, 25233, 25590, 25933, 26260, 26572, 26867, 27145, 27407, 27651, 27877, 28085, 28275, 28446, 28599, 28732, 28846, 28941, 29017, 29073, 29109, 29125, 29122, 29099, 29056, 28994, 28912, 28810, 28690, 28550, 28391, 28214, 28018, 27736, 27306, 26733, 26025, 25190, 24239, 23185, 22039, 20816, 19530, 18197, 16829, 15444, 14056, 12679, 11327, 10013, 8750, 7548, 6417, 5366, 4401, 3528, 2752, 2074, 1496, 1017, 636, 348, 150, 36, 0, }; const int16_t lut_ws_double_bump[] = { 32767, 32745, 32678, 32567, 32412, 32213, 31971, 31685, 31356, 30985, 30571, 30117, 29621, 29085, 28510, 27896, 27245, 26556, 25832, 25072, 24279, 23452, 22594, 21705, 20787, 19841, 18868, 17869, 16846, 15800, 14732, 13645, 12539, 11417, 10278, 9126, 7962, 6786, 5602, 4410, 3212, 2009, 804, -402, -1608, -2811, -4011, -5205, -6393, -7571, -8739, -9896, -11039, -12167, -13279, -14372, -15446, -16499, -17530, -18537, -19519, -20475, -21403, -22301, -23170, -24007, -24811, -25582, -26319, -27019, -27683, -28310, -28898, -29447, -29956, -30424, -30852, -31237, -31580, -31880, -32137, -32351, -32521, -32646, -32728, -32765, -32757, -32705, -32609, -32469, -32285, -32057, -31785, -31470, -31113, -30714, -30273, -29791, -29268, -28706, -28105, -27466, -26790, -26077, -25329, -24547, -23731, -22884, -22005, -21096, -20159, -19195, -18204, -17189, -16151, -15090, -14010, -12910, -11793, -10659, -9512, -8351, -7179, -5998, -4808, -3612, -2410, -1206, 0, 1206, 2410, 3612, 4808, 5998, 7179, 8351, 9512, 10659, 11793, 12910, 14010, 15090, 16151, 17189, 18204, 19195, 20159, 21096, 22005, 22884, 23731, 24547, 25329, 26077, 26790, 27466, 28105, 28706, 29268, 29791, 30273, 30714, 31113, 31470, 31785, 32057, 32285, 32469, 32609, 32705, 32757, 32765, 32728, 32646, 32521, 32351, 32137, 31880, 31580, 31237, 30852, 30424, 29956, 29447, 28898, 28310, 27683, 27019, 26319, 25582, 24811, 24007, 23170, 22301, 21403, 20475, 19519, 18537, 17530, 16499, 15446, 14372, 13279, 12167, 11039, 9896, 8739, 7571, 6393, 5205, 4011, 2811, 1608, 402, -804, -2009, -3212, -4410, -5602, -6786, -7962, -9126, -10278, -11417, -12539, -13645, -14732, -15800, -16846, -17869, -18868, -19841, -20787, -21705, -22594, -23452, -24279, -25072, -25832, -26556, -27245, -27896, -28510, -29085, -29621, -30117, -30571, -30985, -31356, -31685, -31971, -32213, -32412, -32567, -32678, -32745, -32767, }; const int16_t* lookup_table_i16_table[] = { lut_ws_inverse_tan, lut_ws_inverse_sin, lut_ws_linear, lut_ws_bump, lut_ws_double_bump, lut_ws_double_bump, }; const int8_t lut_lpc_excitation_pulse[] = { 0, 0, 0, 0, 1, 1, 1, 2, 3, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 17, 19, 21, 23, 25, 28, 30, 33, 36, 38, 41, 44, 48, 51, 54, 57, 61, 64, 68, 71, 75, 78, 82, 85, 89, 92, 95, 99, 102, 105, 108, 110, 113, 115, 118, 120, 121, 123, 124, 125, 126, 127, 127, 127, 127, 126, 125, 124, 122, 121, 118, 116, 113, 110, 107, 104, 100, 96, 92, 87, 83, 78, 73, 68, 63, 58, 53, 47, 42, 37, 31, 26, 21, 16, 11, 6, 1, -3, -8, -12, -16, -20, -23, -26, -29, -32, -35, -37, -39, -40, -42, -43, -43, -44, -44, -44, -44, -44, -43, -42, -41, -40, -39, -38, -36, -35, -33, -32, -30, -29, -27, -26, -24, -23, -22, -20, -19, -18, -18, -17, -16, -16, -16, -16, -16, -16, -17, -17, -18, -19, -20, -21, -23, -24, -26, -27, -29, -30, -32, -34, -35, -37, -39, -40, -42, -43, -44, -46, -47, -48, -48, -49, -49, -50, -50, -50, -49, -49, -48, -47, -46, -45, -44, -42, -41, -39, -37, -35, -33, -31, -29, -27, -25, -23, -20, -18, -16, -14, -13, -11, -9, -8, -7, -6, -5, -4, -3, -3, -3, -3, -3, -4, -5, -6, -7, -9, -10, -12, -14, -16, -18, -21, -23, -26, -29, -32, -34, -37, -40, -43, -46, -49, -51, -54, -56, -59, -61, -63, -65, -67, -68, -70, -71, -72, -72, -73, -73, -73, -73, -72, -72, -71, -70, -69, -67, -66, -64, -63, -61, -59, -57, -54, -52, -50, -48, -45, -43, -41, -39, -37, -35, -33, -31, -29, -27, -26, -25, -23, -22, -21, -20, -20, -19, -19, -19, -18, -18, -18, -19, -19, -19, -20, -20, -21, -21, -22, -22, -23, -23, -24, -24, -25, -25, -25, -26, -26, -26, -25, -25, -25, -24, -24, -23, -22, -21, -20, -19, -18, -16, -15, -13, -12, -10, -8, -6, -4, -3, -1, 1, 3, 5, 7, 8, 10, 12, 13, 15, 16, 17, 18, 19, 20, 21, 21, 22, 22, 22, 22, 22, 22, 22, 22, 21, 21, 20, 19, 19, 18, 17, 16, 15, 14, 14, 13, 12, 11, 10, 10, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 33, 34, 35, 35, 35, 36, 36, 36, 36, 35, 35, 35, 34, 34, 33, 33, 32, 31, 30, 30, 29, 28, 27, 26, 25, 25, 24, 23, 22, 22, 21, 20, 20, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 25, 25, 26, 27, 27, 28, 29, 29, 29, 30, 30, 30, 31, 31, 31, 31, 30, 30, 30, 29, 29, 28, 28, 27, 26, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 15, 14, 13, 12, 12, 11, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 9, 10, 10, 10, 11, 11, 12, 12, 12, 13, 13, 14, 14, 14, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 13, 12, 12, 11, 10, 9, 8, 8, 7, 6, 5, 4, 3, 2, 1, 0, -1, -2, -3, -4, -4, -5, -6, -6, -7, -7, -8, -8, -8, -9, -9, -9, -9, -9, -9, -9, -9, -8, -8, -8, -7, -7, -7, -6, -6, -5, -5, -5, -4, -4, -4, -3, -3, -3, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -1, -1, -1, -1, -1, -1, 0, 0, 0, 0, 0, }; const int8_t* lookup_table_i8_table[] = { lut_lpc_excitation_pulse, }; const int16_t wav_integrated_waves[] = { -20784, -20822, -20847, -20860, -20860, -20847, -20822, -20784, -20734, -20671, -20596, -20509, -20409, -20297, -20172, -20036, -19887, -19727, -19554, -19370, -19174, -18966, -18747, -18517, -18276, -18024, -17760, -17486, -17202, -16907, -16602, -16287, -15962, -15628, -15284, -14931, -14569, -14198, -13819, -13431, -13035, -12632, -12220, -11802, -11376, -10944, -10504, -10059, -9607, -9150, -8687, -8219, -7746, -7268, -6786, -6300, -5810, -5317, -4820, -4321, -3818, -3314, -2808, -2299, -1790, -1279, -768, -256, 256, 768, 1279, 1790, 2299, 2808, 3314, 3818, 4321, 4820, 5317, 5810, 6300, 6786, 7268, 7746, 8219, 8687, 9150, 9607, 10059, 10504, 10944, 11376, 11802, 12220, 12632, 13035, 13431, 13819, 14198, 14569, 14931, 15284, 15628, 15962, 16287, 16602, 16907, 17202, 17486, 17760, 18024, 18276, 18517, 18747, 18966, 19174, 19370, 19554, 19727, 19887, 20036, 20172, 20297, 20409, 20509, 20596, 20671, 20734, 20784, 20822, 20847, 20860, 20860, 20847, 20822, 20784, 20734, 20671, 20596, 20509, 20409, 20297, 20172, 20036, 19887, 19727, 19554, 19370, 19174, 18966, 18747, 18517, 18276, 18024, 17760, 17486, 17202, 16907, 16602, 16287, 15962, 15628, 15284, 14931, 14569, 14198, 13819, 13431, 13035, 12632, 12220, 11802, 11376, 10944, 10504, 10059, 9607, 9150, 8687, 8219, 7746, 7268, 6786, 6300, 5810, 5317, 4820, 4321, 3818, 3314, 2808, 2299, 1790, 1279, 768, 256, -256, -768, -1279, -1790, -2299, -2808, -3314, -3818, -4321, -4820, -5317, -5810, -6300, -6786, -7268, -7746, -8219, -8687, -9150, -9607, -10059, -10504, -10944, -11376, -11802, -12220, -12632, -13035, -13431, -13819, -14198, -14569, -14931, -15284, -15628, -15962, -16287, -16602, -16907, -17202, -17486, -17760, -18024, -18276, -18517, -18747, -18966, -19174, -19370, -19554, -19727, -19887, -20036, -20172, -20297, -20409, -20509, -20596, -20671, -20734, -20784, -20822, -20847, -20860, -10278, -10353, -10403, -10428, -10428, -10403, -10353, -10278, -10178, -10054, -9905, -9732, -9537, -9318, -9076, -8813, -8529, -8224, -7899, -7555, -7193, -6814, -6418, -6007, -5581, -5142, -4690, -4227, -3754, -3272, -2782, -2286, -1783, -1277, -767, -256, 256, 767, 1277, 1783, 2286, 2782, 3272, 3754, 4227, 4690, 5142, 5581, 6007, 6418, 6814, 7193, 7555, 7899, 8224, 8529, 8813, 9076, 9318, 9537, 9732, 9905, 10054, 10178, 10278, 10353, 10403, 10428, 10428, 10403, 10353, 10278, 10178, 10054, 9905, 9732, 9537, 9318, 9076, 8813, 8529, 8224, 7899, 7555, 7193, 6814, 6418, 6007, 5581, 5142, 4690, 4227, 3754, 3272, 2782, 2286, 1783, 1277, 767, 256, -256, -767, -1277, -1783, -2286, -2782, -3272, -3754, -4227, -4690, -5142, -5581, -6007, -6418, -6814, -7193, -7555, -7899, -8224, -8529, -8813, -9076, -9318, -9537, -9732, -9905, -10054, -10178, -10278, -10353, -10403, -10428, -10428, -10403, -10353, -10278, -10178, -10054, -9905, -9732, -9537, -9318, -9076, -8813, -8529, -8224, -7899, -7555, -7193, -6814, -6418, -6007, -5581, -5142, -4690, -4227, -3754, -3272, -2782, -2286, -1783, -1277, -767, -256, 256, 767, 1277, 1783, 2286, 2782, 3272, 3754, 4227, 4690, 5142, 5581, 6007, 6418, 6814, 7193, 7555, 7899, 8224, 8529, 8813, 9076, 9318, 9537, 9732, 9905, 10054, 10178, 10278, 10353, 10403, 10428, 10428, 10403, 10353, 10278, 10178, 10054, 9905, 9732, 9537, 9318, 9076, 8813, 8529, 8224, 7899, 7555, 7193, 6814, 6418, 6007, 5581, 5142, 4690, 4227, 3754, 3272, 2782, 2286, 1783, 1277, 767, 256, -256, -767, -1277, -1783, -2286, -2782, -3272, -3754, -4227, -4690, -5142, -5581, -6007, -6418, -6814, -7193, -7555, -7899, -8224, -8529, -8813, -9076, -9318, -9537, -9732, -9905, -10054, -10178, -10278, -10353, -10403, -10428, -6725, -6838, -6913, -6950, -6950, -6913, -6838, -6725, -6577, -6393, -6174, -5921, -5637, -5322, -4978, -4607, -4211, -3793, -3354, -2896, -2423, -1937, -1440, -936, -426, 85, 597, 1105, 1607, 2100, 2583, 3051, 3502, 3935, 4346, 4734, 5096, 5430, 5735, 6009, 6250, 6458, 6630, 6767, 6867, 6930, 6955, 6942, 6892, 6804, 6680, 6519, 6323, 6093, 5830, 5535, 5210, 4857, 4478, 4074, 3649, 3203, 2740, 2263, 1773, 1273, 767, 256, -256, -767, -1273, -1773, -2263, -2740, -3203, -3649, -4074, -4478, -4857, -5210, -5535, -5830, -6093, -6323, -6519, -6680, -6804, -6892, -6942, -6955, -6930, -6867, -6767, -6630, -6458, -6250, -6009, -5735, -5430, -5096, -4734, -4346, -3935, -3502, -3051, -2583, -2100, -1607, -1105, -597, -85, 426, 936, 1440, 1937, 2423, 2896, 3354, 3793, 4211, 4607, 4978, 5322, 5637, 5921, 6174, 6393, 6577, 6725, 6838, 6913, 6950, 6950, 6913, 6838, 6725, 6577, 6393, 6174, 5921, 5637, 5322, 4978, 4607, 4211, 3793, 3354, 2896, 2423, 1937, 1440, 936, 426, -85, -597, -1105, -1607, -2100, -2583, -3051, -3502, -3935, -4346, -4734, -5096, -5430, -5735, -6009, -6250, -6458, -6630, -6767, -6867, -6930, -6955, -6942, -6892, -6804, -6680, -6519, -6323, -6093, -5830, -5535, -5210, -4857, -4478, -4074, -3649, -3203, -2740, -2263, -1773, -1273, -767, -256, 256, 767, 1273, 1773, 2263, 2740, 3203, 3649, 4074, 4478, 4857, 5210, 5535, 5830, 6093, 6323, 6519, 6680, 6804, 6892, 6942, 6955, 6930, 6867, 6767, 6630, 6458, 6250, 6009, 5735, 5430, 5096, 4734, 4346, 3935, 3502, 3051, 2583, 2100, 1607, 1105, 597, 85, -426, -936, -1440, -1937, -2423, -2896, -3354, -3793, -4211, -4607, -4978, -5322, -5637, -5921, -6174, -6393, -6577, -6725, -6838, -6913, -6950, -4912, -5061, -5161, -5211, -5211, -5161, -5061, -4912, -4716, -4475, -4191, -3866, -3504, -3108, -2682, -2231, -1758, -1268, -766, -256, 256, 766, 1268, 1758, 2231, 2682, 3108, 3504, 3866, 4191, 4475, 4716, 4912, 5061, 5161, 5211, 5211, 5161, 5061, 4912, 4716, 4475, 4191, 3866, 3504, 3108, 2682, 2231, 1758, 1268, 766, 256, -256, -766, -1268, -1758, -2231, -2682, -3108, -3504, -3866, -4191, -4475, -4716, -4912, -5061, -5161, -5211, -5211, -5161, -5061, -4912, -4716, -4475, -4191, -3866, -3504, -3108, -2682, -2231, -1758, -1268, -766, -256, 256, 766, 1268, 1758, 2231, 2682, 3108, 3504, 3866, 4191, 4475, 4716, 4912, 5061, 5161, 5211, 5211, 5161, 5061, 4912, 4716, 4475, 4191, 3866, 3504, 3108, 2682, 2231, 1758, 1268, 766, 256, -256, -766, -1268, -1758, -2231, -2682, -3108, -3504, -3866, -4191, -4475, -4716, -4912, -5061, -5161, -5211, -5211, -5161, -5061, -4912, -4716, -4475, -4191, -3866, -3504, -3108, -2682, -2231, -1758, -1268, -766, -256, 256, 766, 1268, 1758, 2231, 2682, 3108, 3504, 3866, 4191, 4475, 4716, 4912, 5061, 5161, 5211, 5211, 5161, 5061, 4912, 4716, 4475, 4191, 3866, 3504, 3108, 2682, 2231, 1758, 1268, 766, 256, -256, -766, -1268, -1758, -2231, -2682, -3108, -3504, -3866, -4191, -4475, -4716, -4912, -5061, -5161, -5211, -5211, -5161, -5061, -4912, -4716, -4475, -4191, -3866, -3504, -3108, -2682, -2231, -1758, -1268, -766, -256, 256, 766, 1268, 1758, 2231, 2682, 3108, 3504, 3866, 4191, 4475, 4716, 4912, 5061, 5161, 5211, 5211, 5161, 5061, 4912, 4716, 4475, 4191, 3866, 3504, 3108, 2682, 2231, 1758, 1268, 766, 256, -256, -766, -1268, -1758, -2231, -2682, -3108, -3504, -3866, -4191, -4475, -4716, -4912, -5061, -5161, -5211, -3796, -3980, -4104, -4167, -4167, -4104, -3980, -3796, -3554, -3259, -2916, -2528, -2102, -1645, -1163, -663, -154, 358, 865, 1358, 1831, 2277, 2688, 3059, 3383, 3657, 3876, 4037, 4137, 4174, 4149, 4062, 3913, 3706, 3442, 3127, 2765, 2362, 1923, 1455, 965, 460, -51, -562, -1064, -1550, -2013, -2446, -2841, -3194, -3499, -3752, -3948, -4084, -4159, -4172, -4122, -4010, -3837, -3607, -3322, -2988, -2609, -2190, -1738, -1261, -764, -256, 256, 764, 1261, 1738, 2190, 2609, 2988, 3322, 3607, 3837, 4010, 4122, 4172, 4159, 4084, 3948, 3752, 3499, 3194, 2841, 2446, 2013, 1550, 1064, 562, 51, -460, -965, -1455, -1923, -2362, -2765, -3127, -3442, -3706, -3913, -4062, -4149, -4174, -4137, -4037, -3876, -3657, -3383, -3059, -2688, -2277, -1831, -1358, -865, -358, 154, 663, 1163, 1645, 2102, 2528, 2916, 3259, 3554, 3796, 3980, 4104, 4167, 4167, 4104, 3980, 3796, 3554, 3259, 2916, 2528, 2102, 1645, 1163, 663, 154, -358, -865, -1358, -1831, -2277, -2688, -3059, -3383, -3657, -3876, -4037, -4137, -4174, -4149, -4062, -3913, -3706, -3442, -3127, -2765, -2362, -1923, -1455, -965, -460, 51, 562, 1064, 1550, 2013, 2446, 2841, 3194, 3499, 3752, 3948, 4084, 4159, 4172, 4122, 4010, 3837, 3607, 3322, 2988, 2609, 2190, 1738, 1261, 764, 256, -256, -764, -1261, -1738, -2190, -2609, -2988, -3322, -3607, -3837, -4010, -4122, -4172, -4159, -4084, -3948, -3752, -3499, -3194, -2841, -2446, -2013, -1550, -1064, -562, -51, 460, 965, 1455, 1923, 2362, 2765, 3127, 3442, 3706, 3913, 4062, 4149, 4174, 4137, 4037, 3876, 3657, 3383, 3059, 2688, 2277, 1831, 1358, 865, 358, -154, -663, -1163, -1645, -2102, -2528, -2916, -3259, -3554, -3796, -3980, -4104, -4167, -3028, -3247, -3395, -3471, -3471, -3395, -3247, -3028, -2743, -2400, -2004, -1565, -1092, -595, -85, 426, 928, 1410, 1862, 2273, 2635, 2940, 3181, 3354, 3454, 3479, 3429, 3304, 3108, 2845, 2520, 2141, 1715, 1252, 762, 256, -256, -762, -1252, -1715, -2141, -2520, -2845, -3108, -3304, -3429, -3479, -3454, -3354, -3181, -2940, -2635, -2273, -1862, -1410, -928, -426, 85, 595, 1092, 1565, 2004, 2400, 2743, 3028, 3247, 3395, 3471, 3471, 3395, 3247, 3028, 2743, 2400, 2004, 1565, 1092, 595, 85, -426, -928, -1410, -1862, -2273, -2635, -2940, -3181, -3354, -3454, -3479, -3429, -3304, -3108, -2845, -2520, -2141, -1715, -1252, -762, -256, 256, 762, 1252, 1715, 2141, 2520, 2845, 3108, 3304, 3429, 3479, 3454, 3354, 3181, 2940, 2635, 2273, 1862, 1410, 928, 426, -85, -595, -1092, -1565, -2004, -2400, -2743, -3028, -3247, -3395, -3471, -3471, -3395, -3247, -3028, -2743, -2400, -2004, -1565, -1092, -595, -85, 426, 928, 1410, 1862, 2273, 2635, 2940, 3181, 3354, 3454, 3479, 3429, 3304, 3108, 2845, 2520, 2141, 1715, 1252, 762, 256, -256, -762, -1252, -1715, -2141, -2520, -2845, -3108, -3304, -3429, -3479, -3454, -3354, -3181, -2940, -2635, -2273, -1862, -1410, -928, -426, 85, 595, 1092, 1565, 2004, 2400, 2743, 3028, 3247, 3395, 3471, 3471, 3395, 3247, 3028, 2743, 2400, 2004, 1565, 1092, 595, 85, -426, -928, -1410, -1862, -2273, -2635, -2940, -3181, -3354, -3454, -3479, -3429, -3304, -3108, -2845, -2520, -2141, -1715, -1252, -762, -256, 256, 762, 1252, 1715, 2141, 2520, 2845, 3108, 3304, 3429, 3479, 3454, 3354, 3181, 2940, 2635, 2273, 1862, 1410, 928, 426, -85, -595, -1092, -1565, -2004, -2400, -2743, -3028, -3247, -3395, -3471, -2460, -2713, -2885, -2973, -2973, -2885, -2713, -2460, -2136, -1748, -1309, -831, -329, 183, 689, 1176, 1627, 2031, 2375, 2649, 2844, 2957, 2982, 2919, 2770, 2540, 2235, 1864, 1439, 971, 474, -37, -546, -1040, -1502, -1921, -2283, -2578, -2797, -2933, -2984, -2946, -2821, -2614, -2330, -1977, -1565, -1108, -618, -110, 402, 901, 1374, 1807, 2186, 2501, 2742, 2903, 2978, 2966, 2866, 2681, 2418, 2084, 1688, 1243, 760, 256, -256, -760, -1243, -1688, -2084, -2418, -2681, -2866, -2966, -2978, -2903, -2742, -2501, -2186, -1807, -1374, -901, -402, 110, 618, 1108, 1565, 1977, 2330, 2614, 2821, 2946, 2984, 2933, 2797, 2578, 2283, 1921, 1502, 1040, 546, 37, -474, -971, -1439, -1864, -2235, -2540, -2770, -2919, -2982, -2957, -2844, -2649, -2375, -2031, -1627, -1176, -689, -183, 329, 831, 1309, 1748, 2136, 2460, 2713, 2885, 2973, 2973, 2885, 2713, 2460, 2136, 1748, 1309, 831, 329, -183, -689, -1176, -1627, -2031, -2375, -2649, -2844, -2957, -2982, -2919, -2770, -2540, -2235, -1864, -1439, -971, -474, 37, 546, 1040, 1502, 1921, 2283, 2578, 2797, 2933, 2984, 2946, 2821, 2614, 2330, 1977, 1565, 1108, 618, 110, -402, -901, -1374, -1807, -2186, -2501, -2742, -2903, -2978, -2966, -2866, -2681, -2418, -2084, -1688, -1243, -760, -256, 256, 760, 1243, 1688, 2084, 2418, 2681, 2866, 2966, 2978, 2903, 2742, 2501, 2186, 1807, 1374, 901, 402, -110, -618, -1108, -1565, -1977, -2330, -2614, -2821, -2946, -2984, -2933, -2797, -2578, -2283, -1921, -1502, -1040, -546, -37, 474, 971, 1439, 1864, 2235, 2540, 2770, 2919, 2982, 2957, 2844, 2649, 2375, 2031, 1627, 1176, 689, 183, -329, -831, -1309, -1748, -2136, -2460, -2713, -2885, -2973, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -10278, -10353, -10403, -10428, -10428, -10403, -10353, -10278, -10178, -10054, -9905, -9732, -9537, -9318, -9076, -8813, -8529, -8224, -7899, -7555, -7193, -6814, -6418, -6007, -5581, -5142, -4690, -4227, -3754, -3272, -2782, -2286, -1783, -1277, -767, -256, 256, 767, 1277, 1783, 2286, 2782, 3272, 3754, 4227, 4690, 5142, 5581, 6007, 6418, 6814, 7193, 7555, 7899, 8224, 8529, 8813, 9076, 9318, 9537, 9732, 9905, 10054, 10178, 10278, 10353, 10403, 10428, 10428, 10403, 10353, 10278, 10178, 10054, 9905, 9732, 9537, 9318, 9076, 8813, 8529, 8224, 7899, 7555, 7193, 6814, 6418, 6007, 5581, 5142, 4690, 4227, 3754, 3272, 2782, 2286, 1783, 1277, 767, 256, -256, -767, -1277, -1783, -2286, -2782, -3272, -3754, -4227, -4690, -5142, -5581, -6007, -6418, -6814, -7193, -7555, -7899, -8224, -8529, -8813, -9076, -9318, -9537, -9732, -9905, -10054, -10178, -10278, -10353, -10403, -10428, -10428, -10403, -10353, -10278, -10178, -10054, -9905, -9732, -9537, -9318, -9076, -8813, -8529, -8224, -7899, -7555, -7193, -6814, -6418, -6007, -5581, -5142, -4690, -4227, -3754, -3272, -2782, -2286, -1783, -1277, -767, -256, 256, 767, 1277, 1783, 2286, 2782, 3272, 3754, 4227, 4690, 5142, 5581, 6007, 6418, 6814, 7193, 7555, 7899, 8224, 8529, 8813, 9076, 9318, 9537, 9732, 9905, 10054, 10178, 10278, 10353, 10403, 10428, 10428, 10403, 10353, 10278, 10178, 10054, 9905, 9732, 9537, 9318, 9076, 8813, 8529, 8224, 7899, 7555, 7193, 6814, 6418, 6007, 5581, 5142, 4690, 4227, 3754, 3272, 2782, 2286, 1783, 1277, 767, 256, -256, -767, -1277, -1783, -2286, -2782, -3272, -3754, -4227, -4690, -5142, -5581, -6007, -6418, -6814, -7193, -7555, -7899, -8224, -8529, -8813, -9076, -9318, -9537, -9732, -9905, -10054, -10178, -10278, -10353, -10403, -10428, -6725, -6838, -6913, -6950, -6950, -6913, -6838, -6725, -6577, -6393, -6174, -5921, -5637, -5322, -4978, -4607, -4211, -3793, -3354, -2896, -2423, -1937, -1440, -936, -426, 85, 597, 1105, 1607, 2100, 2583, 3051, 3502, 3935, 4346, 4734, 5096, 5430, 5735, 6009, 6250, 6458, 6630, 6767, 6867, 6930, 6955, 6942, 6892, 6804, 6680, 6519, 6323, 6093, 5830, 5535, 5210, 4857, 4478, 4074, 3649, 3203, 2740, 2263, 1773, 1273, 767, 256, -256, -767, -1273, -1773, -2263, -2740, -3203, -3649, -4074, -4478, -4857, -5210, -5535, -5830, -6093, -6323, -6519, -6680, -6804, -6892, -6942, -6955, -6930, -6867, -6767, -6630, -6458, -6250, -6009, -5735, -5430, -5096, -4734, -4346, -3935, -3502, -3051, -2583, -2100, -1607, -1105, -597, -85, 426, 936, 1440, 1937, 2423, 2896, 3354, 3793, 4211, 4607, 4978, 5322, 5637, 5921, 6174, 6393, 6577, 6725, 6838, 6913, 6950, 6950, 6913, 6838, 6725, 6577, 6393, 6174, 5921, 5637, 5322, 4978, 4607, 4211, 3793, 3354, 2896, 2423, 1937, 1440, 936, 426, -85, -597, -1105, -1607, -2100, -2583, -3051, -3502, -3935, -4346, -4734, -5096, -5430, -5735, -6009, -6250, -6458, -6630, -6767, -6867, -6930, -6955, -6942, -6892, -6804, -6680, -6519, -6323, -6093, -5830, -5535, -5210, -4857, -4478, -4074, -3649, -3203, -2740, -2263, -1773, -1273, -767, -256, 256, 767, 1273, 1773, 2263, 2740, 3203, 3649, 4074, 4478, 4857, 5210, 5535, 5830, 6093, 6323, 6519, 6680, 6804, 6892, 6942, 6955, 6930, 6867, 6767, 6630, 6458, 6250, 6009, 5735, 5430, 5096, 4734, 4346, 3935, 3502, 3051, 2583, 2100, 1607, 1105, 597, 85, -426, -936, -1440, -1937, -2423, -2896, -3354, -3793, -4211, -4607, -4978, -5322, -5637, -5921, -6174, -6393, -6577, -6725, -6838, -6913, -6950, -4912, -5061, -5161, -5211, -5211, -5161, -5061, -4912, -4716, -4475, -4191, -3866, -3504, -3108, -2682, -2231, -1758, -1268, -766, -256, 256, 766, 1268, 1758, 2231, 2682, 3108, 3504, 3866, 4191, 4475, 4716, 4912, 5061, 5161, 5211, 5211, 5161, 5061, 4912, 4716, 4475, 4191, 3866, 3504, 3108, 2682, 2231, 1758, 1268, 766, 256, -256, -766, -1268, -1758, -2231, -2682, -3108, -3504, -3866, -4191, -4475, -4716, -4912, -5061, -5161, -5211, -5211, -5161, -5061, -4912, -4716, -4475, -4191, -3866, -3504, -3108, -2682, -2231, -1758, -1268, -766, -256, 256, 766, 1268, 1758, 2231, 2682, 3108, 3504, 3866, 4191, 4475, 4716, 4912, 5061, 5161, 5211, 5211, 5161, 5061, 4912, 4716, 4475, 4191, 3866, 3504, 3108, 2682, 2231, 1758, 1268, 766, 256, -256, -766, -1268, -1758, -2231, -2682, -3108, -3504, -3866, -4191, -4475, -4716, -4912, -5061, -5161, -5211, -5211, -5161, -5061, -4912, -4716, -4475, -4191, -3866, -3504, -3108, -2682, -2231, -1758, -1268, -766, -256, 256, 766, 1268, 1758, 2231, 2682, 3108, 3504, 3866, 4191, 4475, 4716, 4912, 5061, 5161, 5211, 5211, 5161, 5061, 4912, 4716, 4475, 4191, 3866, 3504, 3108, 2682, 2231, 1758, 1268, 766, 256, -256, -766, -1268, -1758, -2231, -2682, -3108, -3504, -3866, -4191, -4475, -4716, -4912, -5061, -5161, -5211, -5211, -5161, -5061, -4912, -4716, -4475, -4191, -3866, -3504, -3108, -2682, -2231, -1758, -1268, -766, -256, 256, 766, 1268, 1758, 2231, 2682, 3108, 3504, 3866, 4191, 4475, 4716, 4912, 5061, 5161, 5211, 5211, 5161, 5061, 4912, 4716, 4475, 4191, 3866, 3504, 3108, 2682, 2231, 1758, 1268, 766, 256, -256, -766, -1268, -1758, -2231, -2682, -3108, -3504, -3866, -4191, -4475, -4716, -4912, -5061, -5161, -5211, -3028, -3247, -3395, -3471, -3471, -3395, -3247, -3028, -2743, -2400, -2004, -1565, -1092, -595, -85, 426, 928, 1410, 1862, 2273, 2635, 2940, 3181, 3354, 3454, 3479, 3429, 3304, 3108, 2845, 2520, 2141, 1715, 1252, 762, 256, -256, -762, -1252, -1715, -2141, -2520, -2845, -3108, -3304, -3429, -3479, -3454, -3354, -3181, -2940, -2635, -2273, -1862, -1410, -928, -426, 85, 595, 1092, 1565, 2004, 2400, 2743, 3028, 3247, 3395, 3471, 3471, 3395, 3247, 3028, 2743, 2400, 2004, 1565, 1092, 595, 85, -426, -928, -1410, -1862, -2273, -2635, -2940, -3181, -3354, -3454, -3479, -3429, -3304, -3108, -2845, -2520, -2141, -1715, -1252, -762, -256, 256, 762, 1252, 1715, 2141, 2520, 2845, 3108, 3304, 3429, 3479, 3454, 3354, 3181, 2940, 2635, 2273, 1862, 1410, 928, 426, -85, -595, -1092, -1565, -2004, -2400, -2743, -3028, -3247, -3395, -3471, -3471, -3395, -3247, -3028, -2743, -2400, -2004, -1565, -1092, -595, -85, 426, 928, 1410, 1862, 2273, 2635, 2940, 3181, 3354, 3454, 3479, 3429, 3304, 3108, 2845, 2520, 2141, 1715, 1252, 762, 256, -256, -762, -1252, -1715, -2141, -2520, -2845, -3108, -3304, -3429, -3479, -3454, -3354, -3181, -2940, -2635, -2273, -1862, -1410, -928, -426, 85, 595, 1092, 1565, 2004, 2400, 2743, 3028, 3247, 3395, 3471, 3471, 3395, 3247, 3028, 2743, 2400, 2004, 1565, 1092, 595, 85, -426, -928, -1410, -1862, -2273, -2635, -2940, -3181, -3354, -3454, -3479, -3429, -3304, -3108, -2845, -2520, -2141, -1715, -1252, -762, -256, 256, 762, 1252, 1715, 2141, 2520, 2845, 3108, 3304, 3429, 3479, 3454, 3354, 3181, 2940, 2635, 2273, 1862, 1410, 928, 426, -85, -595, -1092, -1565, -2004, -2400, -2743, -3028, -3247, -3395, -3471, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -2599, -2499, -2303, -2019, -1657, -1231, -758, -256, 256, 758, 1231, 1657, 2019, 2303, 2499, 2599, 2599, 2499, 2303, 2019, 1657, 1231, 758, 256, -256, -758, -1231, -1657, -2019, -2303, -2499, -2599, -897, -1293, -1577, -1726, -1726, -1577, -1293, -897, -424, 86, 588, 1039, 1401, 1643, 1743, 1692, 1496, 1172, 746, 256, -256, -746, -1172, -1496, -1692, -1743, -1643, -1401, -1039, -588, -86, 424, 897, 1293, 1577, 1726, 1726, 1577, 1293, 897, 424, -86, -588, -1039, -1401, -1643, -1743, -1692, -1496, -1172, -746, -256, 256, 746, 1172, 1496, 1692, 1743, 1643, 1401, 1039, 588, 86, -424, -897, -1293, -1577, -1726, -1726, -1577, -1293, -897, -424, 86, 588, 1039, 1401, 1643, 1743, 1692, 1496, 1172, 746, 256, -256, -746, -1172, -1496, -1692, -1743, -1643, -1401, -1039, -588, -86, 424, 897, 1293, 1577, 1726, 1726, 1577, 1293, 897, 424, -86, -588, -1039, -1401, -1643, -1743, -1692, -1496, -1172, -746, -256, 256, 746, 1172, 1496, 1692, 1743, 1643, 1401, 1039, 588, 86, -424, -897, -1293, -1577, -1726, -1726, -1577, -1293, -897, -424, 86, 588, 1039, 1401, 1643, 1743, 1692, 1496, 1172, 746, 256, -256, -746, -1172, -1496, -1692, -1743, -1643, -1401, -1039, -588, -86, 424, 897, 1293, 1577, 1726, 1726, 1577, 1293, 897, 424, -86, -588, -1039, -1401, -1643, -1743, -1692, -1496, -1172, -746, -256, 256, 746, 1172, 1496, 1692, 1743, 1643, 1401, 1039, 588, 86, -424, -897, -1293, -1577, -1726, -1726, -1577, -1293, -897, -424, 86, 588, 1039, 1401, 1643, 1743, 1692, 1496, 1172, 746, 256, -256, -746, -1172, -1496, -1692, -1743, -1643, -1401, -1039, -588, -86, 424, 897, 1293, 1577, 1726, 1726, 1577, 1293, 897, 424, -86, -588, -1039, -1401, -1643, -1743, -1692, -1496, -1172, -746, -256, 256, 746, 1172, 1496, 1692, 1743, 1643, 1401, 1039, 588, 86, -424, -897, -1293, -1577, -1726, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, -1287, -1091, -729, -256, 256, 729, 1091, 1287, 1287, 1091, 729, 256, -256, -729, -1091, -1287, 416, -86, -559, -844, -844, -559, -86, 416, 778, 878, 682, 256, -256, -682, -878, -778, -416, 86, 559, 844, 844, 559, 86, -416, -778, -878, -682, -256, 256, 682, 878, 778, 416, -86, -559, -844, -844, -559, -86, 416, 778, 878, 682, 256, -256, -682, -878, -778, -416, 86, 559, 844, 844, 559, 86, -416, -778, -878, -682, -256, 256, 682, 878, 778, 416, -86, -559, -844, -844, -559, -86, 416, 778, 878, 682, 256, -256, -682, -878, -778, -416, 86, 559, 844, 844, 559, 86, -416, -778, -878, -682, -256, 256, 682, 878, 778, 416, -86, -559, -844, -844, -559, -86, 416, 778, 878, 682, 256, -256, -682, -878, -778, -416, 86, 559, 844, 844, 559, 86, -416, -778, -878, -682, -256, 256, 682, 878, 778, 416, -86, -559, -844, -844, -559, -86, 416, 778, 878, 682, 256, -256, -682, -878, -778, -416, 86, 559, 844, 844, 559, 86, -416, -778, -878, -682, -256, 256, 682, 878, 778, 416, -86, -559, -844, -844, -559, -86, 416, 778, 878, 682, 256, -256, -682, -878, -778, -416, 86, 559, 844, 844, 559, 86, -416, -778, -878, -682, -256, 256, 682, 878, 778, 416, -86, -559, -844, -844, -559, -86, 416, 778, 878, 682, 256, -256, -682, -878, -778, -416, 86, 559, 844, 844, 559, 86, -416, -778, -878, -682, -256, 256, 682, 878, 778, 416, -86, -559, -844, -844, -559, -86, 416, 778, 878, 682, 256, -256, -682, -878, -778, -416, 86, 559, 844, 844, 559, 86, -416, -778, -878, -682, -256, 256, 682, 878, 778, 416, -86, -559, -844, -2665, -2964, -3170, -3276, -3276, -3170, -2964, -2665, -2288, -1848, -1364, -856, -344, 152, 614, 1026, 1376, 1655, 1858, 1984, 2034, 2017, 1940, 1815, 1654, 1471, 1277, 1085, 905, 746, 612, 506, 429, 379, 352, 342, 342, 345, 343, 330, 301, 251, 177, 80, -40, -180, -336, -502, -671, -839, -997, -1141, -1264, -1362, -1432, -1473, -1482, -1461, -1411, -1334, -1232, -1109, -967, -811, -642, -465, -281, -94, 94, 281, 465, 642, 811, 967, 1109, 1232, 1334, 1411, 1461, 1482, 1473, 1432, 1362, 1264, 1141, 997, 839, 671, 502, 336, 180, 40, -80, -177, -251, -301, -330, -343, -345, -342, -342, -352, -379, -429, -506, -612, -746, -905, -1085, -1277, -1471, -1654, -1815, -1940, -2017, -2034, -1984, -1858, -1655, -1376, -1026, -614, -152, 344, 856, 1364, 1848, 2288, 2665, 2964, 3170, 3276, 3276, 3170, 2964, 2665, 2288, 1848, 1364, 856, 344, -152, -614, -1026, -1376, -1655, -1858, -1984, -2034, -2017, -1940, -1815, -1654, -1471, -1277, -1085, -905, -746, -612, -506, -429, -379, -352, -342, -342, -345, -343, -330, -301, -251, -177, -80, 40, 180, 336, 502, 671, 839, 997, 1141, 1264, 1362, 1432, 1473, 1482, 1461, 1411, 1334, 1232, 1109, 967, 811, 642, 465, 281, 94, -94, -281, -465, -642, -811, -967, -1109, -1232, -1334, -1411, -1461, -1482, -1473, -1432, -1362, -1264, -1141, -997, -839, -671, -502, -336, -180, -40, 80, 177, 251, 301, 330, 343, 345, 342, 342, 352, 379, 429, 506, 612, 746, 905, 1085, 1277, 1471, 1654, 1815, 1940, 2017, 2034, 1984, 1858, 1655, 1376, 1026, 614, 152, -344, -856, -1364, -1848, -2288, -2665, -2964, -3170, -3276, -1692, -2044, -2292, -2421, -2421, -2292, -2044, -1692, -1259, -771, -259, 247, 716, 1125, 1451, 1682, 1810, 1835, 1765, 1613, 1395, 1133, 848, 560, 288, 48, -151, -302, -404, -461, -480, -471, -444, -410, -381, -364, -364, -383, -421, -474, -534, -594, -646, -680, -689, -667, -612, -521, -398, -248, -76, 109, 298, 481, 649, 794, 911, 993, 1039, 1048, 1020, 958, 865, 745, 603, 443, 271, 91, -91, -271, -443, -603, -745, -865, -958, -1020, -1048, -1039, -993, -911, -794, -649, -481, -298, -109, 76, 248, 398, 521, 612, 667, 689, 680, 646, 594, 534, 474, 421, 383, 364, 364, 381, 410, 444, 471, 480, 461, 404, 302, 151, -48, -288, -560, -848, -1133, -1395, -1613, -1765, -1835, -1810, -1682, -1451, -1125, -716, -247, 259, 771, 1259, 1692, 2044, 2292, 2421, 2421, 2292, 2044, 1692, 1259, 771, 259, -247, -716, -1125, -1451, -1682, -1810, -1835, -1765, -1613, -1395, -1133, -848, -560, -288, -48, 151, 302, 404, 461, 480, 471, 444, 410, 381, 364, 364, 383, 421, 474, 534, 594, 646, 680, 689, 667, 612, 521, 398, 248, 76, -109, -298, -481, -649, -794, -911, -993, -1039, -1048, -1020, -958, -865, -745, -603, -443, -271, -91, 91, 271, 443, 603, 745, 865, 958, 1020, 1048, 1039, 993, 911, 794, 649, 481, 298, 109, -76, -248, -398, -521, -612, -667, -689, -680, -646, -594, -534, -474, -421, -383, -364, -364, -381, -410, -444, -471, -480, -461, -404, -302, -151, 48, 288, 560, 848, 1133, 1395, 1613, 1765, 1835, 1810, 1682, 1451, 1125, 716, 247, -259, -771, -1259, -1692, -2044, -2292, -2421, -1090, -1491, -1780, -1932, -1932, -1780, -1491, -1090, -613, -101, 402, 855, 1221, 1476, 1603, 1600, 1476, 1252, 953, 612, 261, -68, -351, -569, -713, -782, -782, -727, -633, -519, -402, -297, -214, -157, -126, -114, -114, -115, -106, -79, -28, 48, 148, 263, 383, 498, 595, 661, 688, 670, 606, 499, 353, 181, -8, -199, -380, -539, -667, -756, -802, -804, -763, -683, -569, -427, -264, -89, 89, 264, 427, 569, 683, 763, 804, 802, 756, 667, 539, 380, 199, 8, -181, -353, -499, -606, -670, -688, -661, -595, -498, -383, -263, -148, -48, 28, 79, 106, 115, 114, 114, 126, 157, 214, 297, 402, 519, 633, 727, 782, 782, 713, 569, 351, 68, -261, -612, -953, -1252, -1476, -1600, -1603, -1476, -1221, -855, -402, 101, 613, 1090, 1491, 1780, 1932, 1932, 1780, 1491, 1090, 613, 101, -402, -855, -1221, -1476, -1603, -1600, -1476, -1252, -953, -612, -261, 68, 351, 569, 713, 782, 782, 727, 633, 519, 402, 297, 214, 157, 126, 114, 114, 115, 106, 79, 28, -48, -148, -263, -383, -498, -595, -661, -688, -670, -606, -499, -353, -181, 8, 199, 380, 539, 667, 756, 802, 804, 763, 683, 569, 427, 264, 89, -89, -264, -427, -569, -683, -763, -804, -802, -756, -667, -539, -380, -199, -8, 181, 353, 499, 606, 670, 688, 661, 595, 498, 383, 263, 148, 48, -28, -79, -106, -115, -114, -114, -126, -157, -214, -297, -402, -519, -633, -727, -782, -782, -713, -569, -351, -68, 261, 612, 953, 1252, 1476, 1600, 1603, 1476, 1221, 855, 402, -101, -613, -1090, -1491, -1780, -1932, -343, -816, -1179, -1375, -1375, -1179, -816, -343, 169, 644, 1012, 1224, 1256, 1111, 820, 435, 17, -369, -671, -853, -900, -821, -642, -402, -145, 89, 269, 378, 415, 391, 326, 243, 164, 104, 69, 56, 56, 55, 40, 1, -64, -149, -242, -326, -381, -394, -354, -261, -124, 42, 213, 367, 481, 539, 533, 462, 335, 169, -16, -199, -357, -475, -539, -546, -496, -395, -254, -87, 87, 254, 395, 496, 546, 539, 475, 357, 199, 16, -169, -335, -462, -533, -539, -481, -367, -213, -42, 124, 261, 354, 394, 381, 326, 242, 149, 64, -1, -40, -55, -56, -56, -69, -104, -164, -243, -326, -391, -415, -378, -269, -89, 145, 402, 642, 821, 900, 853, 671, 369, -17, -435, -820, -1111, -1256, -1224, -1012, -644, -169, 343, 816, 1179, 1375, 1375, 1179, 816, 343, -169, -644, -1012, -1224, -1256, -1111, -820, -435, -17, 369, 671, 853, 900, 821, 642, 402, 145, -89, -269, -378, -415, -391, -326, -243, -164, -104, -69, -56, -56, -55, -40, -1, 64, 149, 242, 326, 381, 394, 354, 261, 124, -42, -213, -367, -481, -539, -533, -462, -335, -169, 16, 199, 357, 475, 539, 546, 496, 395, 254, 87, -87, -254, -395, -496, -546, -539, -475, -357, -199, -16, 169, 335, 462, 533, 539, 481, 367, 213, 42, -124, -261, -354, -394, -381, -326, -242, -149, -64, 1, 40, 55, 56, 56, 69, 104, 164, 243, 326, 391, 415, 378, 269, 89, -145, -402, -642, -821, -900, -853, -671, -369, 17, 435, 820, 1111, 1256, 1224, 1012, 644, 169, -343, -816, -1179, -1375, 106, -406, -834, -1076, -1076, -834, -406, 106, 584, 919, 1039, 926, 613, 182, -264, -624, -822, -826, -653, -356, -14, 291, 497, 571, 515, 362, 163, -29, -173, -247, -253, -210, -145, -86, -48, -34, -34, -31, -9, 39, 108, 184, 241, 258, 218, 122, -16, -168, -299, -377, -382, -307, -165, 15, 196, 341, 421, 420, 339, 195, 17, -162, -310, -400, -419, -364, -247, -87, 87, 247, 364, 419, 400, 310, 162, -17, -195, -339, -420, -421, -341, -196, -15, 165, 307, 382, 377, 299, 168, 16, -122, -218, -258, -241, -184, -108, -39, 9, 31, 34, 34, 48, 86, 145, 210, 253, 247, 173, 29, -163, -362, -515, -571, -497, -291, 14, 356, 653, 826, 822, 624, 264, -182, -613, -926, -1039, -919, -584, -106, 406, 834, 1076, 1076, 834, 406, -106, -584, -919, -1039, -926, -613, -182, 264, 624, 822, 826, 653, 356, 14, -291, -497, -571, -515, -362, -163, 29, 173, 247, 253, 210, 145, 86, 48, 34, 34, 31, 9, -39, -108, -184, -241, -258, -218, -122, 16, 168, 299, 377, 382, 307, 165, -15, -196, -341, -421, -420, -339, -195, -17, 162, 310, 400, 419, 364, 247, 87, -87, -247, -364, -419, -400, -310, -162, 17, 195, 339, 420, 421, 341, 196, 15, -165, -307, -382, -377, -299, -168, -16, 122, 218, 258, 241, 184, 108, 39, -9, -31, -34, -34, -48, -86, -145, -210, -253, -247, -173, -29, 163, 362, 515, 571, 497, 291, -14, -356, -653, -826, -822, -624, -264, 182, 613, 926, 1039, 919, 584, 106, -406, -834, -1076, 556, 92, -420, -751, -751, -420, 92, 556, 768, 641, 240, -249, -609, -689, -470, -65, 339, 567, 537, 285, -59, -339, -445, -354, -133, 105, 259, 280, 188, 47, -72, -127, -116, -73, -33, -16, -16, -10, 22, 75, 125, 134, 81, -25, -144, -219, -207, -102, 58, 207, 278, 236, 93, -93, -245, -300, -236, -79, 109, 253, 298, 230, 76, -104, -243, -291, -232, -88, 88, 232, 291, 243, 104, -76, -230, -298, -253, -109, 79, 236, 300, 245, 93, -93, -236, -278, -207, -58, 102, 207, 219, 144, 25, -81, -134, -125, -75, -22, 10, 16, 16, 33, 73, 116, 127, 72, -47, -188, -280, -259, -105, 133, 354, 445, 339, 59, -285, -537, -567, -339, 65, 470, 689, 609, 249, -240, -641, -768, -556, -92, 420, 751, 751, 420, -92, -556, -768, -641, -240, 249, 609, 689, 470, 65, -339, -567, -537, -285, 59, 339, 445, 354, 133, -105, -259, -280, -188, -47, 72, 127, 116, 73, 33, 16, 16, 10, -22, -75, -125, -134, -81, 25, 144, 219, 207, 102, -58, -207, -278, -236, -93, 93, 245, 300, 236, 79, -109, -253, -298, -230, -76, 104, 243, 291, 232, 88, -88, -232, -291, -243, -104, 76, 230, 298, 253, 109, -79, -236, -300, -245, -93, 93, 236, 278, 207, 58, -102, -207, -219, -144, -25, 81, 134, 125, 75, 22, -10, -16, -16, -33, -73, -116, -127, -72, 47, 188, 280, 259, 105, -133, -354, -445, -339, -59, 285, 537, 567, 339, -65, -470, -689, -609, -249, 240, 641, 768, 556, 92, -420, -751, 606, 352, -160, -562, -562, -160, 352, 606, 426, -50, -476, -551, -238, 225, 505, 417, 49, -324, -443, -249, 93, 333, 321, 97, -157, -267, -185, -1, 143, 163, 78, -25, -75, -63, -28, -10, -10, 0, 36, 77, 77, 11, -86, -144, -105, 21, 150, 186, 92, -75, -201, -194, -52, 130, 228, 174, 4, -169, -230, -142, 36, 189, 220, 112, -65, -199, -208, -87, 87, 208, 199, 65, -112, -220, -189, -36, 142, 230, 169, -4, -174, -228, -130, 52, 194, 201, 75, -92, -186, -150, -21, 105, 144, 86, -11, -77, -77, -36, 0, 10, 10, 28, 63, 75, 25, -78, -163, -143, 1, 185, 267, 157, -97, -321, -333, -93, 249, 443, 324, -49, -417, -505, -225, 238, 551, 476, 50, -426, -606, -352, 160, 562, 562, 160, -352, -606, -426, 50, 476, 551, 238, -225, -505, -417, -49, 324, 443, 249, -93, -333, -321, -97, 157, 267, 185, 1, -143, -163, -78, 25, 75, 63, 28, 10, 10, 0, -36, -77, -77, -11, 86, 144, 105, -21, -150, -186, -92, 75, 201, 194, 52, -130, -228, -174, -4, 169, 230, 142, -36, -189, -220, -112, 65, 199, 208, 87, -87, -208, -199, -65, 112, 220, 189, 36, -142, -230, -169, 4, 174, 228, 130, -52, -194, -201, -75, 92, 186, 150, 21, -105, -144, -86, 11, 77, 77, 36, 0, -10, -10, -28, -63, -75, -25, 78, 163, 143, -1, -185, -267, -157, 97, 321, 333, 93, -249, -443, -324, 49, 417, 505, 225, -238, -551, -476, -50, 426, 606, 352, -160, -562, 124, 450, 146, -366, -366, 146, 450, 124, -367, -338, 156, 416, 95, -339, -287, 150, 354, 66, -285, -223, 128, 270, 41, -210, -153, 91, 176, 24, -124, -85, 44, 81, 14, -37, -25, -5, -5, 11, 41, 24, -48, -74, 9, 101, 61, -78, -123, 4, 139, 88, -90, -153, -7, 153, 109, -82, -164, -28, 145, 126, -58, -163, -56, 122, 141, -21, -154, -90, 90, 154, 21, -141, -122, 56, 163, 58, -126, -145, 28, 164, 82, -109, -153, 7, 153, 90, -88, -139, -4, 123, 78, -61, -101, -9, 74, 48, -24, -41, -11, 5, 5, 25, 37, -14, -81, -44, 85, 124, -24, -176, -91, 153, 210, -41, -270, -128, 223, 285, -66, -354, -150, 287, 339, -95, -416, -156, 338, 367, -124, -450, -146, 366, 366, -146, -450, -124, 367, 338, -156, -416, -95, 339, 287, -150, -354, -66, 285, 223, -128, -270, -41, 210, 153, -91, -176, -24, 124, 85, -44, -81, -14, 37, 25, 5, 5, -11, -41, -24, 48, 74, -9, -101, -61, 78, 123, -4, -139, -88, 90, 153, 7, -153, -109, 82, 164, 28, -145, -126, 58, 163, 56, -122, -141, 21, 154, 90, -90, -154, -21, 141, 122, -56, -163, -58, 126, 145, -28, -164, -82, 109, 153, -7, -153, -90, 88, 139, 4, -123, -78, 61, 101, 9, -74, -48, 24, 41, 11, -5, -5, -25, -37, 14, 81, 44, -85, -124, 24, 176, 91, -153, -210, 41, 270, 128, -223, -285, 66, 354, 150, -287, -339, 95, 416, 156, -338, -367, 124, 450, 146, -366, -17647, -17712, -17754, -17776, -17776, -17754, -17712, -17647, -17562, -17456, -17329, -17181, -17013, -16825, -16617, -16390, -16144, -15879, -15597, -15297, -14980, -14646, -14297, -13933, -13554, -13161, -12755, -12336, -11906, -11465, -11013, -10552, -10082, -9604, -9119, -8628, -8132, -7631, -7125, -6617, -6107, -5596, -5084, -4572, -4062, -3553, -3047, -2544, -2046, -1552, -1065, -583, -109, 358, 817, 1266, 1706, 2136, 2555, 2963, 3360, 3745, 4117, 4476, 4822, 5155, 5474, 5779, 6070, 6347, 6609, 6856, 7089, 7307, 7510, 7699, 7873, 8032, 8177, 8308, 8425, 8528, 8617, 8693, 8756, 8807, 8845, 8871, 8885, 8889, 8882, 8865, 8838, 8802, 8757, 8704, 8644, 8576, 8502, 8423, 8337, 8247, 8153, 8056, 7955, 7852, 7747, 7640, 7533, 7426, 7319, 7213, 7108, 7005, 6904, 6807, 6712, 6622, 6535, 6453, 6376, 6304, 6238, 6177, 6122, 6074, 6032, 5997, 5969, 5948, 5934, 5926, 5926, 5934, 5948, 5969, 5997, 6032, 6074, 6122, 6177, 6238, 6304, 6376, 6453, 6535, 6622, 6712, 6807, 6904, 7005, 7108, 7213, 7319, 7426, 7533, 7640, 7747, 7852, 7955, 8056, 8153, 8247, 8337, 8423, 8502, 8576, 8644, 8704, 8757, 8802, 8838, 8865, 8882, 8889, 8885, 8871, 8845, 8807, 8756, 8693, 8617, 8528, 8425, 8308, 8177, 8032, 7873, 7699, 7510, 7307, 7089, 6856, 6609, 6347, 6070, 5779, 5474, 5155, 4822, 4476, 4117, 3745, 3360, 2963, 2555, 2136, 1706, 1266, 817, 358, -109, -583, -1065, -1552, -2046, -2544, -3047, -3553, -4062, -4572, -5084, -5596, -6107, -6617, -7125, -7631, -8132, -8628, -9119, -9604, -10082, -10552, -11013, -11465, -11906, -12336, -12755, -13161, -13554, -13933, -14297, -14646, -14980, -15297, -15597, -15879, -16144, -16390, -16617, -16825, -17013, -17181, -17329, -17456, -17562, -17647, -17712, -17754, -17776, -15118, -15208, -15268, -15299, -15299, -15268, -15208, -15118, -14999, -14850, -14673, -14468, -14236, -13977, -13694, -13385, -13054, -12700, -12325, -11931, -11518, -11089, -10645, -10186, -9715, -9234, -8743, -8245, -7741, -7233, -6722, -6210, -5699, -5189, -4683, -4182, -3688, -3201, -2723, -2256, -1800, -1357, -927, -512, -113, 270, 637, 986, 1317, 1629, 1923, 2198, 2453, 2690, 2907, 3106, 3286, 3447, 3591, 3717, 3826, 3918, 3995, 4057, 4105, 4140, 4162, 4172, 4172, 4163, 4145, 4119, 4087, 4049, 4007, 3962, 3914, 3865, 3815, 3766, 3718, 3673, 3630, 3592, 3558, 3529, 3506, 3490, 3480, 3477, 3482, 3495, 3516, 3546, 3583, 3629, 3683, 3745, 3815, 3893, 3977, 4069, 4167, 4272, 4381, 4496, 4615, 4737, 4863, 4990, 5120, 5250, 5380, 5509, 5637, 5763, 5886, 6005, 6120, 6229, 6333, 6431, 6522, 6605, 6680, 6747, 6806, 6855, 6894, 6924, 6944, 6954, 6954, 6944, 6924, 6894, 6855, 6806, 6747, 6680, 6605, 6522, 6431, 6333, 6229, 6120, 6005, 5886, 5763, 5637, 5509, 5380, 5250, 5120, 4990, 4863, 4737, 4615, 4496, 4381, 4272, 4167, 4069, 3977, 3893, 3815, 3745, 3683, 3629, 3583, 3546, 3516, 3495, 3482, 3477, 3480, 3490, 3506, 3529, 3558, 3592, 3630, 3673, 3718, 3766, 3815, 3865, 3914, 3962, 4007, 4049, 4087, 4119, 4145, 4163, 4172, 4172, 4162, 4140, 4105, 4057, 3995, 3918, 3826, 3717, 3591, 3447, 3286, 3106, 2907, 2690, 2453, 2198, 1923, 1629, 1317, 986, 637, 270, -113, -512, -927, -1357, -1800, -2256, -2723, -3201, -3688, -4182, -4683, -5189, -5699, -6210, -6722, -7233, -7741, -8245, -8743, -9234, -9715, -10186, -10645, -11089, -11518, -11931, -12325, -12700, -13054, -13385, -13694, -13977, -14236, -14468, -14673, -14850, -14999, -15118, -15208, -15268, -15299, -11738, -11879, -11974, -12021, -12021, -11974, -11879, -11738, -11553, -11323, -11053, -10744, -10398, -10020, -9612, -9177, -8720, -8244, -7752, -7250, -6741, -6229, -5718, -5212, -4713, -4226, -3754, -3299, -2865, -2452, -2064, -1703, -1368, -1061, -783, -534, -313, -121, 45, 184, 298, 390, 460, 511, 545, 564, 571, 568, 557, 542, 523, 504, 487, 473, 465, 463, 470, 486, 513, 550, 599, 660, 733, 817, 911, 1016, 1130, 1253, 1382, 1517, 1656, 1798, 1941, 2084, 2225, 2363, 2496, 2623, 2743, 2854, 2956, 3048, 3129, 3199, 3257, 3304, 3339, 3363, 3376, 3380, 3373, 3359, 3337, 3308, 3275, 3237, 3197, 3155, 3114, 3074, 3036, 3002, 2972, 2948, 2930, 2919, 2916, 2921, 2934, 2955, 2984, 3022, 3066, 3118, 3176, 3239, 3307, 3378, 3451, 3526, 3601, 3675, 3746, 3814, 3878, 3936, 3988, 4032, 4068, 4096, 4115, 4125, 4125, 4115, 4096, 4068, 4032, 3988, 3936, 3878, 3814, 3746, 3675, 3601, 3526, 3451, 3378, 3307, 3239, 3176, 3118, 3066, 3022, 2984, 2955, 2934, 2921, 2916, 2919, 2930, 2948, 2972, 3002, 3036, 3074, 3114, 3155, 3197, 3237, 3275, 3308, 3337, 3359, 3373, 3380, 3376, 3363, 3339, 3304, 3257, 3199, 3129, 3048, 2956, 2854, 2743, 2623, 2496, 2363, 2225, 2084, 1941, 1798, 1656, 1517, 1382, 1253, 1130, 1016, 911, 817, 733, 660, 599, 550, 513, 486, 470, 463, 465, 473, 487, 504, 523, 542, 557, 568, 571, 564, 545, 511, 460, 390, 298, 184, 45, -121, -313, -534, -783, -1061, -1368, -1703, -2064, -2452, -2865, -3299, -3754, -4226, -4713, -5212, -5718, -6229, -6741, -7250, -7752, -8244, -8720, -9177, -9612, -10020, -10398, -10744, -11053, -11323, -11553, -11738, -11879, -11974, -12021, -8792, -9006, -9151, -9224, -9224, -9151, -9006, -8792, -8514, -8178, -7790, -7360, -6895, -6405, -5899, -5387, -4878, -4381, -3903, -3451, -3032, -2650, -2309, -2011, -1756, -1545, -1375, -1244, -1149, -1084, -1044, -1025, -1020, -1025, -1032, -1039, -1039, -1029, -1005, -967, -912, -839, -749, -644, -524, -393, -253, -107, 41, 188, 331, 466, 591, 703, 801, 883, 950, 1000, 1036, 1057, 1066, 1065, 1056, 1043, 1027, 1011, 999, 991, 991, 1000, 1019, 1049, 1089, 1140, 1201, 1270, 1346, 1427, 1510, 1594, 1676, 1755, 1827, 1892, 1948, 1993, 2028, 2052, 2065, 2068, 2062, 2049, 2030, 2006, 1981, 1955, 1931, 1911, 1897, 1889, 1889, 1897, 1915, 1940, 1974, 2015, 2062, 2114, 2168, 2223, 2278, 2330, 2377, 2418, 2452, 2478, 2494, 2501, 2499, 2489, 2470, 2444, 2412, 2377, 2339, 2301, 2265, 2231, 2203, 2180, 2164, 2156, 2156, 2164, 2180, 2203, 2231, 2265, 2301, 2339, 2377, 2412, 2444, 2470, 2489, 2499, 2501, 2494, 2478, 2452, 2418, 2377, 2330, 2278, 2223, 2168, 2114, 2062, 2015, 1974, 1940, 1915, 1897, 1889, 1889, 1897, 1911, 1931, 1955, 1981, 2006, 2030, 2049, 2062, 2068, 2065, 2052, 2028, 1993, 1948, 1892, 1827, 1755, 1676, 1594, 1510, 1427, 1346, 1270, 1201, 1140, 1089, 1049, 1019, 1000, 991, 991, 999, 1011, 1027, 1043, 1056, 1065, 1066, 1057, 1036, 1000, 950, 883, 801, 703, 591, 466, 331, 188, 41, -107, -253, -393, -524, -644, -749, -839, -912, -967, -1005, -1029, -1039, -1039, -1032, -1025, -1020, -1025, -1044, -1084, -1149, -1244, -1375, -1545, -1756, -2011, -2309, -2650, -3032, -3451, -3903, -4381, -4878, -5387, -5899, -6405, -6895, -7360, -7790, -8178, -8514, -8792, -9006, -9151, -9224, -6114, -6437, -6663, -6779, -6779, -6663, -6437, -6114, -5710, -5247, -4748, -4236, -3734, -3263, -2840, -2477, -2180, -1953, -1790, -1686, -1629, -1606, -1603, -1606, -1603, -1584, -1542, -1473, -1378, -1259, -1122, -974, -824, -680, -549, -436, -347, -282, -240, -218, -212, -215, -222, -224, -218, -199, -165, -114, -49, 29, 114, 202, 287, 365, 432, 485, 523, 545, 554, 553, 545, 536, 529, 528, 537, 557, 589, 633, 685, 743, 804, 864, 918, 963, 998, 1022, 1033, 1035, 1028, 1016, 1003, 992, 986, 988, 1000, 1021, 1051, 1090, 1133, 1178, 1222, 1262, 1295, 1319, 1333, 1337, 1332, 1320, 1304, 1287, 1272, 1261, 1257, 1262, 1275, 1297, 1326, 1359, 1394, 1428, 1459, 1482, 1498, 1505, 1502, 1491, 1474, 1454, 1432, 1411, 1396, 1387, 1385, 1392, 1407, 1429, 1455, 1483, 1509, 1532, 1549, 1558, 1558, 1549, 1532, 1509, 1483, 1455, 1429, 1407, 1392, 1385, 1387, 1396, 1411, 1432, 1454, 1474, 1491, 1502, 1505, 1498, 1482, 1459, 1428, 1394, 1359, 1326, 1297, 1275, 1262, 1257, 1261, 1272, 1287, 1304, 1320, 1332, 1337, 1333, 1319, 1295, 1262, 1222, 1178, 1133, 1090, 1051, 1021, 1000, 988, 986, 992, 1003, 1016, 1028, 1035, 1033, 1022, 998, 963, 918, 864, 804, 743, 685, 633, 589, 557, 537, 528, 529, 536, 545, 553, 554, 545, 523, 485, 432, 365, 287, 202, 114, 29, -49, -114, -165, -199, -218, -224, -222, -215, -212, -218, -240, -282, -347, -436, -549, -680, -824, -974, -1122, -1259, -1378, -1473, -1542, -1584, -1603, -1606, -1603, -1606, -1629, -1686, -1790, -1953, -2180, -2477, -2840, -3263, -3734, -4236, -4748, -5247, -5710, -6114, -6437, -6663, -6779, -3934, -4390, -4733, -4917, -4917, -4733, -4390, -3934, -3422, -2914, -2463, -2106, -1857, -1713, -1651, -1638, -1639, -1624, -1572, -1477, -1346, -1196, -1046, -917, -822, -764, -740, -737, -739, -731, -702, -649, -573, -484, -395, -318, -262, -229, -216, -217, -220, -216, -196, -159, -105, -43, 20, 74, 112, 133, 139, 136, 132, 134, 148, 177, 218, 266, 314, 354, 382, 396, 397, 392, 386, 387, 398, 421, 454, 493, 531, 562, 582, 591, 589, 582, 575, 574, 582, 601, 629, 661, 692, 717, 732, 736, 732, 723, 715, 712, 718, 734, 757, 784, 810, 830, 840, 841, 834, 823, 814, 809, 814, 827, 847, 870, 891, 907, 914, 911, 902, 889, 878, 872, 874, 885, 903, 923, 941, 953, 956, 950, 938, 923, 910, 903, 904, 913, 928, 945, 960, 969, 969, 960, 945, 928, 913, 904, 903, 910, 923, 938, 950, 956, 953, 941, 923, 903, 885, 874, 872, 878, 889, 902, 911, 914, 907, 891, 870, 847, 827, 814, 809, 814, 823, 834, 841, 840, 830, 810, 784, 757, 734, 718, 712, 715, 723, 732, 736, 732, 717, 692, 661, 629, 601, 582, 574, 575, 582, 589, 591, 582, 562, 531, 493, 454, 421, 398, 387, 386, 392, 397, 396, 382, 354, 314, 266, 218, 177, 148, 134, 132, 136, 139, 133, 112, 74, 20, -43, -105, -159, -196, -216, -220, -217, -216, -229, -262, -318, -395, -484, -573, -649, -702, -731, -739, -737, -740, -764, -822, -917, -1046, -1196, -1346, -1477, -1572, -1624, -1639, -1638, -1651, -1713, -1857, -2106, -2463, -2914, -3422, -3934, -4390, -4733, -4917, -2173, -2685, -3158, -3442, -3442, -3158, -2685, -2173, -1759, -1513, -1424, -1416, -1405, -1333, -1201, -1048, -926, -863, -849, -850, -827, -766, -677, -592, -537, -517, -518, -512, -482, -426, -361, -311, -287, -284, -285, -271, -236, -187, -141, -114, -106, -108, -104, -84, -47, -8, 22, 34, 33, 32, 42, 67, 101, 131, 147, 149, 145, 148, 164, 191, 219, 238, 244, 241, 239, 247, 267, 293, 313, 323, 321, 317, 319, 332, 354, 375, 387, 388, 384, 381, 388, 405, 425, 439, 444, 440, 435, 437, 448, 465, 481, 489, 487, 481, 478, 484, 498, 514, 524, 525, 519, 513, 514, 524, 538, 550, 554, 549, 542, 538, 544, 556, 568, 575, 572, 564, 557, 558, 567, 579, 587, 588, 580, 571, 567, 572, 582, 592, 595, 590, 580, 572, 572, 580, 590, 595, 592, 582, 572, 567, 571, 580, 588, 587, 579, 567, 558, 557, 564, 572, 575, 568, 556, 544, 538, 542, 549, 554, 550, 538, 524, 514, 513, 519, 525, 524, 514, 498, 484, 478, 481, 487, 489, 481, 465, 448, 437, 435, 440, 444, 439, 425, 405, 388, 381, 384, 388, 387, 375, 354, 332, 319, 317, 321, 323, 313, 293, 267, 247, 239, 241, 244, 238, 219, 191, 164, 148, 145, 149, 147, 131, 101, 67, 42, 32, 33, 34, 22, -8, -47, -84, -104, -108, -106, -114, -141, -187, -236, -271, -285, -284, -287, -311, -361, -426, -482, -512, -518, -517, -537, -592, -677, -766, -827, -850, -849, -863, -926, -1048, -1201, -1333, -1405, -1416, -1424, -1513, -1759, -2173, -2685, -3158, -3442, -1197, -1479, -1991, -2415, -2415, -1991, -1479, -1197, -1153, -1138, -1021, -869, -796, -794, -767, -682, -602, -578, -578, -542, -476, -432, -428, -421, -381, -332, -311, -312, -297, -257, -223, -216, -216, -194, -158, -139, -139, -133, -107, -79, -70, -72, -60, -33, -15, -13, -12, 5, 28, 38, 37, 42, 62, 80, 83, 82, 92, 112, 123, 122, 123, 137, 154, 159, 156, 162, 178, 189, 189, 188, 198, 213, 219, 216, 218, 230, 242, 244, 241, 246, 259, 267, 265, 264, 272, 284, 287, 283, 285, 296, 304, 303, 300, 305, 316, 320, 316, 316, 324, 333, 333, 328, 331, 340, 345, 342, 339, 344, 353, 354, 349, 349, 356, 362, 360, 355, 358, 366, 368, 363, 360, 365, 372, 371, 365, 365, 371, 375, 371, 366, 368, 375, 375, 368, 366, 371, 375, 371, 365, 365, 371, 372, 365, 360, 363, 368, 366, 358, 355, 360, 362, 356, 349, 349, 354, 353, 344, 339, 342, 345, 340, 331, 328, 333, 333, 324, 316, 316, 320, 316, 305, 300, 303, 304, 296, 285, 283, 287, 284, 272, 264, 265, 267, 259, 246, 241, 244, 242, 230, 218, 216, 219, 213, 198, 188, 189, 189, 178, 162, 156, 159, 154, 137, 123, 122, 123, 112, 92, 82, 83, 80, 62, 42, 37, 38, 28, 5, -12, -13, -15, -33, -60, -72, -70, -79, -107, -133, -139, -139, -158, -194, -216, -216, -223, -257, -297, -312, -311, -332, -381, -421, -428, -432, -476, -542, -578, -578, -602, -682, -767, -794, -796, -869, -1021, -1138, -1153, -1197, -1479, -1991, -2415, -11906, -12065, -12173, -12228, -12228, -12173, -12065, -11906, -11699, -11450, -11164, -10847, -10505, -10147, -9778, -9404, -9033, -8669, -8316, -7978, -7657, -7355, -7071, -6803, -6551, -6309, -6076, -5845, -5612, -5372, -5120, -4852, -4563, -4250, -3910, -3543, -3147, -2724, -2275, -1804, -1315, -812, -301, 211, 718, 1213, 1691, 2144, 2569, 2959, 3312, 3625, 3897, 4127, 4317, 4469, 4587, 4674, 4736, 4779, 4808, 4831, 4852, 4877, 4912, 4961, 5027, 5113, 5220, 5348, 5494, 5658, 5836, 6022, 6212, 6401, 6581, 6746, 6891, 7010, 7096, 7147, 7158, 7127, 7052, 6935, 6775, 6575, 6339, 6071, 5776, 5461, 5132, 4794, 4455, 4121, 3797, 3487, 3197, 2928, 2683, 2463, 2267, 2093, 1940, 1803, 1678, 1561, 1447, 1330, 1206, 1070, 918, 747, 554, 338, 99, -162, -443, -740, -1049, -1366, -1683, -1995, -2295, -2575, -2830, -3053, -3239, -3382, -3480, -3530, -3530, -3480, -3382, -3239, -3053, -2830, -2575, -2295, -1995, -1683, -1366, -1049, -740, -443, -162, 99, 338, 554, 747, 918, 1070, 1206, 1330, 1447, 1561, 1678, 1803, 1940, 2093, 2267, 2463, 2683, 2928, 3197, 3487, 3797, 4121, 4455, 4794, 5132, 5461, 5776, 6071, 6339, 6575, 6775, 6935, 7052, 7127, 7158, 7147, 7096, 7010, 6891, 6746, 6581, 6401, 6212, 6022, 5836, 5658, 5494, 5348, 5220, 5113, 5027, 4961, 4912, 4877, 4852, 4831, 4808, 4779, 4736, 4674, 4587, 4469, 4317, 4127, 3897, 3625, 3312, 2959, 2569, 2144, 1691, 1213, 718, 211, -301, -812, -1315, -1804, -2275, -2724, -3147, -3543, -3910, -4250, -4563, -4852, -5120, -5372, -5612, -5845, -6076, -6309, -6551, -6803, -7071, -7355, -7657, -7978, -8316, -8669, -9033, -9404, -9778, -10147, -10505, -10847, -11164, -11450, -11699, -11906, -12065, -12173, -12228, -7811, -8116, -8333, -8447, -8447, -8333, -8116, -7811, -7440, -7030, -6605, -6187, -5791, -5427, -5094, -4788, -4497, -4204, -3895, -3557, -3179, -2758, -2297, -1805, -1295, -783, -286, 184, 614, 1000, 1341, 1641, 1910, 2156, 2389, 2616, 2842, 3065, 3281, 3479, 3649, 3779, 3860, 3886, 3855, 3772, 3645, 3488, 3316, 3143, 2982, 2840, 2719, 2616, 2519, 2415, 2288, 2122, 1905, 1631, 1300, 922, 512, 93, -311, -673, -971, -1187, -1312, -1344, -1292, -1172, -1005, -815, -625, -457, -324, -235, -189, -178, -189, -205, -210, -188, -129, -28, 113, 289, 485, 689, 885, 1059, 1202, 1311, 1385, 1430, 1455, 1471, 1488, 1513, 1552, 1604, 1663, 1721, 1767, 1790, 1780, 1731, 1641, 1514, 1360, 1190, 1020, 863, 732, 633, 566, 529, 508, 490, 458, 394, 287, 128, -83, -337, -619, -910, -1183, -1416, -1584, -1673, -1673, -1584, -1416, -1183, -910, -619, -337, -83, 128, 287, 394, 458, 490, 508, 529, 566, 633, 732, 863, 1020, 1190, 1360, 1514, 1641, 1731, 1780, 1790, 1767, 1721, 1663, 1604, 1552, 1513, 1488, 1471, 1455, 1430, 1385, 1311, 1202, 1059, 885, 689, 485, 289, 113, -28, -129, -188, -210, -205, -189, -178, -189, -235, -324, -457, -625, -815, -1005, -1172, -1292, -1344, -1312, -1187, -971, -673, -311, 93, 512, 922, 1300, 1631, 1905, 2122, 2288, 2415, 2519, 2616, 2719, 2840, 2982, 3143, 3316, 3488, 3645, 3772, 3855, 3886, 3860, 3779, 3649, 3479, 3281, 3065, 2842, 2616, 2389, 2156, 1910, 1641, 1341, 1000, 614, 184, -286, -783, -1295, -1805, -2297, -2758, -3179, -3557, -3895, -4204, -4497, -4788, -5094, -5427, -5791, -6187, -6605, -7030, -7440, -7811, -8116, -8333, -8447, -5340, -5732, -6033, -6196, -6196, -6033, -5732, -5340, -4911, -4490, -4108, -3770, -3463, -3158, -2824, -2438, -1995, -1504, -992, -490, -26, 383, 732, 1030, 1294, 1538, 1771, 1991, 2185, 2336, 2428, 2453, 2412, 2318, 2190, 2047, 1904, 1763, 1621, 1467, 1288, 1081, 849, 607, 375, 174, 18, -89, -156, -199, -239, -286, -343, -399, -432, -418, -341, -199, -6, 204, 392, 520, 566, 529, 431, 312, 220, 198, 269, 431, 659, 906, 1122, 1264, 1307, 1249, 1113, 934, 750, 593, 478, 404, 353, 303, 234, 137, 15, -116, -235, -322, -366, -367, -334, -285, -238, -202, -179, -161, -132, -80, 3, 116, 245, 374, 484, 563, 609, 630, 640, 657, 689, 738, 790, 829, 835, 795, 709, 589, 461, 351, 279, 253, 262, 278, 268, 198, 52, -167, -432, -699, -915, -1036, -1036, -915, -699, -432, -167, 52, 198, 268, 278, 262, 253, 279, 351, 461, 589, 709, 795, 835, 829, 790, 738, 689, 657, 640, 630, 609, 563, 484, 374, 245, 116, 3, -80, -132, -161, -179, -202, -238, -285, -334, -367, -366, -322, -235, -116, 15, 137, 234, 303, 353, 404, 478, 593, 750, 934, 1113, 1249, 1307, 1264, 1122, 906, 659, 431, 269, 198, 220, 312, 431, 529, 566, 520, 392, 204, -6, -199, -341, -418, -432, -399, -343, -286, -239, -199, -156, -89, 18, 174, 375, 607, 849, 1081, 1288, 1467, 1621, 1763, 1904, 2047, 2190, 2318, 2412, 2453, 2428, 2336, 2185, 1991, 1771, 1538, 1294, 1030, 732, 383, -26, -490, -992, -1504, -1995, -2438, -2824, -3158, -3463, -3770, -4108, -4490, -4911, -5340, -5732, -6033, -6196, -3884, -4315, -4679, -4889, -4889, -4679, -4315, -3884, -3468, -3107, -2792, -2479, -2118, -1684, -1189, -677, -198, 212, 549, 831, 1082, 1316, 1523, 1680, 1763, 1761, 1688, 1571, 1436, 1298, 1154, 990, 797, 579, 356, 156, 1, -106, -176, -228, -275, -312, -323, -290, -206, -81, 57, 183, 283, 361, 440, 537, 653, 770, 853, 876, 836, 756, 679, 640, 642, 654, 619, 486, 244, -71, -380, -595, -660, -571, -382, -177, -30, 25, 3, -43, -57, -6, 107, 244, 362, 433, 457, 458, 463, 489, 529, 558, 554, 504, 421, 326, 245, 187, 145, 100, 37, -44, -128, -192, -219, -207, -173, -137, -113, -100, -81, -37, 40, 140, 239, 312, 349, 358, 363, 384, 428, 476, 498, 468, 386, 278, 185, 143, 155, 190, 189, 102, -88, -344, -590, -740, -740, -590, -344, -88, 102, 189, 190, 155, 143, 185, 278, 386, 468, 498, 476, 428, 384, 363, 358, 349, 312, 239, 140, 40, -37, -81, -100, -113, -137, -173, -207, -219, -192, -128, -44, 37, 100, 145, 187, 245, 326, 421, 504, 554, 558, 529, 489, 463, 458, 457, 433, 362, 244, 107, -6, -57, -43, 3, 25, -30, -177, -382, -571, -660, -595, -380, -71, 244, 486, 619, 654, 642, 640, 679, 756, 836, 876, 853, 770, 653, 537, 440, 361, 283, 183, 57, -81, -206, -290, -323, -312, -275, -228, -176, -106, 1, 156, 356, 579, 797, 990, 1154, 1298, 1436, 1571, 1688, 1761, 1763, 1680, 1523, 1316, 1082, 831, 549, 212, -198, -677, -1189, -1684, -2118, -2479, -2792, -3107, -3468, -3884, -4315, -4679, -4889, -2955, -3384, -3793, -4047, -4047, -3793, -3384, -2955, -2588, -2274, -1942, -1531, -1039, -527, -69, 300, 594, 849, 1079, 1264, 1366, 1368, 1288, 1165, 1031, 888, 720, 520, 303, 107, -40, -134, -194, -239, -268, -261, -200, -92, 36, 152, 247, 334, 430, 533, 617, 653, 636, 586, 533, 490, 441, 360, 239, 107, 7, -39, -48, -63, -108, -161, -166, -82, 71, 209, 243, 145, -17, -121, -74, 121, 365, 531, 549, 440, 293, 191, 154, 143, 106, 24, -73, -137, -144, -110, -75, -58, -52, -26, 36, 123, 201, 248, 264, 274, 295, 322, 333, 306, 246, 177, 123, 89, 56, 5, -61, -119, -144, -131, -99, -74, -65, -52, -10, 66, 152, 213, 233, 231, 241, 280, 325, 332, 274, 177, 100, 90, 133, 153, 68, -139, -396, -573, -573, -396, -139, 68, 153, 133, 90, 100, 177, 274, 332, 325, 280, 241, 231, 233, 213, 152, 66, -10, -52, -65, -74, -99, -131, -144, -119, -61, 5, 56, 89, 123, 177, 246, 306, 333, 322, 295, 274, 264, 248, 201, 123, 36, -26, -52, -58, -75, -110, -144, -137, -73, 24, 106, 143, 154, 191, 293, 440, 549, 531, 365, 121, -74, -121, -17, 145, 243, 209, 71, -82, -166, -161, -108, -63, -48, -39, 7, 107, 239, 360, 441, 490, 533, 586, 636, 653, 617, 533, 430, 334, 247, 152, 36, -92, -200, -261, -268, -239, -194, -134, -40, 107, 303, 520, 720, 888, 1031, 1165, 1288, 1368, 1366, 1264, 1079, 849, 594, 300, -69, -527, -1039, -1531, -1942, -2274, -2588, -2955, -3384, -3793, -4047, -2342, -2744, -3179, -3475, -3475, -3179, -2744, -2342, -2015, -1682, -1252, -740, -244, 156, 460, 717, 940, 1092, 1130, 1062, 941, 806, 655, 467, 254, 60, -75, -154, -205, -236, -228, -159, -43, 79, 182, 273, 370, 465, 524, 527, 487, 437, 388, 319, 216, 98, 5, -44, -71, -101, -128, -116, -49, 43, 113, 152, 197, 279, 367, 398, 351, 284, 276, 318, 306, 139, -149, -393, -437, -277, -63, 46, 22, -33, -13, 89, 192, 233, 225, 226, 259, 287, 266, 199, 131, 92, 66, 22, -43, -93, -102, -78, -55, -45, -27, 21, 91, 148, 173, 181, 198, 221, 224, 188, 130, 84, 58, 30, -19, -75, -103, -90, -60, -45, -42, -16, 50, 125, 165, 164, 163, 198, 241, 233, 157, 73, 60, 111, 119, -17, -266, -467, -467, -266, -17, 119, 111, 60, 73, 157, 233, 241, 198, 163, 164, 165, 125, 50, -16, -42, -45, -60, -90, -103, -75, -19, 30, 58, 84, 130, 188, 224, 221, 198, 181, 173, 148, 91, 21, -27, -45, -55, -78, -102, -93, -43, 22, 66, 92, 131, 199, 266, 287, 259, 226, 225, 233, 192, 89, -13, -33, 22, 46, -63, -277, -437, -393, -149, 139, 306, 318, 276, 284, 351, 398, 367, 279, 197, 152, 113, 43, -49, -116, -128, -101, -71, -44, 5, 98, 216, 319, 388, 437, 487, 527, 524, 465, 370, 273, 182, 79, -43, -159, -228, -236, -205, -154, -75, 60, 254, 467, 655, 806, 941, 1062, 1130, 1092, 940, 717, 460, 156, -244, -740, -1252, -1682, -2015, -2342, -2744, -3179, -3475, -1895, -2258, -2699, -3032, -3032, -2699, -2258, -1895, -1575, -1166, -654, -164, 207, 487, 728, 903, 952, 880, 756, 618, 448, 240, 45, -87, -159, -202, -214, -164, -55, 66, 167, 261, 358, 431, 446, 411, 362, 307, 222, 111, 14, -42, -73, -101, -109, -67, 11, 81, 131, 188, 261, 309, 299, 260, 237, 215, 149, 49, -15, -16, -19, -70, -101, -23, 116, 146, 1, -159, -124, 102, 301, 306, 179, 88, 83, 76, 8, -67, -79, -44, -24, -25, 1, 68, 129, 150, 154, 173, 191, 170, 117, 72, 48, 16, -35, -73, -72, -51, -38, -27, 11, 70, 113, 127, 136, 157, 165, 134, 84, 51, 33, -1, -52, -78, -61, -35, -31, -23, 28, 97, 127, 118, 128, 173, 186, 120, 43, 52, 108, 53, -170, -390, -390, -170, 53, 108, 52, 43, 120, 186, 173, 128, 118, 127, 97, 28, -23, -31, -35, -61, -78, -52, -1, 33, 51, 84, 134, 165, 157, 136, 127, 113, 70, 11, -27, -38, -51, -72, -73, -35, 16, 48, 72, 117, 170, 191, 173, 154, 150, 129, 68, 1, -25, -24, -44, -79, -67, 8, 76, 83, 88, 179, 306, 301, 102, -124, -159, 1, 146, 116, -23, -101, -70, -19, -16, -15, 49, 149, 215, 237, 260, 299, 309, 261, 188, 131, 81, 11, -67, -109, -101, -73, -42, 14, 111, 222, 307, 362, 411, 446, 431, 358, 261, 167, 66, -55, -164, -214, -202, -159, -87, 45, 240, 448, 618, 756, 880, 952, 903, 728, 487, 207, -164, -654, -1166, -1575, -1895, -2258, -2699, -3032, -1585, -1921, -2358, -2728, -2728, -2358, -1921, -1585, -1220, -722, -210, 174, 454, 689, 825, 806, 692, 556, 387, 177, -10, -119, -175, -201, -166, -60, 61, 162, 260, 351, 392, 369, 321, 263, 173, 63, -19, -60, -88, -99, -59, 17, 82, 136, 202, 258, 263, 232, 204, 166, 89, 11, -23, -37, -65, -68, -8, 59, 83, 114, 194, 237, 186, 143, 192, 189, -21, -291, -325, -118, 45, 20, -32, 34, 129, 144, 130, 158, 180, 138, 78, 53, 32, -21, -61, -51, -29, -23, -1, 54, 99, 111, 120, 139, 131, 88, 50, 30, -3, -47, -61, -43, -30, -21, 16, 68, 95, 100, 117, 129, 103, 58, 35, 19, -24, -60, -50, -25, -24, -12, 46, 98, 95, 93, 137, 149, 75, 21, 72, 85, -100, -338, -338, -100, 85, 72, 21, 75, 149, 137, 93, 95, 98, 46, -12, -24, -25, -50, -60, -24, 19, 35, 58, 103, 129, 117, 100, 95, 68, 16, -21, -30, -43, -61, -47, -3, 30, 50, 88, 131, 139, 120, 111, 99, 54, -1, -23, -29, -51, -61, -21, 32, 53, 78, 138, 180, 158, 130, 144, 129, 34, -32, 20, 45, -118, -325, -291, -21, 189, 192, 143, 186, 237, 194, 114, 83, 59, -8, -68, -65, -37, -23, 11, 89, 166, 204, 232, 263, 258, 202, 136, 82, 17, -59, -99, -88, -60, -19, 63, 173, 263, 321, 369, 392, 351, 260, 162, 61, -60, -166, -201, -175, -119, -10, 177, 387, 556, 692, 806, 825, 689, 454, 174, -210, -722, -1220, -1585, -1921, -2358, -2728, -23754, -23844, -23909, -23944, -23944, -23909, -23844, -23754, -23644, -23515, -23367, -23201, -23018, -22820, -22608, -22382, -22142, -21889, -21625, -21348, -21061, -20762, -20452, -20133, -19804, -19466, -19119, -18763, -18399, -18027, -17647, -17259, -16865, -16463, -16055, -15640, -15220, -14793, -14360, -13923, -13480, -13032, -12579, -12121, -11659, -11193, -10723, -10249, -9771, -9290, -8806, -8319, -7829, -7336, -6841, -6344, -5844, -5342, -4839, -4334, -3827, -3320, -2811, -2301, -1790, -1279, -768, -256, 256, 768, 1279, 1790, 2301, 2811, 3320, 3827, 4334, 4839, 5342, 5844, 6344, 6841, 7336, 7829, 8319, 8806, 9290, 9771, 10249, 10723, 11193, 11659, 12121, 12579, 13032, 13480, 13923, 14360, 14793, 15220, 15640, 16055, 16463, 16865, 17259, 17647, 18027, 18399, 18763, 19119, 19466, 19804, 20133, 20452, 20762, 21061, 21348, 21625, 21889, 22142, 22382, 22608, 22820, 23018, 23201, 23367, 23515, 23644, 23754, 23844, 23909, 23944, 23944, 23909, 23844, 23754, 23644, 23515, 23367, 23201, 23018, 22820, 22608, 22382, 22142, 21889, 21625, 21348, 21061, 20762, 20452, 20133, 19804, 19466, 19119, 18763, 18399, 18027, 17647, 17259, 16865, 16463, 16055, 15640, 15220, 14793, 14360, 13923, 13480, 13032, 12579, 12121, 11659, 11193, 10723, 10249, 9771, 9290, 8806, 8319, 7829, 7336, 6841, 6344, 5844, 5342, 4839, 4334, 3827, 3320, 2811, 2301, 1790, 1279, 768, 256, -256, -768, -1279, -1790, -2301, -2811, -3320, -3827, -4334, -4839, -5342, -5844, -6344, -6841, -7336, -7829, -8319, -8806, -9290, -9771, -10249, -10723, -11193, -11659, -12121, -12579, -13032, -13480, -13923, -14360, -14793, -15220, -15640, -16055, -16463, -16865, -17259, -17647, -18027, -18399, -18763, -19119, -19466, -19804, -20133, -20452, -20762, -21061, -21348, -21625, -21889, -22142, -22382, -22608, -22820, -23018, -23201, -23367, -23515, -23644, -23754, -23844, -23909, -23944, -13775, -13967, -14111, -14197, -14197, -14111, -13967, -13775, -13542, -13271, -12969, -12638, -12281, -11900, -11498, -11077, -10640, -10187, -9721, -9244, -8757, -8262, -7760, -7253, -6743, -6231, -5719, -5209, -4701, -4199, -3704, -3218, -2744, -2283, -1841, -1421, -1035, -686, -361, -58, 224, 486, 729, 952, 1156, 1337, 1494, 1617, 1713, 1790, 1849, 1894, 1925, 1945, 1956, 1957, 1951, 1939, 1921, 1900, 1874, 1847, 1819, 1790, 1763, 1739, 1719, 1706, 1706, 1720, 1741, 1769, 1802, 1840, 1882, 1929, 1979, 2034, 2092, 2154, 2220, 2289, 2363, 2442, 2525, 2615, 2710, 2813, 2925, 3053, 3201, 3359, 3522, 3688, 3854, 4017, 4175, 4324, 4462, 4584, 4678, 4743, 4791, 4825, 4847, 4859, 4862, 4858, 4846, 4829, 4806, 4778, 4746, 4710, 4671, 4629, 4585, 4539, 4492, 4444, 4395, 4346, 4298, 4250, 4204, 4159, 4118, 4080, 4045, 4016, 3994, 3979, 3979, 3994, 4016, 4045, 4080, 4118, 4159, 4204, 4250, 4298, 4346, 4395, 4444, 4492, 4539, 4585, 4629, 4671, 4710, 4746, 4778, 4806, 4829, 4846, 4858, 4862, 4859, 4847, 4825, 4791, 4743, 4678, 4584, 4462, 4324, 4175, 4017, 3854, 3688, 3522, 3359, 3201, 3053, 2925, 2813, 2710, 2615, 2525, 2442, 2363, 2289, 2220, 2154, 2092, 2034, 1979, 1929, 1882, 1840, 1802, 1769, 1741, 1720, 1706, 1706, 1719, 1739, 1763, 1790, 1819, 1847, 1874, 1900, 1921, 1939, 1951, 1957, 1956, 1945, 1925, 1894, 1849, 1790, 1713, 1617, 1494, 1337, 1156, 952, 729, 486, 224, -58, -361, -686, -1035, -1421, -1841, -2283, -2744, -3218, -3704, -4199, -4701, -5209, -5719, -6231, -6743, -7253, -7760, -8262, -8757, -9244, -9721, -10187, -10640, -11077, -11498, -11900, -12281, -12638, -12969, -13271, -13542, -13775, -13967, -14111, -14197, -6355, -6632, -6843, -6975, -6975, -6843, -6632, -6355, -6026, -5652, -5243, -4804, -4340, -3857, -3360, -2853, -2342, -1830, -1323, -826, -346, 111, 531, 901, 1231, 1516, 1749, 1941, 2097, 2215, 2288, 2327, 2338, 2325, 2291, 2237, 2160, 2063, 1959, 1854, 1758, 1688, 1635, 1592, 1559, 1536, 1525, 1531, 1550, 1576, 1610, 1650, 1695, 1744, 1799, 1865, 1944, 2020, 2086, 2125, 2138, 2137, 2122, 2096, 2057, 2009, 1947, 1873, 1779, 1667, 1545, 1416, 1283, 1150, 1018, 892, 775, 678, 606, 542, 481, 409, 330, 251, 175, 104, 41, -12, -50, -63, -40, 0, 48, 95, 137, 161, 154, 128, 86, 29, -48, -143, -248, -358, -468, -577, -675, -756, -828, -898, -969, -1053, -1139, -1215, -1264, -1291, -1307, -1313, -1312, -1304, -1291, -1274, -1254, -1231, -1206, -1181, -1155, -1130, -1106, -1085, -1068, -1057, -1057, -1068, -1085, -1106, -1130, -1155, -1181, -1206, -1231, -1254, -1274, -1291, -1304, -1312, -1313, -1307, -1291, -1264, -1215, -1139, -1053, -969, -898, -828, -756, -675, -577, -468, -358, -248, -143, -48, 29, 86, 128, 154, 161, 137, 95, 48, 0, -40, -63, -50, -12, 41, 104, 175, 251, 330, 409, 481, 542, 606, 678, 775, 892, 1018, 1150, 1283, 1416, 1545, 1667, 1779, 1873, 1947, 2009, 2057, 2096, 2122, 2137, 2138, 2125, 2086, 2020, 1944, 1865, 1799, 1744, 1695, 1650, 1610, 1576, 1550, 1531, 1525, 1536, 1559, 1592, 1635, 1688, 1758, 1854, 1959, 2063, 2160, 2237, 2291, 2325, 2338, 2327, 2288, 2215, 2097, 1941, 1749, 1516, 1231, 901, 531, 111, -346, -826, -1323, -1830, -2342, -2853, -3360, -3857, -4340, -4804, -5243, -5652, -6026, -6355, -6632, -6843, -6975, -5406, -5724, -5968, -6124, -6124, -5968, -5724, -5406, -5034, -4615, -4163, -3683, -3186, -2677, -2165, -1655, -1160, -684, -249, 134, 461, 732, 953, 1118, 1242, 1324, 1362, 1369, 1352, 1313, 1252, 1180, 1115, 1072, 1043, 1026, 1026, 1043, 1073, 1115, 1173, 1253, 1347, 1445, 1543, 1635, 1716, 1775, 1813, 1838, 1847, 1839, 1804, 1745, 1676, 1605, 1539, 1471, 1399, 1316, 1229, 1160, 1111, 1070, 1038, 1012, 993, 981, 981, 992, 1006, 1021, 1034, 1041, 1040, 1018, 974, 930, 889, 844, 789, 715, 623, 518, 391, 247, 100, -38, -161, -247, -276, -278, -263, -238, -208, -185, -177, -177, -180, -184, -184, -181, -184, -199, -239, -293, -348, -397, -446, -497, -554, -625, -702, -775, -833, -881, -933, -987, -1018, -1031, -1035, -1030, -1020, -1005, -987, -967, -945, -923, -902, -882, -867, -855, -855, -867, -882, -902, -923, -945, -967, -987, -1005, -1020, -1030, -1035, -1031, -1018, -987, -933, -881, -833, -775, -702, -625, -554, -497, -446, -397, -348, -293, -239, -199, -184, -181, -184, -184, -180, -177, -177, -185, -208, -238, -263, -278, -276, -247, -161, -38, 100, 247, 391, 518, 623, 715, 789, 844, 889, 930, 974, 1018, 1040, 1041, 1034, 1021, 1006, 992, 981, 981, 993, 1012, 1038, 1070, 1111, 1160, 1229, 1316, 1399, 1471, 1539, 1605, 1676, 1745, 1804, 1839, 1847, 1838, 1813, 1775, 1716, 1635, 1543, 1445, 1347, 1253, 1173, 1115, 1073, 1043, 1026, 1026, 1043, 1072, 1115, 1180, 1252, 1313, 1352, 1369, 1362, 1324, 1242, 1118, 953, 732, 461, 134, -249, -684, -1160, -1655, -2165, -2677, -3186, -3683, -4163, -4615, -5034, -5406, -5724, -5968, -6124, -3350, -3726, -4019, -4211, -4211, -4019, -3726, -3350, -2921, -2448, -1951, -1439, -929, -431, 32, 436, 763, 1015, 1194, 1308, 1361, 1364, 1326, 1254, 1163, 1070, 989, 927, 894, 881, 890, 916, 958, 1021, 1090, 1154, 1201, 1224, 1227, 1201, 1149, 1091, 1017, 918, 807, 692, 579, 480, 392, 316, 254, 217, 185, 153, 129, 123, 140, 149, 133, 96, 43, -8, -67, -147, -231, -318, -400, -476, -532, -569, -593, -607, -609, -601, -571, -533, -504, -470, -436, -421, -421, -420, -424, -435, -467, -523, -601, -680, -745, -768, -725, -651, -563, -472, -398, -336, -287, -232, -167, -105, -58, -31, -13, -10, -24, -46, -55, -41, -19, -9, -2, 17, 47, 85, 139, 199, 254, 299, 355, 404, 443, 480, 495, 499, 495, 486, 474, 459, 444, 429, 415, 406, 406, 415, 429, 444, 459, 474, 486, 495, 499, 495, 480, 443, 404, 355, 299, 254, 199, 139, 85, 47, 17, -2, -9, -19, -41, -55, -46, -24, -10, -13, -31, -58, -105, -167, -232, -287, -336, -398, -472, -563, -651, -725, -768, -745, -680, -601, -523, -467, -435, -424, -420, -421, -421, -436, -470, -504, -533, -571, -601, -609, -607, -593, -569, -532, -476, -400, -318, -231, -147, -67, -8, 43, 96, 133, 149, 140, 123, 129, 153, 185, 217, 254, 316, 392, 480, 579, 692, 807, 918, 1017, 1091, 1149, 1201, 1227, 1224, 1201, 1154, 1090, 1021, 958, 916, 890, 881, 894, 927, 989, 1070, 1163, 1254, 1326, 1364, 1361, 1308, 1194, 1015, 763, 436, 32, -431, -929, -1439, -1951, -2448, -2921, -3350, -3726, -4019, -4211, -2231, -2653, -2988, -3213, -3213, -2988, -2653, -2231, -1761, -1256, -744, -241, 223, 610, 897, 1091, 1197, 1229, 1197, 1119, 1009, 896, 803, 734, 698, 690, 705, 739, 790, 836, 860, 858, 823, 770, 686, 581, 458, 323, 200, 92, -5, -62, -99, -127, -133, -128, -123, -126, -139, -162, -205, -251, -307, -380, -464, -519, -530, -529, -528, -513, -484, -439, -390, -346, -310, -289, -273, -264, -263, -272, -278, -283, -272, -248, -212, -168, -125, -59, 27, 101, 161, 203, 230, 262, 282, 277, 239, 175, 115, 91, 134, 201, 272, 321, 347, 363, 382, 404, 413, 401, 372, 326, 281, 241, 193, 125, 74, 64, 71, 71, 68, 69, 67, 51, 51, 43, 10, -36, -77, -121, -168, -209, -248, -277, -292, -293, -289, -280, -269, -256, -245, -237, -237, -245, -256, -269, -280, -289, -293, -292, -277, -248, -209, -168, -121, -77, -36, 10, 43, 51, 51, 67, 69, 68, 71, 71, 64, 74, 125, 193, 241, 281, 326, 372, 401, 413, 404, 382, 363, 347, 321, 272, 201, 134, 91, 115, 175, 239, 277, 282, 262, 230, 203, 161, 101, 27, -59, -125, -168, -212, -248, -272, -283, -278, -272, -263, -264, -273, -289, -310, -346, -390, -439, -484, -513, -528, -529, -530, -519, -464, -380, -307, -251, -205, -162, -139, -126, -123, -128, -133, -127, -99, -62, -5, 92, 200, 323, 458, 581, 686, 770, 823, 858, 860, 836, 790, 739, 705, 690, 698, 734, 803, 896, 1009, 1119, 1197, 1229, 1197, 1091, 897, 610, 223, -241, -744, -1256, -1761, -2231, -2653, -2988, -3213, -1957, -2399, -2755, -2997, -2997, -2755, -2399, -1957, -1471, -959, -454, 18, 405, 687, 865, 954, 966, 921, 835, 743, 671, 630, 621, 641, 687, 750, 812, 853, 867, 848, 796, 715, 610, 500, 391, 299, 226, 172, 139, 122, 109, 117, 107, 78, 37, -22, -91, -167, -245, -308, -357, -388, -398, -398, -399, -376, -327, -295, -290, -290, -304, -328, -355, -382, -399, -399, -386, -363, -322, -268, -209, -154, -111, -79, -51, -29, -31, -34, -20, -4, 27, 56, 85, 129, 185, 237, 257, 236, 197, 181, 211, 252, 277, 268, 247, 240, 247, 265, 281, 285, 293, 299, 289, 269, 232, 173, 121, 100, 77, 41, 22, 15, 11, -2, 5, 7, 2, -16, -43, -76, -117, -153, -191, -223, -249, -258, -257, -251, -241, -230, -220, -211, -211, -220, -230, -241, -251, -257, -258, -249, -223, -191, -153, -117, -76, -43, -16, 2, 7, 5, -2, 11, 15, 22, 41, 77, 100, 121, 173, 232, 269, 289, 299, 293, 285, 281, 265, 247, 240, 247, 268, 277, 252, 211, 181, 197, 236, 257, 237, 185, 129, 85, 56, 27, -4, -20, -34, -31, -29, -51, -79, -111, -154, -209, -268, -322, -363, -386, -399, -399, -382, -355, -328, -304, -290, -290, -295, -327, -376, -399, -398, -398, -388, -357, -308, -245, -167, -91, -22, 37, 78, 107, 117, 109, 122, 139, 172, 226, 299, 391, 500, 610, 715, 796, 848, 867, 853, 812, 750, 687, 641, 621, 630, 671, 743, 835, 921, 966, 954, 865, 687, 405, 18, -454, -959, -1471, -1957, -2399, -2755, -2997, -1321, -1795, -2185, -2456, -2456, -2185, -1795, -1321, -814, -302, 166, 531, 764, 884, 903, 850, 747, 643, 567, 530, 530, 560, 611, 657, 675, 656, 597, 506, 392, 267, 153, 63, -4, -35, -49, -46, -47, -59, -88, -134, -203, -262, -323, -367, -390, -390, -371, -333, -286, -249, -223, -209, -209, -218, -251, -261, -226, -192, -152, -92, -37, 24, 72, 102, 125, 131, 127, 121, 121, 129, 142, 165, 197, 228, 249, 258, 249, 235, 218, 184, 158, 144, 132, 119, 120, 132, 131, 83, 6, -47, -42, -29, -42, -85, -117, -127, -128, -134, -137, -134, -133, -143, -162, -183, -193, -222, -242, -213, -176, -149, -112, -84, -53, -43, -31, -25, -25, -29, -24, -13, 10, 43, 75, 110, 140, 164, 174, 173, 167, 158, 149, 141, 141, 149, 158, 167, 173, 174, 164, 140, 110, 75, 43, 10, -13, -24, -29, -25, -25, -31, -43, -53, -84, -112, -149, -176, -213, -242, -222, -193, -183, -162, -143, -133, -134, -137, -134, -128, -127, -117, -85, -42, -29, -42, -47, 6, 83, 131, 132, 120, 119, 132, 144, 158, 184, 218, 235, 249, 258, 249, 228, 197, 165, 142, 129, 121, 121, 127, 131, 125, 102, 72, 24, -37, -92, -152, -192, -226, -261, -251, -218, -209, -209, -223, -249, -286, -333, -371, -390, -390, -367, -323, -262, -203, -134, -88, -59, -47, -46, -49, -35, -4, 63, 153, 267, 392, 506, 597, 656, 675, 657, 611, 560, 530, 530, 567, 643, 747, 850, 903, 884, 764, 531, 166, -302, -814, -1321, -1795, -2185, -2456, -12553, -12666, -12742, -12780, -12780, -12742, -12666, -12553, -12403, -12217, -11997, -11743, -11456, -11140, -10795, -10423, -10026, -9607, -9167, -8710, -8237, -7752, -7256, -6752, -6243, -5731, -5219, -4709, -4204, -3706, -3216, -2738, -2273, -1823, -1389, -973, -577, -201, 154, 486, 795, 1081, 1343, 1581, 1796, 1987, 2156, 2302, 2426, 2530, 2613, 2678, 2726, 2757, 2773, 2775, 2766, 2746, 2716, 2679, 2636, 2588, 2537, 2484, 2430, 2378, 2326, 2278, 2234, 2194, 2161, 2133, 2112, 2098, 2092, 2093, 2102, 2119, 2144, 2176, 2215, 2261, 2312, 2370, 2433, 2499, 2570, 2643, 2718, 2795, 2872, 2948, 3024, 3097, 3168, 3235, 3298, 3357, 3411, 3459, 3501, 3537, 3566, 3589, 3604, 3614, 3616, 3612, 3602, 3586, 3565, 3538, 3507, 3472, 3434, 3392, 3348, 3303, 3257, 3211, 3166, 3121, 3078, 3038, 3001, 2967, 2937, 2911, 2890, 2874, 2863, 2858, 2858, 2863, 2874, 2890, 2911, 2937, 2967, 3001, 3038, 3078, 3121, 3166, 3211, 3257, 3303, 3348, 3392, 3434, 3472, 3507, 3538, 3565, 3586, 3602, 3612, 3616, 3614, 3604, 3589, 3566, 3537, 3501, 3459, 3411, 3357, 3298, 3235, 3168, 3097, 3024, 2948, 2872, 2795, 2718, 2643, 2570, 2499, 2433, 2370, 2312, 2261, 2215, 2176, 2144, 2119, 2102, 2093, 2092, 2098, 2112, 2133, 2161, 2194, 2234, 2278, 2326, 2378, 2430, 2484, 2537, 2588, 2636, 2679, 2716, 2746, 2766, 2775, 2773, 2757, 2726, 2678, 2613, 2530, 2426, 2302, 2156, 1987, 1796, 1581, 1343, 1081, 795, 486, 154, -201, -577, -973, -1389, -1823, -2273, -2738, -3216, -3706, -4204, -4709, -5219, -5731, -6243, -6752, -7256, -7752, -8237, -8710, -9167, -9607, -10026, -10423, -10795, -11140, -11456, -11743, -11997, -12217, -12403, -12553, -12666, -12742, -12780, -14967, -15112, -15210, -15259, -15259, -15210, -15112, -14967, -14776, -14540, -14263, -13946, -13593, -13208, -12794, -12354, -11893, -11414, -10922, -10419, -9910, -9398, -8886, -8378, -7875, -7380, -6894, -6421, -5959, -5511, -5076, -4655, -4247, -3853, -3470, -3099, -2737, -2385, -2040, -1701, -1368, -1039, -714, -391, -70, 249, 566, 881, 1193, 1502, 1806, 2103, 2394, 2674, 2944, 3200, 3441, 3664, 3867, 4049, 4208, 4342, 4449, 4529, 4581, 4604, 4599, 4566, 4505, 4418, 4307, 4173, 4019, 3847, 3661, 3463, 3258, 3048, 2838, 2631, 2431, 2241, 2065, 1906, 1767, 1650, 1557, 1491, 1453, 1443, 1462, 1511, 1588, 1693, 1824, 1979, 2157, 2354, 2569, 2798, 3038, 3286, 3538, 3792, 4044, 4292, 4532, 4762, 4979, 5183, 5370, 5541, 5693, 5827, 5943, 6040, 6120, 6182, 6229, 6262, 6282, 6292, 6293, 6286, 6275, 6260, 6244, 6228, 6213, 6201, 6193, 6188, 6188, 6193, 6201, 6213, 6228, 6244, 6260, 6275, 6286, 6293, 6292, 6282, 6262, 6229, 6182, 6120, 6040, 5943, 5827, 5693, 5541, 5370, 5183, 4979, 4762, 4532, 4292, 4044, 3792, 3538, 3286, 3038, 2798, 2569, 2354, 2157, 1979, 1824, 1693, 1588, 1511, 1462, 1443, 1453, 1491, 1557, 1650, 1767, 1906, 2065, 2241, 2431, 2631, 2838, 3048, 3258, 3463, 3661, 3847, 4019, 4173, 4307, 4418, 4505, 4566, 4599, 4604, 4581, 4529, 4449, 4342, 4208, 4049, 3867, 3664, 3441, 3200, 2944, 2674, 2394, 2103, 1806, 1502, 1193, 881, 566, 249, -70, -391, -714, -1039, -1368, -1701, -2040, -2385, -2737, -3099, -3470, -3853, -4247, -4655, -5076, -5511, -5959, -6421, -6894, -7380, -7875, -8378, -8886, -9398, -9910, -10419, -10922, -11414, -11893, -12354, -12794, -13208, -13593, -13946, -14263, -14540, -14776, -14967, -15112, -15210, -15259, -13027, -13226, -13361, -13429, -13429, -13361, -13226, -13027, -12768, -12454, -12090, -11683, -11240, -10769, -10277, -9772, -9260, -8748, -8242, -7746, -7264, -6800, -6354, -5929, -5523, -5135, -4764, -4407, -4061, -3723, -3391, -3060, -2729, -2396, -2058, -1716, -1368, -1017, -664, -311, 37, 378, 706, 1017, 1305, 1568, 1798, 1994, 2151, 2267, 2340, 2370, 2358, 2305, 2215, 2090, 1938, 1762, 1571, 1370, 1167, 969, 784, 617, 475, 364, 287, 248, 248, 288, 368, 485, 638, 821, 1031, 1262, 1508, 1763, 2021, 2275, 2520, 2752, 2966, 3157, 3325, 3468, 3585, 3677, 3746, 3793, 3824, 3840, 3846, 3848, 3848, 3851, 3860, 3880, 3911, 3956, 4016, 4090, 4176, 4274, 4379, 4489, 4599, 4704, 4800, 4883, 4947, 4989, 5005, 4992, 4949, 4874, 4769, 4633, 4471, 4284, 4078, 3858, 3629, 3399, 3172, 2956, 2758, 2582, 2435, 2320, 2242, 2202, 2202, 2242, 2320, 2435, 2582, 2758, 2956, 3172, 3399, 3629, 3858, 4078, 4284, 4471, 4633, 4769, 4874, 4949, 4992, 5005, 4989, 4947, 4883, 4800, 4704, 4599, 4489, 4379, 4274, 4176, 4090, 4016, 3956, 3911, 3880, 3860, 3851, 3848, 3848, 3846, 3840, 3824, 3793, 3746, 3677, 3585, 3468, 3325, 3157, 2966, 2752, 2520, 2275, 2021, 1763, 1508, 1262, 1031, 821, 638, 485, 368, 288, 248, 248, 287, 364, 475, 617, 784, 969, 1167, 1370, 1571, 1762, 1938, 2090, 2215, 2305, 2358, 2370, 2340, 2267, 2151, 1994, 1798, 1568, 1305, 1017, 706, 378, 37, -311, -664, -1017, -1368, -1716, -2058, -2396, -2729, -3060, -3391, -3723, -4061, -4407, -4764, -5135, -5523, -5929, -6354, -6800, -7264, -7746, -8242, -8748, -9260, -9772, -10277, -10769, -11240, -11683, -12090, -12454, -12768, -13027, -13226, -13361, -13429, -12809, -13061, -13233, -13321, -13321, -13233, -13061, -12809, -12486, -12101, -11666, -11194, -10696, -10185, -9673, -9170, -8684, -8222, -7788, -7383, -7008, -6660, -6334, -6025, -5728, -5436, -5143, -4843, -4533, -4210, -3872, -3521, -3159, -2791, -2422, -2058, -1708, -1377, -1073, -802, -569, -377, -226, -116, -43, -4, 9, 4, -10, -25, -31, -18, 19, 87, 189, 327, 500, 705, 937, 1188, 1449, 1711, 1964, 2197, 2401, 2568, 2691, 2766, 2792, 2768, 2698, 2587, 2444, 2276, 2096, 1913, 1740, 1586, 1462, 1376, 1334, 1339, 1394, 1496, 1644, 1831, 2051, 2295, 2554, 2819, 3080, 3330, 3561, 3769, 3949, 4101, 4224, 4320, 4394, 4451, 4497, 4536, 4577, 4623, 4680, 4749, 4834, 4931, 5041, 5157, 5275, 5388, 5488, 5568, 5620, 5637, 5614, 5546, 5434, 5276, 5075, 4838, 4571, 4284, 3987, 3692, 3411, 3155, 2936, 2762, 2642, 2581, 2581, 2642, 2762, 2936, 3155, 3411, 3692, 3987, 4284, 4571, 4838, 5075, 5276, 5434, 5546, 5614, 5637, 5620, 5568, 5488, 5388, 5275, 5157, 5041, 4931, 4834, 4749, 4680, 4623, 4577, 4536, 4497, 4451, 4394, 4320, 4224, 4101, 3949, 3769, 3561, 3330, 3080, 2819, 2554, 2295, 2051, 1831, 1644, 1496, 1394, 1339, 1334, 1376, 1462, 1586, 1740, 1913, 2096, 2276, 2444, 2587, 2698, 2768, 2792, 2766, 2691, 2568, 2401, 2197, 1964, 1711, 1449, 1188, 937, 705, 500, 327, 189, 87, 19, -18, -31, -25, -10, 4, 9, -4, -43, -116, -226, -377, -569, -802, -1073, -1377, -1708, -2058, -2422, -2791, -3159, -3521, -3872, -4210, -4533, -4843, -5143, -5436, -5728, -6025, -6334, -6660, -7008, -7383, -7788, -8222, -8684, -9170, -9673, -10185, -10696, -11194, -11666, -12101, -12486, -12809, -13061, -13233, -13321, -13403, -13692, -13892, -13995, -13995, -13892, -13692, -13403, -13037, -12610, -12138, -11638, -11126, -10616, -10120, -9644, -9194, -8769, -8365, -7978, -7599, -7219, -6830, -6425, -5998, -5548, -5075, -4584, -4083, -3582, -3093, -2628, -2201, -1822, -1501, -1242, -1048, -916, -840, -809, -811, -830, -852, -861, -843, -786, -684, -533, -333, -89, 189, 491, 803, 1110, 1399, 1655, 1870, 2036, 2149, 2211, 2226, 2202, 2148, 2077, 2002, 1933, 1880, 1852, 1852, 1881, 1936, 2012, 2100, 2189, 2269, 2329, 2361, 2357, 2315, 2235, 2120, 1980, 1825, 1668, 1525, 1410, 1337, 1318, 1362, 1474, 1654, 1899, 2200, 2546, 2923, 3314, 3703, 4075, 4415, 4711, 4957, 5149, 5287, 5374, 5419, 5430, 5420, 5398, 5375, 5359, 5357, 5372, 5402, 5443, 5489, 5531, 5558, 5561, 5530, 5457, 5337, 5170, 4958, 4708, 4430, 4136, 3843, 3566, 3321, 3123, 2984, 2912, 2912, 2984, 3123, 3321, 3566, 3843, 4136, 4430, 4708, 4958, 5170, 5337, 5457, 5530, 5561, 5558, 5531, 5489, 5443, 5402, 5372, 5357, 5359, 5375, 5398, 5420, 5430, 5419, 5374, 5287, 5149, 4957, 4711, 4415, 4075, 3703, 3314, 2923, 2546, 2200, 1899, 1654, 1474, 1362, 1318, 1337, 1410, 1525, 1668, 1825, 1980, 2120, 2235, 2315, 2357, 2361, 2329, 2269, 2189, 2100, 2012, 1936, 1881, 1852, 1852, 1880, 1933, 2002, 2077, 2148, 2202, 2226, 2211, 2149, 2036, 1870, 1655, 1399, 1110, 803, 491, 189, -89, -333, -533, -684, -786, -843, -861, -852, -830, -811, -809, -840, -916, -1048, -1242, -1501, -1822, -2201, -2628, -3093, -3582, -4083, -4584, -5075, -5548, -5998, -6425, -6830, -7219, -7599, -7978, -8365, -8769, -9194, -9644, -10120, -10616, -11126, -11638, -12138, -12610, -13037, -13403, -13692, -13892, -13995, -9896, -10290, -10574, -10722, -10722, -10574, -10290, -9896, -9424, -8914, -8402, -7923, -7504, -7161, -6900, -6715, -6591, -6506, -6436, -6356, -6245, -6087, -5876, -5608, -5291, -4932, -4546, -4142, -3732, -3323, -2916, -2512, -2106, -1695, -1277, -850, -421, 3, 409, 781, 1103, 1360, 1542, 1646, 1674, 1637, 1555, 1449, 1346, 1268, 1237, 1264, 1355, 1505, 1699, 1917, 2134, 2326, 2470, 2550, 2558, 2496, 2375, 2214, 2035, 1864, 1724, 1632, 1599, 1625, 1701, 1812, 1935, 2046, 2124, 2151, 2118, 2023, 1875, 1692, 1497, 1315, 1172, 1089, 1080, 1152, 1299, 1509, 1762, 2034, 2300, 2537, 2726, 2856, 2923, 2931, 2888, 2809, 2709, 2602, 2501, 2413, 2341, 2284, 2239, 2200, 2161, 2122, 2083, 2050, 2031, 2036, 2076, 2160, 2291, 2466, 2676, 2905, 3130, 3324, 3463, 3523, 3489, 3353, 3120, 2806, 2437, 2046, 1671, 1349, 1115, 991, 991, 1115, 1349, 1671, 2046, 2437, 2806, 3120, 3353, 3489, 3523, 3463, 3324, 3130, 2905, 2676, 2466, 2291, 2160, 2076, 2036, 2031, 2050, 2083, 2122, 2161, 2200, 2239, 2284, 2341, 2413, 2501, 2602, 2709, 2809, 2888, 2931, 2923, 2856, 2726, 2537, 2300, 2034, 1762, 1509, 1299, 1152, 1080, 1089, 1172, 1315, 1497, 1692, 1875, 2023, 2118, 2151, 2124, 2046, 1935, 1812, 1701, 1625, 1599, 1632, 1724, 1864, 2035, 2214, 2375, 2496, 2558, 2550, 2470, 2326, 2134, 1917, 1699, 1505, 1355, 1264, 1237, 1268, 1346, 1449, 1555, 1637, 1674, 1646, 1542, 1360, 1103, 781, 409, 3, -421, -850, -1277, -1695, -2106, -2512, -2916, -3323, -3732, -4142, -4546, -4932, -5291, -5608, -5876, -6087, -6245, -6356, -6436, -6506, -6591, -6715, -6900, -7161, -7504, -7923, -8402, -8914, -9424, -9896, -10290, -10574, -10722, -7185, -7596, -7895, -8052, -8052, -7895, -7596, -7185, -6701, -6189, -5694, -5257, -4908, -4667, -4538, -4515, -4577, -4697, -4846, -4991, -5106, -5172, -5178, -5119, -5002, -4837, -4636, -4413, -4178, -3939, -3697, -3450, -3193, -2920, -2629, -2317, -1989, -1656, -1333, -1037, -788, -604, -496, -470, -520, -635, -794, -968, -1128, -1247, -1300, -1274, -1163, -974, -725, -440, -151, 112, 321, 457, 509, 479, 379, 231, 62, -98, -223, -291, -291, -222, -95, 70, 248, 411, 531, 588, 572, 481, 326, 128, -84, -279, -427, -500, -482, -366, -155, 136, 483, 859, 1233, 1579, 1874, 2106, 2270, 2370, 2418, 2430, 2425, 2421, 2430, 2463, 2523, 2608, 2712, 2830, 2954, 3081, 3213, 3354, 3513, 3704, 3936, 4220, 4558, 4947, 5374, 5818, 6251, 6641, 6957, 7169, 7259, 7216, 7047, 6768, 6410, 6013, 5621, 5280, 5028, 4894, 4894, 5028, 5280, 5621, 6013, 6410, 6768, 7047, 7216, 7259, 7169, 6957, 6641, 6251, 5818, 5374, 4947, 4558, 4220, 3936, 3704, 3513, 3354, 3213, 3081, 2954, 2830, 2712, 2608, 2523, 2463, 2430, 2421, 2425, 2430, 2418, 2370, 2270, 2106, 1874, 1579, 1233, 859, 483, 136, -155, -366, -482, -500, -427, -279, -84, 128, 326, 481, 572, 588, 531, 411, 248, 70, -95, -222, -291, -291, -223, -98, 62, 231, 379, 479, 509, 457, 321, 112, -151, -440, -725, -974, -1163, -1274, -1300, -1247, -1128, -968, -794, -635, -520, -470, -496, -604, -788, -1037, -1333, -1656, -1989, -2317, -2629, -2920, -3193, -3450, -3697, -3939, -4178, -4413, -4636, -4837, -5002, -5119, -5178, -5172, -5106, -4991, -4846, -4697, -4577, -4515, -4538, -4667, -4908, -5257, -5694, -6189, -6701, -7185, -7596, -7895, -8052, -2946, -3276, -3520, -3649, -3649, -3520, -3276, -2946, -2567, -2179, -1823, -1532, -1328, -1219, -1200, -1253, -1349, -1454, -1534, -1560, -1508, -1370, -1147, -851, -505, -135, 230, 567, 856, 1088, 1265, 1395, 1494, 1581, 1674, 1787, 1928, 2095, 2281, 2468, 2639, 2771, 2849, 2861, 2806, 2692, 2535, 2359, 2191, 2058, 1979, 1967, 2024, 2137, 2286, 2440, 2563, 2623, 2590, 2447, 2188, 1821, 1371, 869, 357, -124, -535, -848, -1047, -1131, -1113, -1021, -890, -760, -669, -649, -720, -891, -1153, -1487, -1863, -2246, -2599, -2892, -3100, -3214, -3232, -3166, -3037, -2871, -2695, -2532, -2399, -2305, -2249, -2220, -2203, -2177, -2126, -2034, -1893, -1705, -1478, -1228, -976, -743, -545, -394, -292, -234, -201, -173, -123, -27, 136, 375, 692, 1073, 1494, 1925, 2329, 2670, 2918, 3054, 3071, 2976, 2790, 2546, 2282, 2039, 1854, 1754, 1754, 1854, 2039, 2282, 2546, 2790, 2976, 3071, 3054, 2918, 2670, 2329, 1925, 1494, 1073, 692, 375, 136, -27, -123, -173, -201, -234, -292, -394, -545, -743, -976, -1228, -1478, -1705, -1893, -2034, -2126, -2177, -2203, -2220, -2249, -2305, -2399, -2532, -2695, -2871, -3037, -3166, -3232, -3214, -3100, -2892, -2599, -2246, -1863, -1487, -1153, -891, -720, -649, -669, -760, -890, -1021, -1113, -1131, -1047, -848, -535, -124, 357, 869, 1371, 1821, 2188, 2447, 2590, 2623, 2563, 2440, 2286, 2137, 2024, 1967, 1979, 2058, 2191, 2359, 2535, 2692, 2806, 2861, 2849, 2771, 2639, 2468, 2281, 2095, 1928, 1787, 1674, 1581, 1494, 1395, 1265, 1088, 856, 567, 230, -135, -505, -851, -1147, -1370, -1508, -1560, -1534, -1454, -1349, -1253, -1200, -1219, -1328, -1532, -1823, -2179, -2567, -2946, -3276, -3520, -3649, -12803, -13002, -13147, -13223, -13223, -13147, -13002, -12803, -12572, -12329, -12094, -11884, -11707, -11563, -11446, -11339, -11226, -11085, -10896, -10647, -10330, -9946, -9504, -9020, -8515, -8012, -7532, -7091, -6698, -6354, -6053, -5780, -5517, -5244, -4942, -4596, -4201, -3756, -3272, -2763, -2251, -1758, -1304, -906, -571, -301, -89, 81, 229, 374, 536, 731, 966, 1241, 1549, 1873, 2194, 2492, 2746, 2942, 3071, 3135, 3142, 3106, 3050, 2994, 2959, 2960, 3007, 3100, 3231, 3387, 3547, 3692, 3802, 3863, 3867, 3815, 3716, 3586, 3444, 3314, 3215, 3163, 3166, 3225, 3333, 3475, 3630, 3779, 3901, 3982, 4014, 3996, 3938, 3854, 3764, 3689, 3649, 3659, 3727, 3852, 4027, 4236, 4458, 4672, 4859, 5001, 5092, 5129, 5122, 5084, 5036, 4997, 4987, 5021, 5107, 5243, 5422, 5628, 5840, 6037, 6199, 6310, 6362, 6355, 6295, 6199, 6086, 5977, 5891, 5844, 5844, 5891, 5977, 6086, 6199, 6295, 6355, 6362, 6310, 6199, 6037, 5840, 5628, 5422, 5243, 5107, 5021, 4987, 4997, 5036, 5084, 5122, 5129, 5092, 5001, 4859, 4672, 4458, 4236, 4027, 3852, 3727, 3659, 3649, 3689, 3764, 3854, 3938, 3996, 4014, 3982, 3901, 3779, 3630, 3475, 3333, 3225, 3166, 3163, 3215, 3314, 3444, 3586, 3716, 3815, 3867, 3863, 3802, 3692, 3547, 3387, 3231, 3100, 3007, 2960, 2959, 2994, 3050, 3106, 3142, 3135, 3071, 2942, 2746, 2492, 2194, 1873, 1549, 1241, 966, 731, 536, 374, 229, 81, -89, -301, -571, -906, -1304, -1758, -2251, -2763, -3272, -3756, -4201, -4596, -4942, -5244, -5517, -5780, -6053, -6354, -6698, -7091, -7532, -8012, -8515, -9020, -9504, -9946, -10330, -10647, -10896, -11085, -11226, -11339, -11446, -11563, -11707, -11884, -12094, -12329, -12572, -12803, -13002, -13147, -13223, -9202, -9566, -9825, -9959, -9959, -9825, -9566, -9202, -8758, -8265, -7753, -7250, -6780, -6357, -5991, -5682, -5421, -5199, -5000, -4811, -4618, -4413, -4191, -3953, -3702, -3445, -3189, -2941, -2706, -2486, -2279, -2081, -1887, -1689, -1482, -1263, -1032, -792, -552, -321, -109, 72, 214, 315, 374, 398, 396, 384, 376, 387, 429, 509, 629, 783, 960, 1145, 1321, 1469, 1576, 1630, 1629, 1575, 1478, 1353, 1220, 1098, 1005, 955, 955, 1006, 1101, 1227, 1367, 1503, 1616, 1693, 1723, 1704, 1641, 1545, 1431, 1317, 1222, 1161, 1145, 1180, 1264, 1391, 1549, 1724, 1899, 2060, 2198, 2305, 2381, 2428, 2455, 2471, 2487, 2511, 2551, 2609, 2684, 2773, 2869, 2964, 3052, 3126, 3185, 3230, 3264, 3292, 3322, 3358, 3404, 3459, 3516, 3567, 3597, 3591, 3534, 3414, 3223, 2960, 2634, 2258, 1856, 1455, 1086, 778, 556, 440, 440, 556, 778, 1086, 1455, 1856, 2258, 2634, 2960, 3223, 3414, 3534, 3591, 3597, 3567, 3516, 3459, 3404, 3358, 3322, 3292, 3264, 3230, 3185, 3126, 3052, 2964, 2869, 2773, 2684, 2609, 2551, 2511, 2487, 2471, 2455, 2428, 2381, 2305, 2198, 2060, 1899, 1724, 1549, 1391, 1264, 1180, 1145, 1161, 1222, 1317, 1431, 1545, 1641, 1704, 1723, 1693, 1616, 1503, 1367, 1227, 1101, 1006, 955, 955, 1005, 1098, 1220, 1353, 1478, 1575, 1629, 1630, 1576, 1469, 1321, 1145, 960, 783, 629, 509, 429, 387, 376, 384, 396, 398, 374, 315, 214, 72, -109, -321, -552, -792, -1032, -1263, -1482, -1689, -1887, -2081, -2279, -2486, -2706, -2941, -3189, -3445, -3702, -3953, -4191, -4413, -4618, -4811, -5000, -5199, -5421, -5682, -5991, -6357, -6780, -7250, -7753, -8265, -8758, -9202, -9566, -9825, -9959, -11375, -11720, -11964, -12090, -12090, -11964, -11720, -11375, -10950, -10470, -9963, -9451, -8955, -8490, -8063, -7677, -7327, -7005, -6700, -6401, -6098, -5784, -5455, -5111, -4755, -4394, -4032, -3676, -3332, -3001, -2685, -2382, -2087, -1797, -1509, -1220, -931, -643, -362, -95, 151, 370, 557, 709, 829, 920, 993, 1056, 1120, 1197, 1294, 1414, 1556, 1715, 1881, 2042, 2182, 2289, 2352, 2364, 2326, 2241, 2122, 1982, 1839, 1712, 1617, 1566, 1566, 1618, 1715, 1847, 1998, 2151, 2290, 2400, 2472, 2502, 2490, 2445, 2377, 2300, 2230, 2179, 2159, 2173, 2225, 2311, 2422, 2548, 2680, 2805, 2916, 3007, 3076, 3125, 3158, 3180, 3200, 3221, 3249, 3284, 3327, 3374, 3419, 3459, 3488, 3503, 3503, 3490, 3468, 3441, 3415, 3393, 3377, 3367, 3358, 3340, 3303, 3234, 3123, 2959, 2738, 2460, 2133, 1770, 1391, 1019, 681, 402, 202, 98, 98, 202, 402, 681, 1019, 1391, 1770, 2133, 2460, 2738, 2959, 3123, 3234, 3303, 3340, 3358, 3367, 3377, 3393, 3415, 3441, 3468, 3490, 3503, 3503, 3488, 3459, 3419, 3374, 3327, 3284, 3249, 3221, 3200, 3180, 3158, 3125, 3076, 3007, 2916, 2805, 2680, 2548, 2422, 2311, 2225, 2173, 2159, 2179, 2230, 2300, 2377, 2445, 2490, 2502, 2472, 2400, 2290, 2151, 1998, 1847, 1715, 1618, 1566, 1566, 1617, 1712, 1839, 1982, 2122, 2241, 2326, 2364, 2352, 2289, 2182, 2042, 1881, 1715, 1556, 1414, 1294, 1197, 1120, 1056, 993, 920, 829, 709, 557, 370, 151, -95, -362, -643, -931, -1220, -1509, -1797, -2087, -2382, -2685, -3001, -3332, -3676, -4032, -4394, -4755, -5111, -5455, -5784, -6098, -6401, -6700, -7005, -7327, -7677, -8063, -8490, -8955, -9451, -9963, -10470, -10950, -11375, -11720, -11964, -12090, -11010, -11365, -11617, -11747, -11747, -11617, -11365, -11010, -10576, -10088, -9576, -9065, -8574, -8118, -7702, -7326, -6983, -6660, -6346, -6026, -5691, -5334, -4954, -4554, -4141, -3727, -3321, -2934, -2575, -2247, -1951, -1684, -1441, -1214, -995, -777, -557, -333, -108, 115, 329, 529, 711, 871, 1012, 1138, 1257, 1377, 1508, 1659, 1834, 2034, 2254, 2484, 2709, 2912, 3076, 3185, 3227, 3196, 3096, 2934, 2729, 2502, 2279, 2084, 1940, 1863, 1863, 1940, 2086, 2285, 2515, 2753, 2974, 3156, 3284, 3349, 3349, 3290, 3185, 3049, 2902, 2760, 2639, 2549, 2494, 2475, 2486, 2520, 2567, 2618, 2664, 2701, 2727, 2744, 2757, 2770, 2788, 2815, 2853, 2899, 2949, 2994, 3028, 3040, 3024, 2977, 2897, 2789, 2659, 2516, 2371, 2233, 2108, 1998, 1901, 1809, 1712, 1596, 1446, 1251, 1002, 698, 344, -47, -454, -853, -1217, -1519, -1735, -1847, -1847, -1735, -1519, -1217, -853, -454, -47, 344, 698, 1002, 1251, 1446, 1596, 1712, 1809, 1901, 1998, 2108, 2233, 2371, 2516, 2659, 2789, 2897, 2977, 3024, 3040, 3028, 2994, 2949, 2899, 2853, 2815, 2788, 2770, 2757, 2744, 2727, 2701, 2664, 2618, 2567, 2520, 2486, 2475, 2494, 2549, 2639, 2760, 2902, 3049, 3185, 3290, 3349, 3349, 3284, 3156, 2974, 2753, 2515, 2285, 2086, 1940, 1863, 1863, 1940, 2084, 2279, 2502, 2729, 2934, 3096, 3196, 3227, 3185, 3076, 2912, 2709, 2484, 2254, 2034, 1834, 1659, 1508, 1377, 1257, 1138, 1012, 871, 711, 529, 329, 115, -108, -333, -557, -777, -995, -1214, -1441, -1684, -1951, -2247, -2575, -2934, -3321, -3727, -4141, -4554, -4954, -5334, -5691, -6026, -6346, -6660, -6983, -7326, -7702, -8118, -8574, -9065, -9576, -10088, -10576, -11010, -11365, -11617, -11747, -9937, -10252, -10472, -10585, -10585, -10472, -10252, -9937, -9544, -9092, -8601, -8090, -7578, -7078, -6601, -6150, -5729, -5335, -4966, -4617, -4285, -3966, -3659, -3365, -3084, -2818, -2571, -2342, -2132, -1938, -1756, -1582, -1410, -1233, -1047, -849, -636, -411, -179, 57, 289, 509, 713, 895, 1054, 1191, 1309, 1413, 1508, 1602, 1699, 1801, 1910, 2023, 2134, 2236, 2323, 2387, 2422, 2424, 2396, 2339, 2263, 2178, 2094, 2025, 1980, 1968, 1993, 2055, 2150, 2272, 2408, 2549, 2683, 2800, 2892, 2957, 2993, 3005, 2998, 2979, 2958, 2940, 2931, 2933, 2948, 2970, 2996, 3020, 3035, 3037, 3021, 2987, 2937, 2875, 2806, 2736, 2673, 2622, 2585, 2565, 2559, 2564, 2574, 2583, 2584, 2572, 2542, 2492, 2421, 2329, 2217, 2088, 1942, 1778, 1594, 1388, 1155, 889, 588, 250, -125, -531, -959, -1394, -1821, -2219, -2569, -2851, -3049, -3151, -3151, -3049, -2851, -2569, -2219, -1821, -1394, -959, -531, -125, 250, 588, 889, 1155, 1388, 1594, 1778, 1942, 2088, 2217, 2329, 2421, 2492, 2542, 2572, 2584, 2583, 2574, 2564, 2559, 2565, 2585, 2622, 2673, 2736, 2806, 2875, 2937, 2987, 3021, 3037, 3035, 3020, 2996, 2970, 2948, 2933, 2931, 2940, 2958, 2979, 2998, 3005, 2993, 2957, 2892, 2800, 2683, 2549, 2408, 2272, 2150, 2055, 1993, 1968, 1980, 2025, 2094, 2178, 2263, 2339, 2396, 2424, 2422, 2387, 2323, 2236, 2134, 2023, 1910, 1801, 1699, 1602, 1508, 1413, 1309, 1191, 1054, 895, 713, 509, 289, 57, -179, -411, -636, -849, -1047, -1233, -1410, -1582, -1756, -1938, -2132, -2342, -2571, -2818, -3084, -3365, -3659, -3966, -4285, -4617, -4966, -5335, -5729, -6150, -6601, -7078, -7578, -8090, -8601, -9092, -9544, -9937, -10252, -10472, -10585, -7063, -7314, -7486, -7574, -7574, -7486, -7314, -7063, -6739, -6354, -5918, -5443, -4943, -4431, -3920, -3422, -2948, -2508, -2108, -1754, -1450, -1196, -991, -833, -718, -640, -593, -570, -565, -570, -580, -590, -595, -592, -579, -555, -520, -476, -423, -364, -301, -237, -174, -114, -58, -7, 39, 80, 117, 151, 184, 218, 255, 296, 344, 398, 459, 528, 604, 685, 771, 858, 946, 1032, 1113, 1188, 1256, 1314, 1363, 1403, 1433, 1456, 1472, 1484, 1493, 1502, 1512, 1527, 1546, 1572, 1604, 1643, 1688, 1738, 1792, 1848, 1903, 1956, 2006, 2050, 2088, 2120, 2146, 2166, 2181, 2195, 2208, 2223, 2243, 2269, 2304, 2348, 2401, 2462, 2529, 2599, 2667, 2729, 2778, 2808, 2811, 2781, 2712, 2599, 2436, 2222, 1955, 1636, 1270, 860, 415, -57, -544, -1035, -1516, -1974, -2396, -2769, -3083, -3327, -3495, -3579, -3579, -3495, -3327, -3083, -2769, -2396, -1974, -1516, -1035, -544, -57, 415, 860, 1270, 1636, 1955, 2222, 2436, 2599, 2712, 2781, 2811, 2808, 2778, 2729, 2667, 2599, 2529, 2462, 2401, 2348, 2304, 2269, 2243, 2223, 2208, 2195, 2181, 2166, 2146, 2120, 2088, 2050, 2006, 1956, 1903, 1848, 1792, 1738, 1688, 1643, 1604, 1572, 1546, 1527, 1512, 1502, 1493, 1484, 1472, 1456, 1433, 1403, 1363, 1314, 1256, 1188, 1113, 1032, 946, 858, 771, 685, 604, 528, 459, 398, 344, 296, 255, 218, 184, 151, 117, 80, 39, -7, -58, -114, -174, -237, -301, -364, -423, -476, -520, -555, -579, -592, -595, -590, -580, -570, -565, -570, -593, -640, -718, -833, -991, -1196, -1450, -1754, -2108, -2508, -2948, -3422, -3920, -4431, -4943, -5443, -5918, -6354, -6739, -7063, -7314, -7486, -7574, -3720, -3997, -4187, -4284, -4284, -4187, -3997, -3720, -3368, -2952, -2487, -1990, -1478, -968, -476, -17, 396, 753, 1046, 1270, 1425, 1510, 1531, 1494, 1407, 1281, 1126, 954, 775, 600, 438, 295, 177, 89, 30, 2, 2, 27, 72, 131, 200, 272, 343, 408, 462, 505, 534, 549, 551, 541, 523, 499, 473, 447, 425, 408, 399, 398, 407, 423, 446, 474, 505, 535, 563, 587, 604, 612, 612, 604, 587, 563, 535, 505, 474, 446, 423, 407, 398, 399, 408, 425, 447, 473, 499, 523, 541, 551, 549, 534, 505, 462, 408, 343, 272, 200, 131, 72, 27, 2, 2, 30, 89, 177, 295, 438, 600, 775, 954, 1126, 1281, 1407, 1494, 1531, 1510, 1425, 1270, 1046, 753, 396, -17, -476, -968, -1478, -1990, -2487, -2952, -3368, -3720, -3997, -4187, -4284, -4284, -4187, -3997, -3720, -3368, -2952, -2487, -1990, -1478, -968, -476, -17, 396, 753, 1046, 1270, 1425, 1510, 1531, 1494, 1407, 1281, 1126, 954, 775, 600, 438, 295, 177, 89, 30, 2, 2, 27, 72, 131, 200, 272, 343, 408, 462, 505, 534, 549, 551, 541, 523, 499, 473, 447, 425, 408, 399, 398, 407, 423, 446, 474, 505, 535, 563, 587, 604, 612, 612, 604, 587, 563, 535, 505, 474, 446, 423, 407, 398, 399, 408, 425, 447, 473, 499, 523, 541, 551, 549, 534, 505, 462, 408, 343, 272, 200, 131, 72, 27, 2, 2, 30, 89, 177, 295, 438, 600, 775, 954, 1126, 1281, 1407, 1494, 1531, 1510, 1425, 1270, 1046, 753, 396, -17, -476, -968, -1478, -1990, -2487, -2952, -3368, -3720, -3997, -4187, -4284, -4143, -4494, -4741, -4869, -4869, -4741, -4494, -4143, -3711, -3226, -2714, -2203, -1718, -1278, -898, -584, -339, -158, -35, 42, 84, 102, 106, 104, 100, 99, 101, 108, 118, 131, 146, 162, 178, 193, 206, 214, 214, 202, 174, 127, 57, -35, -148, -275, -408, -536, -645, -720, -747, -715, -614, -440, -196, 114, 478, 881, 1305, 1732, 2145, 2528, 2869, 3163, 3404, 3594, 3737, 3837, 3900, 3930, 3930, 3900, 3837, 3737, 3594, 3404, 3163, 2869, 2528, 2145, 1732, 1305, 881, 478, 114, -196, -440, -614, -715, -747, -720, -645, -536, -408, -275, -148, -35, 57, 127, 174, 202, 214, 214, 206, 193, 178, 162, 146, 131, 118, 108, 101, 99, 100, 104, 106, 102, 84, 42, -35, -158, -339, -584, -898, -1278, -1718, -2203, -2714, -3226, -3711, -4143, -4494, -4741, -4869, -4869, -4741, -4494, -4143, -3711, -3226, -2714, -2203, -1718, -1278, -898, -584, -339, -158, -35, 42, 84, 102, 106, 104, 100, 99, 101, 108, 118, 131, 146, 162, 178, 193, 206, 214, 214, 202, 174, 127, 57, -35, -148, -275, -408, -536, -645, -720, -747, -715, -614, -440, -196, 114, 478, 881, 1305, 1732, 2145, 2528, 2869, 3163, 3404, 3594, 3737, 3837, 3900, 3930, 3930, 3900, 3837, 3737, 3594, 3404, 3163, 2869, 2528, 2145, 1732, 1305, 881, 478, 114, -196, -440, -614, -715, -747, -720, -645, -536, -408, -275, -148, -35, 57, 127, 174, 202, 214, 214, 206, 193, 178, 162, 146, 131, 118, 108, 101, 99, 100, 104, 106, 102, 84, 42, -35, -158, -339, -584, -898, -1278, -1718, -2203, -2714, -3226, -3711, -4143, -4494, -4741, -4869, -25224, -25391, -25558, -25691, -25691, -25558, -25391, -25224, -25030, -24812, -24589, -24348, -24088, -23820, -23540, -23244, -22939, -22626, -22298, -21962, -21619, -21263, -20900, -20530, -20151, -19763, -19371, -18970, -18562, -18148, -17729, -17302, -16870, -16434, -15990, -15543, -15092, -14634, -14173, -13708, -13239, -12765, -12290, -11810, -11326, -10840, -10352, -9860, -9366, -8870, -8371, -7871, -7369, -6865, -6359, -5853, -5345, -4836, -4327, -3817, -3306, -2795, -2284, -1772, -1261, -750, -239, 271, 780, 1290, 1797, 2303, 2809, 3313, 3814, 4315, 4814, 5309, 5804, 6296, 6785, 7271, 7755, 8236, 8713, 9188, 9658, 10125, 10588, 11048, 11502, 11953, 12399, 12840, 13277, 13708, 14134, 14555, 14970, 15379, 15781, 16178, 16568, 16951, 17328, 17697, 18058, 18412, 18758, 19095, 19425, 19745, 20056, 20358, 20650, 20931, 21202, 21463, 21711, 21948, 22173, 22385, 22583, 22768, 22938, 23092, 23231, 23352, 23453, 23535, 23595, 23629, 23629, 23595, 23535, 23453, 23352, 23231, 23092, 22938, 22768, 22583, 22385, 22173, 21948, 21711, 21463, 21202, 20931, 20650, 20358, 20056, 19745, 19425, 19095, 18758, 18412, 18058, 17697, 17328, 16951, 16568, 16178, 15781, 15379, 14970, 14555, 14134, 13708, 13277, 12840, 12399, 11953, 11502, 11048, 10588, 10125, 9658, 9188, 8713, 8236, 7755, 7271, 6785, 6296, 5804, 5309, 4814, 4315, 3814, 3313, 2809, 2303, 1797, 1290, 780, 271, -239, -750, -1261, -1772, -2284, -2795, -3306, -3817, -4327, -4836, -5345, -5853, -6359, -6865, -7369, -7871, -8371, -8870, -9366, -9860, -10352, -10840, -11326, -11810, -12290, -12765, -13239, -13708, -14173, -14634, -15092, -15543, -15990, -16434, -16870, -17302, -17729, -18148, -18562, -18970, -19371, -19763, -20151, -20530, -20900, -21263, -21619, -21962, -22298, -22626, -22939, -23244, -23540, -23820, -24088, -24348, -24589, -24812, -25030, -25224, -25391, -25558, -25691, -13816, -13892, -13957, -14012, -14050, -13802, -13604, -13363, -13134, -12884, -12636, -12376, -12113, -11844, -11568, -11291, -11006, -10722, -10428, -10137, -9836, -9539, -9233, -8930, -8619, -8311, -7997, -7684, -7368, -7051, -6732, -6412, -6092, -5769, -5448, -5124, -4801, -4476, -4153, -3827, -3503, -3177, -2854, -2529, -2206, -1882, -1560, -1238, -917, -597, -277, 41, 358, 673, 988, 1300, 1612, 1921, 2230, 2535, 2840, 3141, 3442, 3739, 4035, 4328, 4619, 4907, 5192, 5476, 5755, 6033, 6306, 6578, 6845, 7111, 7371, 7630, 7884, 8135, 8382, 8625, 8864, 9100, 9331, 9558, 9782, 10000, 10215, 10424, 10629, 10829, 11025, 11214, 11401, 11580, 11756, 11924, 12089, 12247, 12400, 12546, 12687, 12822, 12949, 13072, 13186, 13296, 13397, 13492, 13579, 13660, 13732, 13798, 13854, 13904, 13944, 13976, 14000, 14014, 14019, 14014, 14000, 13974, 13939, 13891, 13834, 13762, 13679, 13580, 13468, 13338, 13187, 13012, 12822, 12616, 12396, 12164, 11918, 11662, 11393, 11116, 10825, 10528, 10218, 9902, 9573, 9239, 8893, 8542, 8180, 7812, 7435, 7052, 6660, 6262, 5857, 5443, 5026, 4599, 4170, 3728, 3288, 2833, 2381, 1915, 1452, 974, 500, 12, -473, -970, -1468, -1970, -2482, -2631, -2664, -2748, -2804, -2890, -2959, -3049, -3130, -3225, -3315, -3417, -3516, -3622, -3730, -3842, -3958, -4075, -4198, -4320, -4449, -4577, -4712, -4845, -4985, -5123, -5268, -5411, -5560, -5708, -5860, -6013, -6168, -6325, -6483, -6644, -6804, -6968, -7131, -7298, -7463, -7632, -7799, -7969, -8138, -8309, -8479, -8651, -8822, -8994, -9166, -9338, -9510, -9680, -9852, -10021, -10192, -10360, -10529, -10695, -10862, -11025, -11189, -11349, -11509, -11666, -11822, -11975, -12125, -12273, -12417, -12559, -12696, -12831, -12961, -13087, -13208, -13325, -13435, -13541, -13639, -13732, -13816, -13892, -13957, -14012, -25128, -25554, -25909, -26345, -26345, -25909, -25554, -25128, -24731, -24292, -23869, -23417, -22976, -22511, -22055, -21579, -21111, -20627, -20149, -19657, -19171, -18673, -18181, -17678, -17180, -16674, -16172, -15662, -15158, -14647, -14140, -13628, -13120, -12608, -12100, -11589, -11082, -10572, -10066, -9559, -9055, -8550, -8050, -7549, -7052, -6555, -6062, -5570, -5082, -4596, -4114, -3633, -3157, -2683, -2213, -1746, -1284, -825, -371, 80, 526, 968, 1405, 1838, 2265, 2688, 3105, 3518, 3925, 4326, 4722, 5112, 5496, 5874, 6246, 6611, 6970, 7322, 7668, 8006, 8339, 8663, 8981, 9290, 9593, 9887, 10174, 10452, 10724, 10985, 11240, 11484, 11721, 11947, 12167, 12375, 12576, 12764, 12946, 13114, 13276, 13424, 13565, 13691, 13811, 13915, 14012, 14093, 14167, 14224, 14273, 14305, 14330, 14335, 14333, 14311, 14282, 14230, 14173, 14091, 14003, 13888, 13769, 13619, 13467, 13278, 13092, 12859, 12637, 12352, 12099, 11723, 11723, 12099, 12352, 12637, 12859, 13092, 13278, 13467, 13619, 13769, 13888, 14003, 14091, 14173, 14230, 14282, 14311, 14333, 14335, 14330, 14305, 14273, 14224, 14167, 14093, 14012, 13915, 13811, 13691, 13565, 13424, 13276, 13114, 12946, 12764, 12576, 12375, 12167, 11947, 11721, 11484, 11240, 10985, 10724, 10452, 10174, 9887, 9593, 9290, 8981, 8663, 8339, 8006, 7668, 7322, 6970, 6611, 6246, 5874, 5496, 5112, 4722, 4326, 3925, 3518, 3105, 2688, 2265, 1838, 1405, 968, 526, 80, -371, -825, -1284, -1746, -2213, -2683, -3157, -3633, -4114, -4596, -5082, -5570, -6062, -6555, -7052, -7549, -8050, -8550, -9055, -9559, -10066, -10572, -11082, -11589, -12100, -12608, -13120, -13628, -14140, -14647, -15158, -15662, -16172, -16674, -17180, -17678, -18181, -18673, -19171, -19657, -20149, -20627, -21111, -21579, -22055, -22511, -22976, -23417, -23869, -24292, -24731, -25128, -25554, -25909, -26345, -15827, -16119, -16363, -16665, -16665, -16363, -16119, -15827, -15557, -15260, -14977, -14674, -14381, -14073, -13774, -13463, -13159, -12845, -12538, -12223, -11915, -11599, -11289, -10974, -10665, -10351, -10043, -9730, -9424, -9114, -8810, -8504, -8203, -7900, -7603, -7304, -7012, -6718, -6430, -6142, -5859, -5576, -5300, -5023, -4753, -4484, -4220, -3958, -3702, -3447, -3198, -2951, -2711, -2472, -2241, -2011, -1788, -1567, -1354, -1142, -939, -737, -544, -353, -170, 11, 183, 352, 513, 671, 820, 967, 1104, 1238, 1362, 1485, 1596, 1706, 1804, 1900, 1984, 2068, 2137, 2208, 2261, 2319, 2355, 2404, 2410, 2522, 3034, 3518, 4009, 4481, 4953, 5410, 5864, 6305, 6741, 7165, 7583, 7988, 8388, 8775, 9155, 9523, 9883, 10232, 10572, 10900, 11219, 11526, 11824, 12109, 12384, 12646, 12898, 13137, 13364, 13578, 13780, 13968, 14143, 14304, 14451, 14583, 14700, 14800, 14884, 14951, 14998, 15024, 15024, 14998, 14951, 14884, 14800, 14700, 14583, 14451, 14304, 14143, 13968, 13780, 13578, 13364, 13137, 12898, 12646, 12384, 12109, 11824, 11526, 11219, 10900, 10572, 10232, 9883, 9523, 9155, 8775, 8388, 7988, 7583, 7165, 6741, 6305, 5864, 5410, 4953, 4481, 4009, 3518, 3034, 2522, 2410, 2404, 2355, 2319, 2261, 2208, 2137, 2068, 1984, 1900, 1804, 1706, 1596, 1485, 1362, 1238, 1104, 967, 820, 671, 513, 352, 183, 11, -170, -353, -544, -737, -939, -1142, -1354, -1567, -1788, -2011, -2241, -2472, -2711, -2951, -3198, -3447, -3702, -3958, -4220, -4484, -4753, -5023, -5300, -5576, -5859, -6142, -6430, -6718, -7012, -7304, -7603, -7900, -8203, -8504, -8810, -9114, -9424, -9730, -10043, -10351, -10665, -10974, -11289, -11599, -11915, -12223, -12538, -12845, -13159, -13463, -13774, -14073, -14381, -14674, -14977, -15260, -15557, -15827, -16119, -16363, -16665, -13598, -13858, -14077, -14350, -14350, -14077, -13858, -13598, -13360, -13099, -12852, -12589, -12337, -12073, -11818, -11555, -11299, -11038, -10782, -10523, -10269, -10013, -9762, -9510, -9262, -9014, -8771, -8529, -8291, -8054, -7821, -7591, -7365, -7141, -6922, -6706, -6494, -6286, -6081, -5882, -5685, -5495, -5307, -5126, -4947, -4775, -4606, -4445, -4286, -4135, -3986, -3846, -3707, -3579, -3451, -3334, -3217, -3113, -3007, -2917, -2822, -2745, -2661, -2599, -2525, -2482, -2410, -2406, -2148, -1636, -1192, -719, -279, 173, 603, 1038, 1454, 1872, 2274, 2676, 3062, 3448, 3819, 4188, 4543, 4894, 5234, 5568, 5890, 6206, 6511, 6810, 7097, 7377, 7646, 7907, 8158, 8399, 8631, 8853, 9065, 9267, 9459, 9641, 9812, 9973, 10123, 10262, 10391, 10507, 10614, 10707, 10792, 10861, 10922, 10967, 11004, 11023, 11035, 11028, 11014, 10979, 10938, 10874, 10805, 10710, 10612, 10482, 10355, 10184, 10031, 9796, 9796, 10031, 10184, 10355, 10482, 10612, 10710, 10805, 10874, 10938, 10979, 11014, 11028, 11035, 11023, 11004, 10967, 10922, 10861, 10792, 10707, 10614, 10507, 10391, 10262, 10123, 9973, 9812, 9641, 9459, 9267, 9065, 8853, 8631, 8399, 8158, 7907, 7646, 7377, 7097, 6810, 6511, 6206, 5890, 5568, 5234, 4894, 4543, 4188, 3819, 3448, 3062, 2676, 2274, 1872, 1454, 1038, 603, 173, -279, -719, -1192, -1636, -2148, -2406, -2410, -2482, -2525, -2599, -2661, -2745, -2822, -2917, -3007, -3113, -3217, -3334, -3451, -3579, -3707, -3846, -3986, -4135, -4286, -4445, -4606, -4775, -4947, -5126, -5307, -5495, -5685, -5882, -6081, -6286, -6494, -6706, -6922, -7141, -7365, -7591, -7821, -8054, -8291, -8529, -8771, -9014, -9262, -9510, -9762, -10013, -10269, -10523, -10782, -11038, -11299, -11555, -11818, -12073, -12337, -12589, -12852, -13099, -13360, -13598, -13858, -14077, -14350, -12912, -12947, -12977, -13001, -13013, -12744, -12532, -12277, -12047, -11793, -11555, -11301, -11060, -10807, -10564, -10314, -10072, -9824, -9586, -9342, -9107, -8868, -8638, -8404, -8180, -7953, -7735, -7515, -7304, -7091, -6888, -6684, -6489, -6294, -6108, -5922, -5746, -5569, -5403, -5237, -5082, -4926, -4782, -4638, -4505, -4372, -4251, -4130, -4022, -3913, -3818, -3721, -3640, -3555, -3489, -3416, -3366, -3303, -3273, -3215, -3223, -2920, -2408, -1963, -1490, -1050, -599, -171, 262, 675, 1091, 1489, 1887, 2268, 2649, 3014, 3376, 3724, 4069, 4399, 4726, 5038, 5346, 5639, 5928, 6203, 6472, 6728, 6978, 7213, 7443, 7659, 7868, 8063, 8252, 8426, 8593, 8745, 8891, 9021, 9145, 9253, 9354, 9438, 9517, 9578, 9633, 9669, 9700, 9711, 9718, 9702, 9685, 9641, 9600, 9526, 9465, 9346, 9569, 9940, 10247, 10567, 10852, 11137, 11393, 11644, 11867, 12082, 12270, 12446, 12595, 12728, 12827, 12904, 12955, 12988, 12999, 12995, 12969, 12930, 12871, 12799, 12708, 12605, 12484, 12351, 12201, 12039, 11861, 11671, 11465, 11249, 11017, 10775, 10517, 10250, 9966, 9675, 9367, 9051, 8720, 8381, 8026, 7664, 7286, 6902, 6501, 6096, 5673, 5247, 4802, 4357, 3888, 3426, 2933, 2814, 2793, 2728, 2673, 2594, 2517, 2422, 2324, 2211, 2094, 1963, 1828, 1680, 1526, 1361, 1190, 1007, 819, 620, 415, 200, -22, -253, -491, -738, -991, -1253, -1522, -1799, -2082, -2375, -2672, -2979, -3291, -3612, -3937, -4271, -4611, -4958, -5310, -5670, -6035, -6408, -6785, -7170, -7559, -7955, -8355, -8763, -9174, -9593, -10014, -10443, -10875, -11314, -11756, -12189, -12228, -12214, -12221, -12223, -12234, -12246, -12263, -12282, -12306, -12331, -12361, -12392, -12426, -12461, -12500, -12539, -12580, -12622, -12665, -12708, -12751, -12793, -12835, -12875, -12912, -12947, -12977, -13001, -13569, -13832, -14054, -14334, -14334, -14054, -13832, -13569, -13330, -13069, -12825, -12565, -12320, -12063, -11818, -11565, -11323, -11075, -10837, -10595, -10363, -10127, -9902, -9673, -9455, -9235, -9025, -8814, -8612, -8411, -8219, -8027, -7846, -7664, -7494, -7323, -7164, -7005, -6858, -6711, -6576, -6441, -6319, -6197, -6089, -5980, -5886, -5789, -5711, -5627, -5565, -5492, -5450, -5384, -5377, -5205, -4693, -4237, -3759, -3311, -2854, -2419, -1981, -1561, -1141, -737, -336, 51, 435, 804, 1169, 1521, 1867, 2200, 2528, 2842, 3151, 3446, 3735, 4010, 4280, 4535, 4784, 5019, 5248, 5462, 5669, 5863, 6049, 6221, 6385, 6535, 6678, 6805, 6925, 7029, 7127, 7208, 7282, 7339, 7390, 7421, 7449, 7454, 7461, 7431, 7465, 7879, 8280, 8673, 9048, 9414, 9762, 10099, 10420, 10728, 11020, 11299, 11561, 11809, 12040, 12257, 12456, 12640, 12806, 12955, 13086, 13198, 13291, 13364, 13416, 13444, 13444, 13416, 13364, 13291, 13198, 13086, 12955, 12806, 12640, 12456, 12257, 12040, 11809, 11561, 11299, 11020, 10728, 10420, 10099, 9762, 9414, 9048, 8673, 8280, 7879, 7465, 7431, 7461, 7454, 7449, 7421, 7390, 7339, 7282, 7208, 7127, 7029, 6925, 6805, 6678, 6535, 6385, 6221, 6049, 5863, 5669, 5462, 5248, 5019, 4784, 4535, 4280, 4010, 3735, 3446, 3151, 2842, 2528, 2200, 1867, 1521, 1169, 804, 435, 51, -336, -737, -1141, -1561, -1981, -2419, -2854, -3311, -3759, -4237, -4693, -5205, -5377, -5384, -5450, -5492, -5565, -5627, -5711, -5789, -5886, -5980, -6089, -6197, -6319, -6441, -6576, -6711, -6858, -7005, -7164, -7323, -7494, -7664, -7846, -8027, -8219, -8411, -8612, -8814, -9025, -9235, -9455, -9673, -9902, -10127, -10363, -10595, -10837, -11075, -11323, -11565, -11818, -12063, -12320, -12565, -12825, -13069, -13330, -13569, -13832, -14054, -14334, -12634, -12876, -13084, -13353, -13353, -13084, -12876, -12634, -12420, -12191, -11982, -11765, -11564, -11361, -11172, -10983, -10807, -10634, -10472, -10316, -10169, -10030, -9899, -9780, -9666, -9565, -9469, -9389, -9311, -9252, -9191, -9156, -9112, -9103, -9069, -9108, -8893, -8424, -8028, -7608, -7224, -6832, -6467, -6101, -5758, -5417, -5096, -4781, -4483, -4194, -3919, -3655, -3405, -3168, -2942, -2731, -2529, -2345, -2169, -2013, -1862, -1734, -1607, -1509, -1406, -1341, -1255, -1243, -982, -470, -33, 425, 843, 1266, 1660, 2051, 2418, 2778, 3116, 3445, 3755, 4053, 4333, 4599, 4850, 5085, 5305, 5507, 5697, 5867, 6026, 6163, 6291, 6393, 6491, 6558, 6627, 6654, 6700, 6668, 6883, 7345, 7728, 8130, 8490, 8850, 9178, 9500, 9794, 10078, 10336, 10582, 10804, 11011, 11196, 11363, 11510, 11637, 11745, 11831, 11899, 11943, 11970, 11969, 11955, 11908, 11850, 11754, 11653, 11501, 11359, 11128, 11128, 11359, 11501, 11653, 11754, 11850, 11908, 11955, 11969, 11970, 11943, 11899, 11831, 11745, 11637, 11510, 11363, 11196, 11011, 10804, 10582, 10336, 10078, 9794, 9500, 9178, 8850, 8490, 8130, 7728, 7345, 6883, 6668, 6700, 6654, 6627, 6558, 6491, 6393, 6291, 6163, 6026, 5867, 5697, 5507, 5305, 5085, 4850, 4599, 4333, 4053, 3755, 3445, 3116, 2778, 2418, 2051, 1660, 1266, 843, 425, -33, -470, -982, -1243, -1255, -1341, -1406, -1509, -1607, -1734, -1862, -2013, -2169, -2345, -2529, -2731, -2942, -3168, -3405, -3655, -3919, -4194, -4483, -4781, -5096, -5417, -5758, -6101, -6467, -6832, -7224, -7608, -8028, -8424, -8893, -9108, -9069, -9103, -9112, -9156, -9191, -9252, -9311, -9389, -9469, -9565, -9666, -9780, -9899, -10030, -10169, -10316, -10472, -10634, -10807, -10983, -11172, -11361, -11564, -11765, -11982, -12191, -12420, -12634, -12876, -13084, -13353, -23573, -23992, -24504, -24963, -24963, -24504, -23992, -23573, -23115, -22626, -22179, -21722, -21239, -20780, -20324, -19845, -19381, -18925, -18451, -17984, -17529, -17061, -16594, -16140, -15677, -15212, -14760, -14303, -13842, -13391, -12941, -12485, -12037, -11593, -11143, -10699, -10261, -9817, -9378, -8946, -8510, -8076, -7650, -7223, -6795, -6375, -5957, -5536, -5123, -4713, -4300, -3894, -3493, -3089, -2690, -2298, -1904, -1513, -1129, -745, -363, 12, 385, 758, 1124, 1487, 1850, 2206, 2558, 2910, 3257, 3597, 3939, 4275, 4605, 4934, 5260, 5578, 5895, 6209, 6516, 6820, 7123, 7418, 7709, 7999, 8283, 8560, 8837, 9108, 9372, 9635, 9894, 10144, 10393, 10637, 10874, 11107, 11338, 11560, 11778, 11994, 12202, 12404, 12604, 12796, 12982, 13166, 13343, 13512, 13678, 13838, 13990, 14138, 14281, 14415, 14543, 14668, 14783, 14892, 14996, 15092, 15179, 15263, 15337, 15402, 15462, 15513, 15553, 15587, 15612, 15623, 15623, 15612, 15587, 15553, 15513, 15462, 15402, 15337, 15263, 15179, 15092, 14996, 14892, 14783, 14668, 14543, 14415, 14281, 14138, 13990, 13838, 13678, 13512, 13343, 13166, 12982, 12796, 12604, 12404, 12202, 11994, 11778, 11560, 11338, 11107, 10874, 10637, 10393, 10144, 9894, 9635, 9372, 9108, 8837, 8560, 8283, 7999, 7709, 7418, 7123, 6820, 6516, 6209, 5895, 5578, 5260, 4934, 4605, 4275, 3939, 3597, 3257, 2910, 2558, 2206, 1850, 1487, 1124, 758, 385, 12, -363, -745, -1129, -1513, -1904, -2298, -2690, -3089, -3493, -3894, -4300, -4713, -5123, -5536, -5957, -6375, -6795, -7223, -7650, -8076, -8510, -8946, -9378, -9817, -10261, -10699, -11143, -11593, -12037, -12485, -12941, -13391, -13842, -14303, -14760, -15212, -15677, -16140, -16594, -17061, -17529, -17984, -18451, -18925, -19381, -19845, -20324, -20780, -21239, -21722, -22179, -22626, -23115, -23573, -23992, -24504, -24963, -12500, -12788, -13172, -13549, -13641, -13370, -13039, -12757, -12430, -12065, -11717, -11349, -10950, -10557, -10156, -9729, -9303, -8874, -8425, -7973, -7522, -7055, -6583, -6114, -5633, -5145, -4661, -4170, -3671, -3176, -2677, -2170, -1667, -1163, -652, -143, 363, 875, 1386, 1892, 2403, 2913, 3417, 3923, 4430, 4930, 5430, 5930, 6423, 6914, 7405, 7889, 8369, 8848, 9320, 9786, 10250, 10709, 11159, 11605, 12047, 12478, 12904, 13325, 13736, 14139, 14536, 14923, 15299, 15670, 16029, 16376, 16715, 17042, 17356, 17660, 17952, 18228, 18491, 18741, 18974, 19191, 19392, 19574, 19736, 19879, 19999, 20092, 20160, 20191, 20177, 20133, 20062, 19965, 19848, 19711, 19553, 19379, 19189, 18981, 18759, 18524, 18273, 18009, 17734, 17447, 17147, 16838, 16518, 16186, 15846, 15498, 15138, 14772, 14398, 14015, 13624, 13229, 12824, 12413, 11998, 11576, 11147, 10715, 10278, 9834, 9388, 8938, 8482, 8025, 7565, 7099, 6632, 6164, 5692, 5219, 4745, 4269, 3791, 3315, 2837, 2357, 1881, 1403, 925, 451, -23, -497, -967, -1434, -1900, -2362, -2820, -3276, -3727, -4172, -4614, -5050, -5479, -5902, -6320, -6728, -7128, -7522, -7905, -8276, -8640, -8990, -9327, -9652, -9961, -10251, -10524, -10776, -10999, -11184, -11340, -11471, -11582, -11678, -11755, -11819, -11872, -11910, -11937, -11956, -11965, -11962, -11954, -11939, -11913, -11884, -11849, -11805, -11758, -11708, -11650, -11589, -11528, -11460, -11389, -11319, -11244, -11166, -11090, -11012, -10930, -10851, -10771, -10689, -10609, -10531, -10450, -10372, -10298, -10222, -10149, -10081, -10013, -9946, -9887, -9829, -9771, -9723, -9677, -9632, -9597, -9567, -9537, -9517, -9505, -9494, -9491, -9500, -9510, -9528, -9560, -9596, -9637, -9695, -9760, -9828, -9915, -10013, -10113, -10232, -10368, -10504, -10660, -10839, -11018, -11214, -11444, -11673, -11915, -12207, -12500, -12788, -13172, -13549, -17282, -17604, -17961, -18265, -18265, -17961, -17604, -17282, -16920, -16525, -16141, -15738, -15309, -14883, -14450, -13994, -13539, -13081, -12606, -12128, -11651, -11162, -10668, -10178, -9678, -9174, -8674, -8169, -7658, -7153, -6646, -6134, -5626, -5120, -4611, -4105, -3604, -3101, -2601, -2108, -1615, -1125, -644, -164, 312, 779, 1241, 1699, 2147, 2587, 3022, 3447, 3862, 4270, 4667, 5051, 5426, 5788, 6136, 6471, 6792, 7095, 7382, 7653, 7900, 8126, 8329, 8501, 8631, 8723, 8785, 8819, 8835, 8829, 8803, 8762, 8706, 8632, 8547, 8449, 8336, 8213, 8081, 7936, 7782, 7621, 7450, 7270, 7085, 6892, 6691, 6486, 6276, 6058, 5837, 5612, 5382, 5149, 4915, 4675, 4434, 4192, 3948, 3702, 3457, 3211, 2965, 2720, 2476, 2233, 1992, 1755, 1518, 1286, 1059, 834, 615, 402, 194, -7, -200, -385, -563, -728, -884, -1029, -1160, -1276, -1378, -1461, -1521, -1560, -1560, -1521, -1461, -1378, -1276, -1160, -1029, -884, -728, -563, -385, -200, -7, 194, 402, 615, 834, 1059, 1286, 1518, 1755, 1992, 2233, 2476, 2720, 2965, 3211, 3457, 3702, 3948, 4192, 4434, 4675, 4915, 5149, 5382, 5612, 5837, 6058, 6276, 6486, 6691, 6892, 7085, 7270, 7450, 7621, 7782, 7936, 8081, 8213, 8336, 8449, 8547, 8632, 8706, 8762, 8803, 8829, 8835, 8819, 8785, 8723, 8631, 8501, 8329, 8126, 7900, 7653, 7382, 7095, 6792, 6471, 6136, 5788, 5426, 5051, 4667, 4270, 3862, 3447, 3022, 2587, 2147, 1699, 1241, 779, 312, -164, -644, -1125, -1615, -2108, -2601, -3101, -3604, -4105, -4611, -5120, -5626, -6134, -6646, -7153, -7658, -8169, -8674, -9174, -9678, -10178, -10668, -11162, -11651, -12128, -12606, -13081, -13539, -13994, -14450, -14883, -15309, -15738, -16141, -16525, -16920, -17282, -17604, -17961, -18265, -14325, -14664, -15031, -15339, -15339, -15031, -14664, -14325, -13942, -13522, -13111, -12679, -12220, -11764, -11299, -10813, -10327, -9840, -9337, -8833, -8333, -7822, -7310, -6804, -6294, -5782, -5279, -4776, -4273, -3781, -3294, -2808, -2335, -1871, -1412, -966, -534, -112, 296, 684, 1057, 1412, 1742, 2050, 2332, 2578, 2785, 2936, 3037, 3105, 3147, 3161, 3152, 3125, 3079, 3015, 2939, 2848, 2743, 2629, 2506, 2372, 2230, 2083, 1928, 1768, 1606, 1439, 1269, 1099, 928, 756, 586, 419, 252, 92, -63, -215, -358, -491, -617, -732, -832, -920, -993, -1044, -1076, -1083, -1059, -994, -874, -717, -532, -324, -95, 152, 412, 688, 976, 1273, 1579, 1895, 2217, 2543, 2876, 3211, 3548, 3889, 4230, 4570, 4910, 5248, 5582, 5914, 6242, 6562, 6877, 7186, 7486, 7776, 8057, 8325, 8580, 8823, 9050, 9259, 9450, 9621, 9766, 9887, 9977, 10030, 10030, 9977, 9887, 9766, 9621, 9450, 9259, 9050, 8823, 8580, 8325, 8057, 7776, 7486, 7186, 6877, 6562, 6242, 5914, 5582, 5248, 4910, 4570, 4230, 3889, 3548, 3211, 2876, 2543, 2217, 1895, 1579, 1273, 976, 688, 412, 152, -95, -324, -532, -717, -874, -994, -1059, -1083, -1076, -1044, -993, -920, -832, -732, -617, -491, -358, -215, -63, 92, 252, 419, 586, 756, 928, 1099, 1269, 1439, 1606, 1768, 1928, 2083, 2230, 2372, 2506, 2629, 2743, 2848, 2939, 3015, 3079, 3125, 3152, 3161, 3147, 3105, 3037, 2936, 2785, 2578, 2332, 2050, 1742, 1412, 1057, 684, 296, -112, -534, -966, -1412, -1871, -2335, -2808, -3294, -3781, -4273, -4776, -5279, -5782, -6294, -6804, -7310, -7822, -8333, -8833, -9337, -9840, -10327, -10813, -11299, -11764, -12220, -12679, -13111, -13522, -13942, -14325, -14664, -15031, -15339, -12818, -13174, -13552, -13866, -13866, -13552, -13174, -12818, -12417, -11977, -11544, -11090, -10610, -10132, -9647, -9143, -8642, -8141, -7629, -7120, -6618, -6111, -5609, -5119, -4632, -4151, -3687, -3233, -2791, -2369, -1967, -1582, -1227, -901, -606, -354, -170, -48, 33, 75, 92, 84, 51, 0, -65, -149, -244, -347, -462, -585, -711, -843, -979, -1113, -1248, -1383, -1511, -1635, -1754, -1863, -1960, -2047, -2117, -2168, -2200, -2207, -2180, -2117, -1994, -1807, -1585, -1332, -1052, -751, -434, -99, 248, 604, 970, 1344, 1721, 2103, 2487, 2871, 3252, 3634, 4009, 4378, 4741, 5095, 5437, 5768, 6084, 6382, 6661, 6920, 7152, 7356, 7525, 7651, 7713, 7711, 7666, 7586, 7479, 7345, 7188, 7014, 6823, 6616, 6398, 6169, 5930, 5684, 5434, 5177, 4918, 4659, 4400, 4142, 3889, 3640, 3397, 3165, 2943, 2732, 2538, 2362, 2206, 2076, 1979, 1916, 1916, 1979, 2076, 2206, 2362, 2538, 2732, 2943, 3165, 3397, 3640, 3889, 4142, 4400, 4659, 4918, 5177, 5434, 5684, 5930, 6169, 6398, 6616, 6823, 7014, 7188, 7345, 7479, 7586, 7666, 7711, 7713, 7651, 7525, 7356, 7152, 6920, 6661, 6382, 6084, 5768, 5437, 5095, 4741, 4378, 4009, 3634, 3252, 2871, 2487, 2103, 1721, 1344, 970, 604, 248, -99, -434, -751, -1052, -1332, -1585, -1807, -1994, -2117, -2180, -2207, -2200, -2168, -2117, -2047, -1960, -1863, -1754, -1635, -1511, -1383, -1248, -1113, -979, -843, -711, -585, -462, -347, -244, -149, -65, 0, 51, 84, 92, 75, 33, -48, -170, -354, -606, -901, -1227, -1582, -1967, -2369, -2791, -3233, -3687, -4151, -4632, -5119, -5609, -6111, -6618, -7120, -7629, -8141, -8642, -9143, -9647, -10132, -10610, -11090, -11544, -11977, -12417, -12818, -13174, -13552, -13866, -10401, -10502, -10697, -10910, -10935, -10626, -10248, -9891, -9484, -9037, -8597, -8135, -7646, -7160, -6669, -6158, -5653, -5150, -4638, -4132, -3637, -3140, -2653, -2183, -1722, -1274, -851, -447, -64, 284, 597, 873, 1086, 1215, 1293, 1328, 1325, 1298, 1245, 1167, 1075, 968, 844, 711, 572, 423, 271, 119, -37, -191, -338, -481, -618, -741, -852, -948, -1023, -1074, -1100, -1087, -1031, -904, -709, -473, -204, 91, 411, 747, 1100, 1466, 1842, 2223, 2613, 3005, 3397, 3790, 4180, 4563, 4942, 5311, 5668, 6012, 6341, 6649, 6936, 7198, 7430, 7624, 7778, 7868, 7875, 7832, 7748, 7628, 7481, 7311, 7118, 6908, 6683, 6445, 6196, 5940, 5677, 5409, 5140, 4871, 4603, 4340, 4083, 3833, 3596, 3372, 3163, 2975, 2812, 2676, 2577, 2524, 2546, 2631, 2756, 2914, 3096, 3303, 3527, 3766, 4018, 4280, 4548, 4823, 5100, 5378, 5655, 5930, 6198, 6460, 6713, 6954, 7181, 7393, 7585, 7754, 7898, 8011, 8086, 8119, 8085, 7970, 7807, 7604, 7366, 7101, 6814, 6504, 6176, 5836, 5481, 5116, 4744, 4366, 3983, 3599, 3215, 2832, 2455, 2084, 1720, 1369, 1032, 711, 410, 135, -112, -323, -483, -567, -593, -578, -532, -462, -368, -256, -131, 7, 155, 309, 468, 632, 794, 956, 1116, 1269, 1414, 1552, 1677, 1786, 1882, 1956, 2007, 2033, 2029, 1983, 1895, 1738, 1501, 1218, 896, 541, 157, -247, -674, -1119, -1576, -2046, -2528, -3015, -3508, -4008, -4507, -5004, -5502, -5995, -6478, -6956, -7422, -7870, -8305, -8720, -9105, -9463, -9786, -10052, -10242, -10380, -10476, -10540, -10584, -10603, -10602, -10593, -10570, -10532, -10494, -10452, -10399, -10352, -10310, -10261, -10222, -10199, -10173, -10161, -10177, -10195, -10229, -10309, -10401, -10502, -10697, -10910, -11910, -12282, -12670, -12991, -12991, -12670, -12282, -11910, -11492, -11034, -10583, -10112, -9616, -9124, -8628, -8116, -7611, -7111, -6605, -6108, -5626, -5148, -4683, -4241, -3814, -3408, -3036, -2695, -2392, -2148, -1989, -1886, -1829, -1808, -1812, -1843, -1896, -1962, -2044, -2140, -2242, -2349, -2464, -2579, -2691, -2804, -2910, -3005, -3093, -3166, -3219, -3253, -3263, -3236, -3170, -3042, -2834, -2580, -2292, -1975, -1633, -1275, -900, -512, -117, 285, 693, 1101, 1507, 1913, 2312, 2702, 3083, 3451, 3802, 4135, 4446, 4727, 4979, 5191, 5351, 5431, 5444, 5411, 5342, 5244, 5120, 4974, 4812, 4635, 4444, 4246, 4041, 3830, 3617, 3406, 3195, 2991, 2795, 2607, 2434, 2278, 2142, 2030, 1951, 1909, 1924, 2022, 2169, 2353, 2568, 2807, 3064, 3338, 3626, 3922, 4225, 4534, 4844, 5153, 5462, 5764, 6058, 6344, 6617, 6873, 7113, 7330, 7520, 7681, 7803, 7878, 7878, 7803, 7681, 7520, 7330, 7113, 6873, 6617, 6344, 6058, 5764, 5462, 5153, 4844, 4534, 4225, 3922, 3626, 3338, 3064, 2807, 2568, 2353, 2169, 2022, 1924, 1909, 1951, 2030, 2142, 2278, 2434, 2607, 2795, 2991, 3195, 3406, 3617, 3830, 4041, 4246, 4444, 4635, 4812, 4974, 5120, 5244, 5342, 5411, 5444, 5431, 5351, 5191, 4979, 4727, 4446, 4135, 3802, 3451, 3083, 2702, 2312, 1913, 1507, 1101, 693, 285, -117, -512, -900, -1275, -1633, -1975, -2292, -2580, -2834, -3042, -3170, -3236, -3263, -3253, -3219, -3166, -3093, -3005, -2910, -2804, -2691, -2579, -2464, -2349, -2242, -2140, -2044, -1962, -1896, -1843, -1812, -1808, -1829, -1886, -1989, -2148, -2392, -2695, -3036, -3408, -3814, -4241, -4683, -5148, -5626, -6108, -6605, -7111, -7611, -8116, -8628, -9124, -9616, -10112, -10583, -11034, -11492, -11910, -12282, -12670, -12991, -10544, -10955, -11376, -11718, -11718, -11376, -10955, -10544, -10085, -9589, -9104, -8605, -8093, -7598, -7116, -6639, -6194, -5785, -5412, -5099, -4894, -4786, -4733, -4733, -4759, -4808, -4880, -4961, -5042, -5128, -5205, -5266, -5308, -5325, -5295, -5215, -5038, -4757, -4425, -4054, -3653, -3229, -2797, -2354, -1910, -1472, -1046, -633, -248, 105, 415, 668, 816, 863, 854, 797, 711, 600, 470, 330, 188, 43, -93, -215, -317, -392, -423, -404, -285, -65, 207, 519, 860, 1223, 1597, 1980, 2364, 2742, 3109, 3462, 3786, 4081, 4331, 4523, 4612, 4599, 4530, 4413, 4268, 4096, 3907, 3708, 3505, 3300, 3105, 2923, 2761, 2627, 2536, 2495, 2555, 2715, 2926, 3179, 3461, 3763, 4077, 4401, 4725, 5043, 5351, 5643, 5908, 6143, 6333, 6465, 6495, 6423, 6293, 6117, 5912, 5680, 5432, 5173, 4910, 4645, 4391, 4148, 3926, 3733, 3582, 3481, 3481, 3582, 3733, 3926, 4148, 4391, 4645, 4910, 5173, 5432, 5680, 5912, 6117, 6293, 6423, 6495, 6465, 6333, 6143, 5908, 5643, 5351, 5043, 4725, 4401, 4077, 3763, 3461, 3179, 2926, 2715, 2555, 2495, 2536, 2627, 2761, 2923, 3105, 3300, 3505, 3708, 3907, 4096, 4268, 4413, 4530, 4599, 4612, 4523, 4331, 4081, 3786, 3462, 3109, 2742, 2364, 1980, 1597, 1223, 860, 519, 207, -65, -285, -404, -423, -392, -317, -215, -93, 43, 188, 330, 470, 600, 711, 797, 854, 863, 816, 668, 415, 105, -248, -633, -1046, -1472, -1910, -2354, -2797, -3229, -3653, -4054, -4425, -4757, -5038, -5215, -5295, -5325, -5308, -5266, -5205, -5128, -5042, -4961, -4880, -4808, -4759, -4733, -4733, -4786, -4894, -5099, -5412, -5785, -6194, -6639, -7116, -7598, -8093, -8605, -9104, -9589, -10085, -10544, -10955, -11376, -11718, -2289, -2355, -2422, -2510, -2576, -2620, -2643, -2644, -2623, -2581, -2518, -2434, -2330, -2205, -2061, -1898, -1717, -1518, -1301, -1068, -819, -555, -277, 15, 319, 636, 962, 1299, 1645, 1998, 2358, 2725, 3096, 3470, 3848, 4227, 4606, 4985, 5362, 5737, 6108, 6474, 6834, 7188, 7533, 7870, 8197, 8513, 8818, 9109, 9388, 9652, 9901, 10134, 10350, 10550, 10731, 10894, 11038, 11162, 11266, 11350, 11414, 11456, 11476, 11475, 11453, 11409, 11342, 11254, 11144, 11013, 10859, 10685, 10489, 10273, 10036, 9779, 9503, 9207, 8893, 8562, 8213, 7847, 7466, 7069, 6658, 6234, 5797, 5348, 4889, 4420, 3942, 3456, 2963, 2464, 1961, 1454, 944, 433, -79, -591, -1101, -1608, -2111, -2610, -3103, -3589, -4067, -4536, -4995, -5444, -5881, -6305, -6716, -7113, -7494, -7860, -8209, -8540, -8854, -9150, -9426, -9683, -9920, -10136, -10332, -10506, -10660, -10791, -10901, -10989, -11055, -11100, -11122, -11123, -11103, -11060, -10997, -10913, -10809, -10685, -10541, -10378, -10197, -9997, -9781, -9548, -9299, -9035, -8756, -8464, -8160, -7844, -7517, -7180, -6835, -6481, -6121, -5755, -5384, -5009, -4632, -4253, -3873, -3494, -3117, -2742, -2372, -2005, -1645, -1292, -946, -609, -282, 34, 338, 630, 908, 1172, 1421, 1654, 1871, 2070, 2251, 2414, 2348, 2282, 2216, 2149, 2083, 2017, 1951, 1884, 1818, 1752, 1686, 1619, 1553, 1487, 1421, 1354, 1288, 1222, 1156, 1089, 1023, 957, 891, 824, 758, 692, 626, 559, 493, 427, 361, 295, 228, 162, 96, 30, -37, -103, -169, -235, -302, -368, -434, -500, -567, -633, -699, -765, -832, -898, -964, -1030, -1097, -1163, -1229, -1295, -1362, -1428, -1494, -1560, -1627, -1693, -1759, -1825, -1892, -1958, -2024, -2090, -2157, -2223, -2289, -2355, -2422, -2510, -2904, -2959, -3013, -3040, -3095, -3122, -3121, -3093, -3036, -2953, -2844, -2708, -2548, -2363, -2155, -1924, -1672, -1400, -1109, -800, -475, -135, 218, 584, 959, 1343, 1734, 2130, 2530, 2932, 3334, 3735, 4132, 4524, 4910, 5287, 5654, 6010, 6353, 6681, 6993, 7288, 7564, 7820, 8055, 8268, 8458, 8623, 8764, 8878, 8967, 9028, 9062, 9069, 9048, 8998, 8921, 8816, 8683, 8522, 8334, 8120, 7880, 7615, 7325, 7011, 6675, 6317, 5939, 5542, 5126, 4695, 4248, 3787, 3314, 2831, 2338, 1839, 1333, 824, 313, -199, -710, -1218, -1721, -2218, -2707, -3187, -3655, -4110, -4551, -4977, -5385, -5775, -6145, -6494, -6821, -7126, -7406, -7661, -7891, -8095, -8272, -8421, -8543, -8637, -8704, -8742, -8752, -8734, -8689, -8617, -8518, -8393, -8242, -8067, -7868, -7646, -7402, -7138, -6854, -6552, -6234, -5899, -5551, -5191, -4819, -4438, -4050, -3656, -3257, -2856, -2453, -2052, -1653, -1259, -871, -490, -118, 242, 590, 925, 1243, 1545, 1829, 2093, 2337, 2559, 2758, 2933, 3084, 3209, 3308, 3380, 3425, 3443, 3433, 3395, 3328, 3234, 3112, 2963, 2786, 2582, 2352, 2097, 2042, 1987, 1932, 1877, 1822, 1767, 1712, 1657, 1602, 1547, 1492, 1437, 1383, 1328, 1273, 1218, 1163, 1108, 1053, 998, 943, 888, 833, 778, 723, 668, 613, 558, 503, 448, 393, 338, 284, 229, 174, 119, 64, 9, -46, -101, -156, -211, -266, -321, -376, -431, -486, -541, -596, -651, -706, -761, -815, -870, -925, -980, -1035, -1090, -1145, -1200, -1255, -1310, -1365, -1420, -1475, -1530, -1585, -1640, -1695, -1750, -1805, -1860, -1914, -1969, -2024, -2079, -2134, -2189, -2244, -2299, -2354, -2409, -2464, -2519, -2574, -2629, -2684, -2739, -2794, -2849, -2904, -2959, -3013, -3040, -3437, -3466, -3495, -3560, -3589, -3582, -3540, -3463, -3352, -3207, -3029, -2820, -2581, -2312, -2017, -1696, -1351, -985, -600, -197, 220, 650, 1089, 1536, 1988, 2442, 2896, 3346, 3791, 4228, 4654, 5066, 5464, 5843, 6202, 6539, 6851, 7138, 7397, 7626, 7825, 7992, 8126, 8226, 8291, 8321, 8316, 8275, 8199, 8087, 7941, 7761, 7547, 7301, 7023, 6716, 6381, 6019, 5632, 5222, 4792, 4343, 3877, 3397, 2906, 2406, 1899, 1388, 876, 366, -141, -641, -1133, -1612, -2078, -2527, -2958, -3367, -3754, -4116, -4452, -4759, -5036, -5282, -5496, -5676, -5823, -5934, -6010, -6051, -6057, -6026, -5961, -5861, -5727, -5560, -5362, -5132, -4873, -4587, -4274, -3937, -3578, -3199, -2802, -2389, -1963, -1527, -1082, -631, -178, 276, 728, 1175, 1615, 2045, 2462, 2865, 3250, 3616, 3961, 4282, 4577, 4845, 5085, 5294, 5472, 5616, 5728, 5805, 5847, 5853, 5824, 5760, 5660, 5525, 5356, 5153, 4918, 4651, 4354, 4027, 3674, 3295, 2893, 2469, 2026, 1565, 1090, 603, 105, -400, -429, -458, -487, -516, -545, -573, -602, -631, -660, -689, -718, -747, -776, -805, -834, -863, -892, -921, -950, -978, -1007, -1036, -1065, -1094, -1123, -1152, -1181, -1210, -1239, -1268, -1297, -1326, -1355, -1383, -1412, -1441, -1470, -1499, -1528, -1557, -1586, -1615, -1644, -1673, -1702, -1731, -1759, -1788, -1817, -1846, -1875, -1904, -1933, -1962, -1991, -2020, -2049, -2078, -2107, -2136, -2164, -2193, -2222, -2251, -2280, -2309, -2338, -2367, -2396, -2425, -2454, -2483, -2512, -2541, -2569, -2598, -2627, -2656, -2685, -2714, -2743, -2772, -2801, -2830, -2859, -2888, -2917, -2946, -2974, -3003, -3032, -3061, -3090, -3119, -3148, -3177, -3206, -3235, -3264, -3293, -3322, -3350, -3379, -3408, -3437, -3466, -3495, -3560, -2580, -2580, -2580, -2629, -2629, -2579, -2479, -2330, -2134, -1893, -1608, -1283, -921, -525, -100, 352, 825, 1315, 1817, 2327, 2839, 3348, 3850, 4340, 4813, 5265, 5691, 6087, 6449, 6774, 7058, 7300, 7496, 7644, 7744, 7795, 7795, 7745, 7645, 7497, 7301, 7060, 6776, 6452, 6090, 5694, 5269, 4818, 4345, 3856, 3354, 2845, 2333, 1824, 1322, 833, 360, -91, -516, -912, -1274, -1598, -1882, -2123, -2319, -2467, -2567, -2617, -2617, -2566, -2466, -2318, -2122, -1880, -1596, -1271, -909, -513, -87, 365, 838, 1328, 1830, 2339, 2851, 3361, 3863, 4353, 4826, 5278, 5703, 6099, 6461, 6786, 7071, 7312, 7508, 7657, 7757, 7807, 7808, 7758, 7658, 7510, 7314, 7073, 6789, 6464, 6102, 5707, 5282, 4831, 4358, 3868, 3367, 2857, 2346, 1837, 1335, 845, 373, -79, -504, -899, -1261, -1586, -1870, -2111, -2306, -2455, -2554, -2604, -2604, -2604, -2604, -2604, -2603, -2603, -2603, -2603, -2603, -2602, -2602, -2602, -2602, -2602, -2601, -2601, -2601, -2601, -2601, -2600, -2600, -2600, -2600, -2600, -2600, -2599, -2599, -2599, -2599, -2599, -2598, -2598, -2598, -2598, -2598, -2597, -2597, -2597, -2597, -2597, -2596, -2596, -2596, -2596, -2596, -2595, -2595, -2595, -2595, -2595, -2594, -2594, -2594, -2594, -2594, -2593, -2593, -2593, -2593, -2593, -2592, -2592, -2592, -2592, -2592, -2591, -2591, -2591, -2591, -2591, -2590, -2590, -2590, -2590, -2590, -2590, -2589, -2589, -2589, -2589, -2589, -2588, -2588, -2588, -2588, -2588, -2587, -2587, -2587, -2587, -2587, -2586, -2586, -2586, -2586, -2586, -2585, -2585, -2585, -2585, -2585, -2584, -2584, -2584, -2584, -2584, -2583, -2583, -2583, -2583, -2583, -2582, -2582, -2582, -2582, -2582, -2581, -2581, -2581, -2581, -2581, -2580, -2580, -2580, -2580, -2580, -2580, -2629, -1800, -1814, -1829, -1904, -1918, -1871, -1765, -1600, -1379, -1106, -786, -423, -22, 408, 863, 1335, 1817, 2301, 2780, 3246, 3692, 4111, 4498, 4844, 5146, 5398, 5597, 5739, 5822, 5845, 5806, 5707, 5548, 5332, 5061, 4740, 4374, 3966, 3525, 3055, 2564, 2059, 1547, 1035, 532, 45, -420, -855, -1255, -1613, -1924, -2184, -2389, -2536, -2623, -2650, -2615, -2520, -2366, -2157, -1894, -1583, -1228, -834, -409, 42, 511, 991, 1475, 1956, 2425, 2876, 3301, 3694, 4049, 4360, 4623, 4833, 4986, 5081, 5116, 5089, 5002, 4855, 4650, 4390, 4079, 3721, 3322, 2886, 2422, 1934, 1431, 920, 408, -97, -589, -1058, -1500, -1907, -2274, -2595, -2865, -3081, -3240, -3340, -3378, -3356, -3273, -3131, -2932, -2680, -2378, -2031, -1645, -1226, -779, -313, 165, 151, 137, 123, 108, 94, 80, 66, 51, 37, 23, 9, -6, -20, -34, -48, -63, -77, -91, -105, -120, -134, -148, -162, -177, -191, -205, -219, -234, -248, -262, -276, -290, -305, -319, -333, -347, -362, -376, -390, -404, -419, -433, -447, -461, -476, -490, -504, -518, -533, -547, -561, -575, -590, -604, -618, -632, -647, -661, -675, -689, -704, -718, -732, -746, -761, -775, -789, -803, -817, -832, -846, -860, -874, -889, -903, -917, -931, -946, -960, -974, -988, -1003, -1017, -1031, -1045, -1060, -1074, -1088, -1102, -1117, -1131, -1145, -1159, -1174, -1188, -1202, -1216, -1231, -1245, -1259, -1273, -1288, -1302, -1316, -1330, -1344, -1359, -1373, -1387, -1401, -1416, -1430, -1444, -1458, -1473, -1487, -1501, -1515, -1530, -1544, -1558, -1572, -1587, -1601, -1615, -1629, -1644, -1658, -1672, -1686, -1701, -1715, -1729, -1743, -1758, -1772, -1786, -1800, -1814, -1829, -1904, -1087, -1092, -1097, -1200, -1205, -1111, -922, -645, -292, 125, 589, 1081, 1583, 2076, 2539, 2956, 3310, 3587, 3776, 3870, 3865, 3761, 3562, 3275, 2912, 2485, 2012, 1510, 998, 495, 22, -404, -768, -1055, -1254, -1357, -1362, -1268, -1079, -802, -449, -32, 432, 924, 1426, 1919, 2382, 2799, 3153, 3430, 3619, 3713, 3708, 3604, 3405, 3118, 2755, 2328, 1855, 1353, 841, 338, -135, -561, -925, -1212, -1411, -1514, -1519, -1425, -1236, -959, -606, -189, 275, 767, 1269, 1762, 2225, 2642, 2996, 3273, 3462, 3556, 3551, 3447, 3248, 2961, 2598, 2171, 1698, 1196, 684, 181, -292, -297, -302, -307, -312, -316, -321, -326, -331, -336, -341, -346, -351, -356, -361, -366, -370, -375, -380, -385, -390, -395, -400, -405, -410, -415, -420, -424, -429, -434, -439, -444, -449, -454, -459, -464, -469, -473, -478, -483, -488, -493, -498, -503, -508, -513, -518, -523, -527, -532, -537, -542, -547, -552, -557, -562, -567, -572, -577, -581, -586, -591, -596, -601, -606, -611, -616, -621, -626, -630, -635, -640, -645, -650, -655, -660, -665, -670, -675, -680, -684, -689, -694, -699, -704, -709, -714, -719, -724, -729, -734, -738, -743, -748, -753, -758, -763, -768, -773, -778, -783, -787, -792, -797, -802, -807, -812, -817, -822, -827, -832, -837, -841, -846, -851, -856, -861, -866, -871, -876, -881, -886, -890, -895, -900, -905, -910, -915, -920, -925, -930, -935, -940, -944, -949, -954, -959, -964, -969, -974, -979, -984, -989, -994, -998, -1003, -1008, -1013, -1018, -1023, -1028, -1033, -1038, -1043, -1047, -1052, -1057, -1062, -1067, -1072, -1077, -1082, -1087, -1092, -1097, -1200, -225, -225, -224, -419, -418, -222, 141, 614, 1126, 1599, 1961, 2158, 2158, 1963, 1603, 1131, 621, 149, -212, -406, -406, -209, 153, 626, 1138, 1611, 1973, 2170, 2171, 1976, 1615, 1143, 633, 161, -199, -394, -393, -197, 165, 638, 1150, 1623, 1986, 2182, 2183, 1988, 1627, 1156, 645, 174, -187, -382, -381, -185, 177, 650, 1162, 1636, 1998, 2194, 2195, 2000, 1639, 1168, 657, 186, -175, -370, -369, -368, -368, -367, -366, -365, -364, -364, -363, -362, -361, -361, -360, -359, -358, -358, -357, -356, -355, -355, -354, -353, -352, -351, -351, -350, -349, -348, -348, -347, -346, -345, -345, -344, -343, -342, -342, -341, -340, -339, -338, -338, -337, -336, -335, -335, -334, -333, -332, -332, -331, -330, -329, -329, -328, -327, -326, -325, -325, -324, -323, -322, -322, -321, -320, -319, -319, -318, -317, -316, -316, -315, -314, -313, -312, -312, -311, -310, -309, -309, -308, -307, -306, -306, -305, -304, -303, -303, -302, -301, -300, -299, -299, -298, -297, -296, -296, -295, -294, -293, -293, -292, -291, -290, -290, -289, -288, -287, -286, -286, -285, -284, -283, -283, -282, -281, -280, -280, -279, -278, -277, -277, -276, -275, -274, -274, -273, -272, -271, -270, -270, -269, -268, -267, -267, -266, -265, -264, -264, -263, -262, -261, -261, -260, -259, -258, -257, -257, -256, -255, -254, -254, -253, -252, -251, -251, -250, -249, -248, -248, -247, -246, -245, -244, -244, -243, -242, -241, -241, -240, -239, -238, -238, -237, -236, -235, -235, -234, -233, -232, -231, -231, -230, -229, -228, -228, -227, -226, -225, -225, -224, -419, -204, -206, -208, -571, -573, -214, 294, 652, 650, 288, -224, -587, -589, -230, 278, 637, 635, 272, -240, -603, -605, -246, 262, 621, 619, 256, -256, -619, -621, -262, 246, 605, 603, 240, -272, -635, -637, -278, 230, 589, 587, 224, -288, -650, -652, -294, 214, 573, 571, 208, 206, 204, 202, 200, 198, 196, 194, 192, 190, 188, 186, 184, 182, 180, 178, 176, 174, 172, 170, 168, 166, 164, 162, 160, 158, 156, 154, 152, 150, 148, 146, 144, 142, 140, 138, 136, 134, 132, 130, 128, 127, 125, 123, 121, 119, 117, 115, 113, 111, 109, 107, 105, 103, 101, 99, 97, 95, 93, 91, 89, 87, 85, 83, 81, 79, 77, 75, 73, 71, 69, 67, 65, 63, 61, 59, 57, 55, 53, 51, 49, 47, 45, 43, 41, 39, 37, 35, 33, 31, 29, 27, 25, 23, 21, 19, 17, 15, 13, 11, 9, 7, 5, 3, 1, -1, -3, -5, -7, -9, -11, -13, -15, -17, -19, -21, -23, -25, -27, -29, -31, -33, -35, -37, -39, -41, -43, -45, -47, -49, -51, -53, -55, -57, -59, -61, -63, -65, -67, -69, -71, -73, -75, -77, -79, -81, -83, -85, -87, -89, -91, -93, -95, -97, -99, -101, -103, -105, -107, -109, -111, -113, -115, -117, -119, -121, -123, -125, -127, -128, -130, -132, -134, -136, -138, -140, -142, -144, -146, -148, -150, -152, -154, -156, -158, -160, -162, -164, -166, -168, -170, -172, -174, -176, -178, -180, -182, -184, -186, -188, -190, -192, -194, -196, -198, -200, -202, -204, -206, -208, -571, -3907, -3940, -3972, -4003, -4035, -4023, -3968, -3871, -3733, -3556, -3340, -3088, -2800, -2480, -2129, -1750, -1346, -917, -469, -2, 479, 973, 1475, 1984, 2496, 3008, 3517, 4021, 4516, 4999, 5469, 5921, 6355, 6767, 7156, 7519, 7853, 8159, 8433, 8676, 8884, 9058, 9196, 9299, 9365, 9394, 9387, 9344, 9264, 9150, 9000, 8817, 8602, 8355, 8078, 7774, 7443, 7088, 6711, 6313, 5897, 5465, 5019, 4563, 4098, 3626, 3151, 2674, 2199, 1727, 1261, 803, 355, -80, -500, -904, -1289, -1654, -1998, -2318, -2613, -2883, -3126, -3342, -3529, -3687, -3816, -3916, -3987, -4028, -4040, -4023, -3979, -3907, -3809, -3686, -3539, -3368, -3176, -2965, -2734, -2487, -2225, -1950, -1663, -1367, -1063, -753, -439, -124, 191, 504, 813, 1117, 1413, 1700, 1977, 2241, 2491, 2726, 2945, 3147, 3329, 3493, 3636, 3759, 3860, 3939, 3997, 4032, 4044, 4035, 4003, 3950, 3876, 3782, 3667, 3533, 3381, 3212, 3026, 2825, 2611, 2383, 2144, 1896, 1638, 1373, 1102, 827, 549, 269, -11, -290, -566, -838, -1106, -1367, -1620, -1865, -2101, -2325, -2539, -2740, -2929, -3104, -3265, -3411, -3543, -3659, -3761, -3847, -3918, -3974, -4016, -4042, -4054, -4053, -4038, -4011, -3972, -3921, -3859, -3788, -3708, -3620, -3525, -3423, -3316, -3204, -3089, -2972, -2853, -2733, -2613, -2495, -2378, -2264, -2154, -2047, -1946, -1850, -1760, -1677, -1601, -1532, -1471, -1417, -1373, -1336, -1308, -1288, -1277, -1275, -1280, -1294, -1315, -1344, -1380, -1423, -1473, -1528, -1589, -1655, -1726, -1801, -1879, -1960, -2044, -2130, -2217, -2305, -2393, -2482, -2570, -2657, -2743, -2827, -2909, -2989, -3067, -3141, -3213, -3282, -3347, -3410, -3469, -3525, -3578, -3628, -3675, -3719, -3761, -3800, -3837, -3873, -3907, -3940, -3972, -4003, -2454, -2471, -2490, -2510, -2530, -2488, -2385, -2224, -2007, -1738, -1420, -1057, -655, -220, 243, 728, 1229, 1738, 2250, 2758, 3256, 3737, 4195, 4625, 5022, 5381, 5697, 5967, 6188, 6356, 6471, 6531, 6536, 6486, 6381, 6223, 6015, 5758, 5457, 5116, 4737, 4327, 3890, 3432, 2958, 2473, 1984, 1496, 1015, 547, 96, -332, -732, -1100, -1432, -1725, -1975, -2181, -2340, -2452, -2515, -2529, -2496, -2415, -2290, -2122, -1914, -1668, -1390, -1082, -749, -395, -26, 354, 740, 1127, 1510, 1883, 2243, 2585, 2905, 3198, 3462, 3692, 3887, 4045, 4162, 4240, 4275, 4269, 4222, 4134, 4007, 3842, 3642, 3410, 3148, 2860, 2549, 2219, 1874, 1518, 1156, 791, 429, 73, -273, -606, -920, -1214, -1484, -1726, -1940, -2123, -2273, -2389, -2470, -2517, -2530, -2508, -2453, -2366, -2250, -2105, -1936, -1743, -1531, -1302, -1059, -807, -548, -286, -24, 233, 484, 724, 950, 1161, 1352, 1523, 1670, 1793, 1890, 1960, 2002, 2016, 2002, 1961, 1893, 1799, 1681, 1541, 1380, 1200, 1003, 793, 571, 341, 105, -134, -373, -610, -843, -1067, -1282, -1485, -1674, -1847, -2003, -2140, -2257, -2354, -2430, -2485, -2519, -2532, -2525, -2498, -2453, -2391, -2313, -2221, -2117, -2002, -1879, -1749, -1614, -1477, -1339, -1203, -1070, -942, -822, -709, -606, -515, -435, -368, -315, -276, -252, -242, -246, -264, -296, -341, -398, -467, -545, -633, -729, -831, -939, -1050, -1165, -1280, -1396, -1510, -1622, -1731, -1835, -1933, -2026, -2112, -2190, -2261, -2324, -2379, -2426, -2465, -2496, -2520, -2536, -2547, -2552, -2551, -2546, -2537, -2526, -2512, -2496, -2480, -2464, -2448, -2433, -2420, -2410, -2401, -2395, -2393, -2393, -2396, -2402, -2412, -2423, -2437, -2454, -2471, -2490, -2510, -1811, -1828, -1844, -1859, -1873, -1808, -1664, -1445, -1159, -811, -410, 35, 513, 1014, 1526, 2038, 2538, 3015, 3460, 3862, 4212, 4504, 4731, 4888, 4972, 4982, 4918, 4782, 4577, 4307, 3978, 3599, 3176, 2720, 2241, 1747, 1251, 762, 290, -154, -562, -926, -1238, -1492, -1685, -1812, -1871, -1863, -1789, -1651, -1452, -1199, -897, -554, -178, 222, 638, 1060, 1478, 1882, 2265, 2618, 2932, 3202, 3422, 3587, 3693, 3740, 3725, 3650, 3517, 3329, 3089, 2805, 2481, 2125, 1745, 1348, 944, 541, 146, -231, -583, -903, -1186, -1424, -1615, -1755, -1842, -1875, -1853, -1780, -1656, -1486, -1274, -1026, -747, -444, -126, 202, 532, 856, 1166, 1457, 1721, 1954, 2149, 2304, 2415, 2479, 2496, 2466, 2389, 2268, 2105, 1905, 1671, 1410, 1126, 826, 516, 202, -108, -408, -693, -956, -1194, -1400, -1573, -1708, -1804, -1859, -1873, -1848, -1784, -1684, -1550, -1387, -1199, -990, -766, -532, -294, -58, 173, 391, 593, 773, 929, 1057, 1154, 1218, 1249, 1245, 1209, 1139, 1039, 910, 757, 581, 388, 181, -36, -257, -478, -694, -902, -1098, -1277, -1437, -1574, -1687, -1774, -1834, -1867, -1872, -1852, -1806, -1738, -1648, -1541, -1419, -1286, -1145, -999, -852, -709, -571, -442, -326, -224, -139, -72, -25, 1, 7, -7, -42, -95, -166, -252, -352, -463, -583, -708, -838, -968, -1096, -1221, -1339, -1448, -1547, -1635, -1710, -1771, -1818, -1851, -1870, -1876, -1869, -1851, -1822, -1785, -1740, -1691, -1637, -1582, -1526, -1472, -1421, -1373, -1332, -1296, -1268, -1247, -1234, -1228, -1231, -1241, -1258, -1281, -1309, -1342, -1378, -1417, -1458, -1499, -1540, -1580, -1618, -1654, -1687, -1718, -1745, -1770, -1791, -1811, -1828, -1844, -1859, -1170, -1183, -1194, -1204, -1214, -1106, -888, -571, -173, 287, 786, 1298, 1798, 2262, 2666, 2992, 3223, 3350, 3365, 3269, 3068, 2770, 2391, 1950, 1467, 967, 472, 8, -406, -749, -1006, -1166, -1222, -1174, -1024, -781, -459, -73, 355, 805, 1254, 1680, 2063, 2382, 2624, 2777, 2833, 2791, 2653, 2425, 2121, 1753, 1341, 904, 464, 41, -346, -677, -939, -1119, -1210, -1209, -1118, -942, -691, -378, -20, 365, 758, 1139, 1489, 1792, 2032, 2199, 2284, 2284, 2199, 2035, 1798, 1502, 1160, 789, 407, 32, -318, -627, -881, -1069, -1183, -1219, -1176, -1058, -872, -629, -340, -21, 312, 641, 951, 1227, 1454, 1623, 1725, 1756, 1714, 1603, 1428, 1197, 923, 618, 298, -23, -329, -606, -842, -1026, -1151, -1212, -1207, -1138, -1009, -828, -605, -352, -82, 191, 454, 693, 898, 1057, 1164, 1214, 1204, 1136, 1014, 844, 633, 394, 136, -126, -382, -620, -828, -997, -1121, -1195, -1216, -1185, -1105, -980, -819, -630, -423, -209, 2, 197, 369, 508, 609, 666, 677, 642, 563, 445, 294, 116, -79, -282, -483, -673, -844, -989, -1101, -1176, -1212, -1208, -1166, -1090, -984, -855, -710, -556, -402, -256, -125, -16, 67, 120, 140, 127, 81, 7, -93, -213, -347, -490, -633, -771, -898, -1008, -1098, -1163, -1202, -1214, -1200, -1163, -1105, -1031, -944, -850, -755, -664, -580, -509, -454, -417, -400, -402, -425, -465, -521, -590, -667, -750, -835, -917, -994, -1061, -1118, -1163, -1193, -1210, -1214, -1205, -1187, -1160, -1128, -1092, -1056, -1022, -991, -966, -947, -936, -933, -937, -948, -965, -986, -1010, -1037, -1063, -1089, -1113, -1135, -1154, -1170, -1183, -1194, -1204, -864, -876, -885, -893, -900, -753, -467, -68, 409, 921, 1424, 1873, 2230, 2465, 2558, 2501, 2300, 1973, 1548, 1061, 556, 73, -345, -664, -859, -914, -826, -605, -271, 146, 607, 1074, 1504, 1862, 2116, 2245, 2238, 2096, 1833, 1471, 1042, 582, 130, -274, -598, -816, -910, -873, -712, -441, -85, 324, 749, 1153, 1502, 1765, 1921, 1955, 1866, 1662, 1361, 990, 579, 165, -218, -539, -770, -893, -900, -792, -579, -283, 71, 451, 823, 1155, 1418, 1590, 1657, 1613, 1463, 1220, 906, 547, 174, -181, -489, -724, -867, -909, -847, -689, -449, -150, 181, 515, 823, 1078, 1258, 1348, 1341, 1238, 1049, 790, 483, 156, -165, -452, -683, -838, -905, -882, -771, -585, -339, -58, 234, 511, 750, 929, 1033, 1054, 991, 850, 643, 389, 109, -173, -434, -651, -808, -893, -900, -830, -692, -498, -267, -20, 222, 437, 606, 715, 756, 725, 626, 468, 264, 32, -208, -435, -633, -783, -876, -905, -869, -773, -627, -446, -245, -43, 142, 294, 400, 452, 445, 380, 265, 109, -75, -270, -461, -631, -767, -859, -901, -891, -831, -729, -594, -440, -281, -131, -3, 92, 145, 153, 116, 38, -75, -212, -362, -511, -649, -764, -847, -893, -900, -869, -804, -713, -605, -490, -379, -282, -206, -159, -145, -162, -211, -285, -378, -483, -590, -690, -776, -843, -885, -901, -890, -857, -806, -741, -671, -601, -539, -490, -458, -445, -452, -477, -519, -573, -633, -696, -756, -809, -851, -881, -897, -899, -891, -873, -848, -822, -795, -773, -755, -745, -743, -747, -759, -774, -793, -813, -832, -850, -864, -876, -885, -893, -779, -780, -784, -789, -795, -630, -312, 121, 622, 1134, 1601, 1973, 2209, 2284, 2191, 1940, 1559, 1090, 583, 94, -325, -631, -792, -792, -634, -336, 68, 531, 1003, 1432, 1771, 1984, 2047, 1955, 1718, 1362, 927, 460, 10, -374, -652, -795, -790, -639, -362, 11, 438, 870, 1261, 1568, 1758, 1810, 1719, 1497, 1168, 767, 339, -72, -420, -670, -797, -788, -646, -390, -47, 342, 735, 1088, 1363, 1530, 1572, 1485, 1278, 976, 610, 221, -150, -464, -687, -798, -786, -654, -420, -109, 243, 596, 912, 1156, 1302, 1335, 1251, 1062, 786, 456, 106, -227, -506, -703, -799, -784, -664, -452, -173, 141, 454, 733, 947, 1073, 1097, 1019, 846, 599, 304, -7, -300, -545, -717, -799, -784, -675, -486, -240, 36, 310, 552, 736, 843, 860, 787, 633, 415, 156, -116, -371, -583, -730, -799, -783, -687, -523, -309, -72, 163, 369, 524, 612, 623, 557, 422, 233, 10, -222, -439, -618, -742, -799, -784, -701, -561, -382, -183, 12, 183, 310, 380, 386, 328, 212, 53, -133, -326, -505, -652, -753, -798, -785, -716, -602, -457, -297, -140, -5, 94, 147, 149, 99, 5, -124, -273, -426, -568, -683, -762, -797, -786, -733, -646, -535, -413, -296, -195, -123, -86, -88, -128, -201, -298, -410, -524, -628, -713, -770, -796, -789, -752, -692, -615, -533, -454, -388, -342, -320, -324, -353, -404, -470, -544, -619, -686, -740, -777, -794, -792, -772, -740, -699, -655, -615, -583, -562, -554, -560, -578, -605, -639, -675, -710, -741, -766, -783, -793, -796, -795, -790, -785, -781, -779, -780, -784, -789, -681, -692, -700, -707, -712, -528, -182, 279, 791, 1285, 1694, 1963, 2057, 1965, 1698, 1294, 806, 301, -156, -505, -700, -717, -557, -244, 180, 656, 1119, 1507, 1767, 1866, 1791, 1552, 1183, 733, 261, -169, -501, -693, -721, -584, -301, 87, 526, 957, 1322, 1572, 1674, 1615, 1403, 1068, 654, 218, -185, -500, -687, -723, -607, -355, -3, 401, 800, 1141, 1379, 1482, 1437, 1250, 948, 571, 169, -204, -500, -681, -725, -627, -404, -87, 280, 646, 963, 1187, 1289, 1257, 1094, 824, 483, 116, -227, -503, -676, -725, -645, -450, -167, 164, 497, 788, 997, 1097, 1075, 935, 696, 390, 59, -254, -509, -672, -724, -660, -492, -242, 52, 352, 616, 808, 904, 891, 772, 563, 293, -3, -285, -517, -669, -723, -673, -530, -313, -54, 211, 447, 622, 712, 707, 607, 427, 191, -70, -320, -528, -667, -721, -684, -564, -380, -156, 75, 282, 437, 520, 520, 438, 286, 84, -141, -359, -541, -666, -718, -693, -596, -442, -253, -57, 121, 255, 329, 333, 267, 141, -28, -217, -402, -558, -667, -716, -700, -624, -499, -346, -184, -37, 75, 139, 145, 94, -7, -143, -297, -449, -578, -670, -713, -705, -648, -553, -433, -307, -191, -102, -51, -44, -82, -159, -264, -383, -500, -601, -674, -711, -709, -670, -602, -516, -425, -341, -276, -239, -234, -260, -315, -389, -473, -556, -628, -681, -709, -711, -689, -648, -595, -539, -487, -448, -426, -424, -441, -474, -518, -568, -616, -658, -689, -707, -712, -705, -689, -669, -647, -629, -617, -612, -614, -623, -636, -652, -667, -681, -692, -700, -707, -410, -419, -426, -431, -434, -147, 331, 836, 1198, 1295, 1096, 668, 156, -269, -465, -371, -20, 465, 920, 1192, 1188, 913, 458, -22, -368, -465, -285, 109, 582, 972, 1149, 1054, 720, 260, -171, -431, -434, -184, 234, 675, 990, 1075, 900, 527, 80, -290, -461, -379, -75, 346, 740, 975, 972, 733, 339, -77, -376, -461, -305, 34, 441, 777, 929, 846, 559, 163, -208, -431, -434, -220, 136, 513, 783, 854, 705, 386, 5, -310, -457, -388, -130, 227, 561, 759, 756, 553, 220, -132, -385, -456, -326, -41, 300, 581, 708, 639, 397, 66, -244, -431, -434, -257, 39, 352, 575, 633, 509, 245, -70, -331, -452, -396, -185, 107, 381, 543, 539, 373, 100, -187, -393, -452, -347, -117, 159, 386, 487, 431, 236, -31, -281, -431, -434, -293, -58, 190, 367, 413, 314, 104, -146, -352, -448, -405, -240, -12, 201, 326, 323, 193, -19, -241, -401, -448, -368, -192, 18, 190, 267, 223, 74, -128, -317, -431, -434, -330, -155, 29, 159, 192, 118, -37, -221, -373, -444, -413, -295, -131, 21, 110, 106, 13, -138, -296, -410, -443, -389, -268, -123, -6, 46, 15, -87, -225, -354, -431, -434, -366, -252, -133, -49, -29, -78, -178, -296, -394, -439, -422, -349, -250, -159, -106, -110, -167, -257, -351, -418, -439, -409, -343, -264, -201, -175, -193, -248, -322, -390, -431, -434, -402, -349, -294, -257, -249, -273, -319, -372, -414, -435, -430, -404, -370, -339, -323, -326, -347, -377, -406, -427, -435, -430, -418, -405, -397, -395, -401, -410, -419, -426, -431, -5085, -5094, -5107, -5123, -5164, -5158, -5105, -5008, -4867, -4685, -4464, -4204, -3910, -3583, -3226, -2840, -2430, -1997, -1544, -1075, -591, -96, 407, 916, 1428, 1940, 2449, 2954, 3451, 3938, 4413, 4874, 5318, 5744, 6151, 6535, 6897, 7235, 7547, 7832, 8091, 8321, 8524, 8697, 8842, 8958, 9045, 9104, 9135, 9139, 9115, 9066, 8991, 8893, 8771, 8628, 8464, 8281, 8080, 7863, 7631, 7386, 7129, 6861, 6585, 6301, 6012, 5718, 5422, 5124, 4827, 4530, 4236, 3946, 3661, 3382, 3110, 2846, 2590, 2344, 2108, 1882, 1668, 1465, 1274, 1095, 928, 773, 631, 501, 382, 276, 181, 97, 24, -39, -92, -136, -171, -197, -217, -229, -235, -236, -231, -223, -210, -195, -177, -157, -136, -114, -92, -70, -49, -29, -11, 6, 20, 32, 41, 48, 51, 52, 49, 43, 34, 22, 7, -11, -31, -54, -80, -108, -138, -169, -202, -236, -272, -307, -344, -380, -416, -452, -487, -521, -555, -587, -617, -646, -673, -698, -721, -742, -761, -778, -793, -805, -816, -824, -831, -836, -839, -841, -842, -841, -840, -838, -836, -834, -831, -830, -828, -828, -829, -832, -837, -843, -852, -863, -877, -894, -914, -938, -965, -996, -1030, -1069, -1111, -1157, -1208, -1262, -1320, -1383, -1449, -1519, -1593, -1670, -1751, -1835, -1922, -2011, -2104, -2198, -2295, -2393, -2493, -2594, -2696, -2799, -2902, -3005, -3107, -3209, -3310, -3410, -3508, -3605, -3699, -3792, -3881, -3968, -4052, -4133, -4211, -4285, -4356, -4423, -4487, -4546, -4602, -4654, -4702, -4747, -4787, -4824, -4858, -4888, -4915, -4939, -4960, -4978, -4993, -5006, -5017, -5027, -5034, -5041, -5046, -5050, -5054, -5058, -5062, -5066, -5071, -5077, -5085, -5094, -5107, -5123, -1780, -1805, -1829, -1854, -1869, -1776, -1582, -1295, -930, -500, -25, 479, 991, 1492, 1966, 2395, 2765, 3066, 3289, 3430, 3488, 3464, 3364, 3196, 2972, 2704, 2406, 2094, 1781, 1483, 1213, 983, 802, 677, 613, 611, 670, 785, 951, 1159, 1397, 1655, 1920, 2178, 2419, 2630, 2802, 2925, 2993, 3003, 2953, 2843, 2676, 2459, 2198, 1903, 1583, 1251, 917, 592, 288, 14, -221, -410, -549, -635, -666, -645, -574, -458, -305, -121, 84, 302, 523, 738, 939, 1117, 1267, 1384, 1464, 1507, 1510, 1477, 1410, 1314, 1194, 1055, 906, 752, 602, 460, 333, 226, 143, 86, 58, 58, 85, 137, 210, 301, 405, 516, 628, 738, 838, 925, 994, 1042, 1067, 1068, 1043, 994, 922, 831, 722, 600, 469, 333, 198, 66, -57, -169, -266, -346, -408, -451, -474, -480, -468, -442, -403, -355, -301, -243, -185, -130, -81, -39, -7, 15, 25, 24, 11, -12, -43, -83, -128, -176, -227, -277, -324, -368, -407, -439, -465, -483, -493, -497, -494, -487, -475, -460, -444, -428, -413, -401, -392, -387, -388, -394, -406, -423, -445, -472, -502, -536, -571, -608, -645, -681, -716, -749, -780, -807, -832, -855, -874, -891, -907, -920, -933, -945, -958, -970, -983, -997, -1013, -1029, -1046, -1064, -1083, -1102, -1120, -1138, -1155, -1170, -1184, -1196, -1205, -1213, -1219, -1223, -1226, -1228, -1229, -1231, -1233, -1236, -1241, -1248, -1257, -1269, -1284, -1302, -1323, -1346, -1371, -1397, -1425, -1453, -1482, -1509, -1535, -1559, -1581, -1600, -1617, -1630, -1641, -1649, -1655, -1659, -1661, -1663, -1665, -1667, -1670, -1675, -1682, -1692, -1704, -1720, -1738, -1758, -1780, -1805, -1829, -1854, -1191, -1218, -1246, -1274, -1284, -1139, -855, -458, 17, 529, 1036, 1499, 1882, 2160, 2318, 2350, 2264, 2078, 1819, 1517, 1208, 927, 702, 558, 510, 562, 711, 940, 1229, 1548, 1866, 2152, 2377, 2518, 2559, 2493, 2323, 2061, 1725, 1340, 937, 544, 191, -98, -305, -418, -436, -362, -210, 0, 246, 503, 746, 953, 1106, 1194, 1211, 1160, 1049, 892, 708, 516, 337, 190, 90, 47, 67, 148, 283, 461, 665, 878, 1082, 1258, 1393, 1474, 1496, 1457, 1362, 1219, 1041, 841, 637, 442, 272, 137, 44, -3, -6, 30, 97, 185, 281, 375, 454, 510, 537, 532, 495, 431, 344, 245, 140, 42, -43, -106, -143, -150, -128, -80, -10, 75, 167, 259, 342, 410, 459, 485, 488, 468, 429, 375, 311, 243, 176, 116, 65, 27, 2, -11, -12, -6, 5, 16, 26, 30, 26, 14, -8, -36, -72, -111, -151, -189, -224, -253, -276, -290, -297, -298, -294, -287, -278, -270, -263, -260, -259, -261, -266, -273, -280, -286, -291, -293, -293, -290, -286, -281, -277, -275, -276, -283, -295, -314, -339, -368, -401, -436, -471, -503, -532, -554, -569, -577, -579, -575, -567, -557, -548, -541, -540, -545, -557, -578, -605, -639, -675, -713, -750, -782, -808, -825, -832, -830, -818, -799, -774, -747, -721, -698, -682, -674, -677, -690, -714, -746, -786, -830, -874, -917, -954, -983, -1004, -1014, -1014, -1005, -989, -969, -948, -928, -912, -904, -905, -916, -937, -967, -1004, -1046, -1090, -1133, -1172, -1204, -1229, -1243, -1248, -1244, -1233, -1216, -1196, -1176, -1158, -1146, -1140, -1141, -1151, -1168, -1191, -1218, -1246, -1274, -1405, -1419, -1432, -1443, -1455, -1342, -1114, -785, -374, 95, 599, 1111, 1606, 2063, 2460, 2783, 3021, 3168, 3225, 3196, 3089, 2918, 2695, 2438, 2162, 1883, 1614, 1365, 1147, 962, 814, 701, 619, 563, 527, 503, 485, 468, 446, 419, 385, 347, 309, 275, 252, 246, 263, 309, 386, 496, 638, 808, 1000, 1206, 1416, 1619, 1803, 1956, 2069, 2132, 2140, 2089, 1979, 1814, 1599, 1344, 1061, 762, 462, 175, -84, -305, -476, -592, -647, -641, -576, -458, -296, -100, 119, 348, 574, 785, 972, 1125, 1238, 1309, 1336, 1321, 1267, 1182, 1072, 944, 809, 672, 543, 425, 325, 243, 182, 140, 116, 105, 104, 108, 113, 116, 113, 102, 83, 56, 23, -13, -50, -82, -106, -118, -116, -97, -62, -9, 59, 138, 224, 313, 398, 473, 533, 573, 588, 578, 539, 473, 382, 270, 141, 2, -141, -280, -409, -522, -613, -679, -716, -724, -704, -657, -588, -502, -404, -301, -198, -102, -19, 48, 95, 120, 123, 104, 65, 10, -58, -134, -214, -294, -370, -438, -496, -542, -576, -597, -608, -610, -605, -596, -585, -575, -569, -567, -571, -580, -595, -615, -637, -660, -682, -701, -715, -723, -723, -716, -702, -681, -655, -628, -600, -574, -554, -542, -539, -547, -567, -599, -642, -696, -757, -823, -891, -958, -1021, -1078, -1125, -1160, -1183, -1192, -1188, -1173, -1147, -1112, -1073, -1031, -989, -950, -918, -893, -877, -872, -878, -894, -920, -954, -993, -1037, -1083, -1129, -1173, -1213, -1248, -1277, -1300, -1317, -1328, -1334, -1337, -1337, -1335, -1334, -1333, -1335, -1338, -1344, -1353, -1364, -1377, -1390, -1405, -1419, -1432, -1443, -5893, -5945, -5994, -6041, -6087, -6020, -5845, -5572, -5217, -4794, -4322, -3820, -3308, -2805, -2330, -1899, -1527, -1224, -1000, -858, -800, -825, -925, -1094, -1319, -1588, -1885, -2196, -2503, -2792, -3048, -3257, -3409, -3494, -3506, -3442, -3301, -3086, -2801, -2454, -2055, -1615, -1147, -663, -178, 296, 746, 1161, 1532, 1850, 2110, 2310, 2448, 2527, 2549, 2521, 2451, 2347, 2220, 2080, 1937, 1803, 1688, 1600, 1547, 1535, 1568, 1649, 1778, 1953, 2172, 2429, 2718, 3032, 3361, 3698, 4032, 4356, 4661, 4939, 5183, 5389, 5553, 5673, 5748, 5778, 5767, 5719, 5638, 5530, 5402, 5261, 5115, 4971, 4836, 4716, 4615, 4540, 4492, 4474, 4487, 4529, 4599, 4694, 4810, 4942, 5084, 5231, 5377, 5516, 5642, 5750, 5835, 5894, 5925, 5924, 5893, 5831, 5739, 5621, 5479, 5317, 5139, 4952, 4758, 4564, 4375, 4194, 4026, 3873, 3739, 3625, 3532, 3460, 3407, 3373, 3354, 3348, 3352, 3361, 3372, 3380, 3383, 3375, 3354, 3318, 3264, 3190, 3097, 2984, 2851, 2701, 2535, 2355, 2165, 1968, 1767, 1565, 1366, 1173, 989, 816, 657, 512, 382, 268, 170, 86, 16, -43, -93, -137, -176, -213, -253, -296, -345, -402, -469, -548, -638, -740, -854, -979, -1115, -1259, -1410, -1565, -1723, -1882, -2038, -2190, -2336, -2474, -2602, -2720, -2826, -2920, -3002, -3073, -3134, -3184, -3227, -3263, -3294, -3323, -3350, -3378, -3409, -3444, -3483, -3529, -3583, -3643, -3711, -3786, -3868, -3955, -4048, -4143, -4241, -4340, -4437, -4532, -4623, -4709, -4789, -4862, -4928, -4986, -5035, -5077, -5112, -5140, -5162, -5179, -5193, -5205, -5215, -5225, -5237, -5251, -5268, -5288, -5314, -5344, -5379, -5418, -5462, -5510, -5561, -5615, -5671, -5727, -5783, -5839, -5893, -5945, -5994, -6041, -1305, -1303, -1303, -1304, -1314, -1174, -898, -512, -47, 460, 972, 1453, 1872, 2206, 2440, 2571, 2601, 2544, 2418, 2247, 2052, 1857, 1680, 1534, 1425, 1354, 1316, 1298, 1289, 1273, 1237, 1170, 1067, 926, 753, 557, 353, 156, -15, -145, -220, -232, -179, -61, 110, 323, 560, 801, 1029, 1225, 1377, 1475, 1517, 1504, 1445, 1350, 1234, 1113, 1002, 911, 851, 825, 833, 868, 920, 978, 1027, 1054, 1047, 999, 904, 765, 587, 382, 165, -49, -242, -397, -501, -545, -524, -439, -296, -106, 117, 355, 591, 808, 992, 1131, 1219, 1253, 1236, 1174, 1077, 956, 824, 692, 569, 463, 378, 314, 269, 238, 215, 194, 166, 128, 76, 9, -69, -155, -241, -319, -381, -419, -427, -401, -341, -249, -130, 8, 154, 299, 430, 537, 614, 655, 658, 623, 555, 461, 349, 229, 111, 2, -89, -160, -206, -231, -236, -227, -210, -192, -180, -179, -192, -221, -264, -319, -381, -443, -498, -541, -565, -567, -545, -499, -432, -349, -256, -161, -72, 5, 62, 96, 104, 85, 42, -21, -100, -188, -277, -364, -441, -506, -556, -590, -612, -621, -624, -622, -621, -623, -630, -645, -666, -692, -720, -746, -768, -781, -783, -771, -746, -707, -658, -602, -544, -488, -439, -403, -382, -379, -395, -430, -481, -544, -617, -692, -767, -836, -895, -942, -976, -997, -1005, -1003, -993, -980, -967, -956, -949, -948, -953, -964, -979, -995, -1012, -1026, -1035, -1037, -1033, -1021, -1004, -982, -959, -937, -918, -905, -901, -907, -922, -947, -981, -1021, -1065, -1111, -1155, -1196, -1231, -1259, -1280, -1294, -1302, -1305, -1305, -1303, -1303, -1304, -612, -600, -591, -591, -595, -305, 177, 689, 1070, 1216, 1115, 848, 548, 353, 349, 541, 853, 1158, 1330, 1290, 1036, 639, 220, -101, -240, -181, 27, 290, 512, 624, 610, 507, 383, 308, 326, 441, 613, 784, 896, 913, 835, 692, 528, 386, 289, 240, 222, 213, 198, 176, 160, 168, 211, 285, 374, 450, 490, 487, 452, 411, 393, 419, 483, 561, 612, 599, 504, 339, 145, -21, -106, -83, 38, 210, 372, 462, 451, 347, 196, 64, 12, 70, 226, 426, 599, 677, 624, 452, 214, -13, -157, -177, -76, 99, 274, 382, 381, 273, 102, -63, -157, -141, -17, 172, 360, 482, 497, 403, 236, 55, -80, -130, -90, 13, 130, 211, 222, 159, 48, -70, -152, -169, -118, -20, 90, 174, 207, 187, 127, 53, -7, -38, -37, -15, 10, 22, 13, -16, -54, -87, -107, -110, -101, -90, -84, -85, -89, -90, -79, -57, -28, -4, 2, -18, -62, -119, -171, -201, -199, -168, -123, -85, -73, -99, -156, -226, -285, -308, -286, -224, -143, -72, -39, -56, -119, -206, -287, -334, -332, -285, -213, -148, -117, -135, -198, -287, -370, -419, -418, -369, -291, -214, -167, -165, -208, -280, -355, -405, -416, -386, -331, -274, -239, -240, -279, -341, -407, -454, -470, -453, -413, -367, -334, -325, -342, -378, -418, -448, -460, -453, -432, -409, -394, -393, -408, -433, -459, -480, -492, -494, -490, -486, -485, -488, -495, -502, -506, -507, -506, -506, -510, -519, -531, -543, -551, -553, -550, -543, -538, -541, -552, -571, -593, -612, -622, -621, -612, -600, -591, -591, -434, -459, -484, -497, -501, -150, 362, 769, 884, 705, 403, 214, 292, 620, 1017, 1249, 1168, 798, 316, -45, -136, 35, 315, 504, 477, 253, -19, -156, -52, 263, 640, 898, 928, 749, 488, 301, 278, 400, 556, 617, 514, 279, 23, -131, -117, 40, 244, 390, 424, 362, 279, 252, 315, 440, 558, 602, 547, 420, 278, 178, 142, 151, 169, 165, 134, 97, 83, 108, 165, 231, 282, 311, 324, 336, 354, 367, 357, 313, 238, 159, 106, 96, 118, 143, 139, 97, 37, 0, 21, 107, 223, 315, 337, 281, 184, 105, 91, 146, 229, 276, 240, 123, -23, -124, -127, -34, 101, 199, 207, 126, 10, -60, -34, 81, 222, 308, 283, 156, -7, -120, -129, -39, 85, 159, 133, 16, -124, -204, -175, -49, 104, 201, 191, 85, -51, -137, -124, -27, 91, 151, 112, -12, -155, -241, -227, -128, -7, 65, 49, -41, -147, -204, -176, -80, 28, 83, 55, -41, -152, -218, -211, -144, -66, -27, -55, -133, -217, -258, -236, -165, -88, -46, -61, -119, -184, -218, -206, -162, -116, -100, -126, -181, -237, -267, -259, -226, -191, -176, -187, -216, -244, -254, -242, -218, -197, -193, -206, -229, -251, -263, -264, -261, -262, -269, -280, -290, -294, -293, -290, -290, -295, -301, -303, -299, -291, -285, -289, -304, -324, -342, -348, -341, -329, -323, -330, -352, -377, -394, -392, -374, -350, -336, -342, -366, -395, -414, -412, -393, -370, -360, -372, -403, -437, -458, -456, -435, -410, -398, -408, -435, -465, -481, -476, -456, -433, -424, -434, -459, -484, -497, -6397, -6430, -6465, -6503, -6557, -6386, -6071, -5675, -5230, -4758, -4267, -3766, -3259, -2748, -2236, -1724, -1214, -707, -203, 298, 794, 1286, 1772, 2254, 2730, 3201, 3666, 4124, 4577, 5024, 5464, 5898, 6324, 6744, 7156, 7559, 7954, 8339, 8711, 9069, 9405, 9706, 9949, 10127, 10263, 10373, 10466, 10547, 10615, 10671, 10714, 10741, 10744, 10714, 10637, 10514, 10354, 10164, 9940, 9677, 9376, 9047, 8701, 8346, 7986, 7624, 7260, 6897, 6535, 6175, 5817, 5462, 5111, 4763, 4420, 4083, 3752, 3429, 3119, 2830, 2576, 2368, 2193, 2035, 1888, 1748, 1613, 1481, 1353, 1228, 1105, 985, 867, 752, 638, 527, 419, 313, 211, 111, 17, -72, -152, -219, -268, -299, -318, -329, -335, -336, -333, -325, -308, -279, -233, -168, -94, -20, 39, 71, 81, 79, 71, 60, 46, 31, 15, -3, -21, -40, -60, -80, -101, -123, -146, -168, -192, -216, -241, -266, -291, -318, -344, -372, -400, -428, -457, -487, -517, -548, -580, -613, -649, -687, -730, -773, -809, -828, -830, -824, -814, -802, -791, -780, -771, -764, -761, -763, -773, -795, -831, -877, -931, -988, -1048, -1110, -1174, -1238, -1303, -1368, -1434, -1500, -1566, -1632, -1699, -1766, -1833, -1900, -1968, -2037, -2106, -2177, -2249, -2326, -2409, -2504, -2613, -2729, -2848, -2969, -3089, -3209, -3328, -3445, -3558, -3667, -3775, -3880, -3985, -4088, -4191, -4292, -4393, -4493, -4592, -4690, -4787, -4883, -4978, -5071, -5162, -5251, -5337, -5418, -5493, -5560, -5620, -5676, -5728, -5778, -5826, -5871, -5912, -5945, -5969, -5988, -6003, -6018, -6032, -6046, -6061, -6075, -6090, -6106, -6122, -6139, -6157, -6176, -6195, -6215, -6237, -6259, -6283, -6309, -6336, -6366, -6397, -6430, -6465, -6503, -2674, -2708, -2733, -2754, -2775, -2441, -1999, -1516, -1015, -505, 7, 518, 1026, 1528, 2024, 2509, 2980, 3426, 3804, 3996, 4014, 3932, 3822, 3699, 3569, 3434, 3297, 3157, 3016, 2875, 2734, 2597, 2477, 2444, 2482, 2508, 2586, 2692, 2799, 2904, 3008, 3110, 3209, 3306, 3399, 3486, 3559, 3590, 3502, 3373, 3224, 3035, 2742, 2410, 2070, 1728, 1389, 1053, 723, 400, 88, -199, -401, -523, -616, -679, -688, -612, -425, -201, 35, 274, 513, 750, 982, 1203, 1389, 1483, 1547, 1601, 1648, 1687, 1712, 1692, 1599, 1486, 1367, 1246, 1127, 1011, 908, 867, 878, 898, 920, 939, 950, 944, 923, 936, 998, 1070, 1142, 1212, 1275, 1311, 1278, 1224, 1165, 1103, 1040, 975, 909, 839, 757, 628, 461, 288, 116, -44, -154, -224, -284, -339, -391, -440, -483, -520, -541, -543, -524, -455, -359, -262, -183, -156, -143, -135, -129, -124, -120, -117, -115, -114, -115, -121, -139, -198, -267, -304, -313, -318, -321, -325, -328, -332, -337, -344, -354, -371, -396, -423, -443, -441, -467, -501, -536, -572, -608, -644, -680, -716, -751, -787, -822, -856, -890, -921, -939, -967, -998, -1031, -1063, -1095, -1127, -1159, -1190, -1220, -1250, -1278, -1304, -1326, -1356, -1408, -1452, -1473, -1489, -1503, -1516, -1530, -1543, -1555, -1568, -1580, -1592, -1603, -1609, -1594, -1567, -1541, -1532, -1539, -1551, -1564, -1578, -1593, -1608, -1624, -1641, -1660, -1682, -1715, -1770, -1832, -1895, -1953, -1996, -2027, -2055, -2082, -2108, -2134, -2159, -2184, -2207, -2226, -2231, -2226, -2220, -2214, -2209, -2209, -2223, -2244, -2267, -2290, -2314, -2339, -2364, -2390, -2422, -2465, -2510, -2553, -2595, -2636, -2674, -2708, -2733, -2754, -1833, -1850, -1853, -1854, -1868, -1479, -1005, -503, 7, 519, 1028, 1528, 2012, 2455, 2675, 2639, 2543, 2431, 2312, 2190, 2066, 1943, 1828, 1751, 1855, 2074, 2363, 2556, 2696, 2816, 2925, 3025, 3109, 3125, 2987, 2796, 2452, 2066, 1674, 1284, 898, 522, 166, -82, -227, -340, -367, -272, -137, 64, 331, 614, 885, 1031, 1125, 1204, 1257, 1185, 1073, 954, 835, 721, 636, 676, 741, 814, 896, 1031, 1259, 1494, 1718, 1908, 1997, 1952, 1881, 1800, 1711, 1603, 1397, 1156, 913, 680, 521, 429, 348, 272, 201, 140, 120, 185, 262, 330, 314, 276, 259, 272, 296, 319, 332, 269, 176, 99, 107, 133, 161, 191, 221, 253, 289, 351, 480, 585, 621, 646, 666, 680, 681, 657, 615, 561, 450, 359, 307, 259, 212, 166, 122, 77, 34, -6, -35, -65, -105, -146, -185, -224, -262, -297, -327, -344, -337, -311, -301, -293, -285, -277, -270, -264, -258, -256, -274, -326, -332, -331, -327, -324, -320, -316, -312, -304, -264, -204, -189, -207, -232, -260, -288, -318, -350, -388, -469, -562, -645, -686, -717, -745, -773, -798, -821, -833, -804, -768, -734, -724, -735, -742, -748, -754, -763, -789, -846, -907, -967, -1018, -1035, -1043, -1049, -1053, -1053, -1028, -985, -940, -896, -856, -836, -840, -849, -866, -891, -947, -1013, -1079, -1145, -1210, -1268, -1298, -1320, -1339, -1350, -1334, -1313, -1292, -1270, -1250, -1233, -1229, -1244, -1264, -1294, -1343, -1391, -1438, -1484, -1529, -1573, -1612, -1629, -1639, -1631, -1612, -1592, -1572, -1553, -1534, -1517, -1502, -1497, -1509, -1540, -1576, -1613, -1650, -1688, -1727, -1765, -1801, -1833, -1850, -1853, -1854, -1889, -1885, -1882, -1883, -1898, -1519, -1050, -551, -42, 470, 980, 1486, 1985, 2473, 2942, 3345, 3571, 3752, 3910, 4044, 4133, 4080, 3779, 3376, 2949, 2519, 2114, 1851, 1657, 1477, 1304, 1136, 973, 815, 661, 514, 377, 253, 142, 67, 110, 192, 287, 387, 489, 593, 698, 804, 917, 1061, 1329, 1625, 1921, 2208, 2474, 2676, 2771, 2776, 2704, 2604, 2480, 2260, 1975, 1679, 1383, 1087, 794, 505, 222, -53, -316, -552, -697, -659, -560, -389, -180, 40, 262, 485, 705, 921, 1129, 1316, 1406, 1462, 1507, 1543, 1566, 1554, 1470, 1359, 1219, 1035, 844, 706, 627, 557, 491, 426, 364, 302, 242, 184, 128, 76, 25, -40, -98, -145, -165, -157, -140, -120, -98, -75, -48, -11, 89, 217, 348, 476, 598, 698, 746, 771, 785, 787, 757, 679, 544, 400, 254, 107, -39, -183, -325, -464, -597, -721, -813, -806, -764, -711, -653, -584, -497, -403, -309, -215, -125, -42, -1, 10, 15, 16, 11, -5, -58, -128, -203, -279, -355, -423, -459, -492, -522, -552, -582, -611, -640, -668, -695, -722, -747, -781, -813, -843, -870, -897, -919, -933, -939, -944, -946, -945, -920, -871, -818, -766, -717, -675, -657, -655, -658, -664, -674, -695, -752, -822, -896, -971, -1046, -1120, -1194, -1266, -1335, -1401, -1457, -1469, -1454, -1433, -1410, -1386, -1362, -1336, -1308, -1276, -1245, -1216, -1199, -1204, -1213, -1224, -1237, -1254, -1284, -1327, -1373, -1419, -1464, -1504, -1523, -1538, -1555, -1573, -1592, -1610, -1629, -1647, -1665, -1683, -1700, -1721, -1741, -1761, -1780, -1798, -1816, -1834, -1851, -1867, -1881, -1892, -1899, -1895, -1889, -1885, -1882, -1883, -5622, -5649, -5676, -5705, -5749, -5433, -5018, -4559, -4076, -3577, -3070, -2558, -2046, -1537, -1032, -537, -57, 393, 757, 862, 740, 524, 283, 35, -215, -465, -712, -955, -1192, -1423, -1643, -1849, -2022, -2075, -1975, -1785, -1453, -1077, -691, -301, 87, 472, 853, 1228, 1595, 1953, 2293, 2590, 2750, 2846, 2907, 2881, 2755, 2606, 2448, 2289, 2129, 1971, 1816, 1666, 1523, 1396, 1332, 1361, 1415, 1483, 1579, 1770, 2017, 2276, 2537, 2797, 3054, 3308, 3555, 3793, 4007, 4141, 4233, 4311, 4381, 4439, 4459, 4389, 4287, 4177, 4064, 3951, 3839, 3730, 3630, 3562, 3555, 3562, 3574, 3589, 3609, 3640, 3717, 3861, 4020, 4182, 4343, 4500, 4651, 4788, 4878, 4937, 4987, 5031, 5069, 5101, 5122, 5124, 5061, 4949, 4819, 4678, 4527, 4370, 4221, 4102, 3988, 3873, 3756, 3638, 3519, 3401, 3288, 3194, 3158, 3143, 3132, 3121, 3104, 3062, 3000, 2934, 2866, 2798, 2728, 2658, 2586, 2512, 2430, 2322, 2168, 2003, 1837, 1680, 1545, 1419, 1294, 1171, 1049, 927, 807, 689, 572, 459, 355, 285, 245, 209, 162, 104, 43, -18, -79, -140, -201, -262, -323, -385, -448, -514, -590, -702, -824, -937, -1045, -1153, -1259, -1366, -1471, -1577, -1681, -1784, -1887, -1988, -2088, -2183, -2264, -2322, -2378, -2434, -2489, -2543, -2597, -2650, -2703, -2756, -2809, -2861, -2914, -2967, -3021, -3077, -3144, -3228, -3316, -3404, -3492, -3580, -3668, -3755, -3841, -3927, -4011, -4095, -4178, -4259, -4341, -4422, -4481, -4529, -4573, -4614, -4653, -4690, -4724, -4755, -4783, -4808, -4831, -4851, -4869, -4883, -4897, -4916, -4953, -4994, -5036, -5079, -5122, -5165, -5208, -5250, -5293, -5336, -5379, -5423, -5469, -5515, -5559, -5595, -5622, -5649, -5676, -5705, -1547, -1557, -1568, -1579, -1591, -1184, -700, -195, 317, 828, 1335, 1832, 2310, 2702, 2908, 3069, 3140, 3005, 2822, 2624, 2414, 2177, 1872, 1682, 1509, 1341, 1178, 1027, 911, 953, 1058, 1152, 1090, 981, 865, 749, 634, 524, 426, 370, 414, 530, 631, 729, 826, 924, 1022, 1119, 1212, 1296, 1309, 1216, 1117, 1052, 1094, 1156, 1209, 1214, 1147, 1094, 1157, 1234, 1310, 1383, 1449, 1496, 1456, 1369, 1253, 1015, 753, 488, 228, -24, -254, -419, -520, -582, -496, -303, -92, 123, 339, 554, 765, 971, 1164, 1288, 1342, 1378, 1390, 1333, 1239, 1082, 892, 700, 541, 466, 402, 342, 284, 230, 185, 180, 198, 202, 122, 29, -64, -149, -210, -217, -204, -183, -152, -65, 12, 86, 159, 231, 302, 372, 438, 497, 497, 460, 416, 371, 330, 257, 174, 91, 11, -36, -30, -19, -6, 6, 16, 22, 6, -29, -83, -195, -312, -420, -496, -544, -583, -617, -646, -662, -612, -530, -441, -352, -263, -175, -90, -8, 66, 92, 92, 77, 25, -61, -156, -254, -351, -444, -507, -539, -567, -593, -617, -641, -662, -674, -678, -696, -747, -789, -806, -813, -818, -821, -823, -823, -815, -773, -735, -698, -662, -626, -592, -559, -528, -505, -520, -560, -621, -686, -744, -800, -854, -907, -957, -982, -991, -997, -1002, -1008, -1013, -1020, -1031, -1047, -1073, -1106, -1129, -1149, -1168, -1187, -1204, -1221, -1236, -1243, -1224, -1196, -1167, -1139, -1111, -1083, -1058, -1036, -1024, -1048, -1084, -1123, -1163, -1208, -1253, -1299, -1343, -1384, -1409, -1426, -1441, -1456, -1471, -1484, -1497, -1507, -1511, -1515, -1526, -1536, -1547, -1557, -1568, -1579, -816, -827, -820, -814, -820, -351, 159, 671, 1160, 1351, 1269, 1166, 1059, 976, 1116, 1293, 1409, 1507, 1487, 1299, 918, 474, 43, -167, -314, -328, 11, 375, 532, 672, 781, 693, 667, 790, 916, 1040, 1270, 1209, 1087, 957, 820, 581, 443, 317, 197, 84, -27, -29, 53, 148, 251, 490, 604, 701, 792, 864, 770, 785, 734, 652, 604, 691, 716, 631, 535, 315, 52, -182, -242, -188, 36, 276, 505, 593, 628, 528, 421, 317, 311, 423, 528, 625, 714, 758, 558, 339, 120, -92, -263, -182, -33, 153, 338, 437, 370, 274, 176, 86, 112, 208, 364, 469, 540, 497, 427, 257, 84, -30, -78, -112, -44, 46, 82, 110, 134, 82, 10, 31, 58, 87, 142, 225, 227, 197, 161, 118, 73, 37, 2, -32, -70, -113, -141, -141, -124, -78, -15, 6, 23, 37, -20, -78, -70, -62, -71, -14, 41, 24, -3, -52, -160, -266, -313, -334, -287, -201, -113, -49, -42, -103, -170, -236, -292, -273, -196, -126, -72, -26, -85, -174, -264, -353, -435, -420, -374, -323, -260, -204, -210, -266, -324, -380, -397, -389, -330, -267, -211, -217, -234, -294, -365, -429, -447, -461, -455, -419, -408, -417, -418, -424, -468, -473, -472, -471, -467, -430, -428, -429, -435, -447, -468, -481, -493, -506, -519, -557, -571, -583, -593, -593, -561, -559, -560, -562, -578, -614, -623, -625, -626, -600, -576, -567, -576, -590, -631, -673, -710, -721, -722, -701, -679, -656, -657, -682, -713, -743, -772, -781, -762, -741, -721, -705, -703, -732, -761, -790, -816, -827, -820, -814, -626, -635, -654, -665, -670, -188, 324, 824, 933, 840, 738, 653, 935, 1339, 1499, 1564, 1277, 814, 354, 38, -44, 56, 174, 206, 252, 141, 45, 182, 404, 794, 1147, 1277, 1294, 962, 711, 573, 495, 583, 483, 352, 176, -140, -155, -59, 92, 382, 496, 600, 664, 664, 751, 813, 772, 698, 598, 495, 373, 268, 171, 80, 3, 1, 68, 145, 290, 371, 447, 517, 456, 515, 557, 512, 582, 513, 437, 338, 120, 42, -24, 0, 141, 196, 245, 165, 79, 126, 188, 381, 562, 597, 534, 338, 149, 87, 105, 189, 264, 216, 54, -84, -175, -136, 27, 197, 354, 379, 289, 194, 97, 123, 204, 284, 351, 213, 54, -104, -245, -177, -64, 71, 186, 112, 27, -55, -76, 46, 174, 288, 272, 146, 12, -116, -148, -88, -20, 34, 6, -84, -163, -191, -170, -69, 37, 66, 78, 12, -64, -88, -108, -56, -9, -31, -59, -155, -215, -236, -236, -159, -138, -126, -118, -170, -163, -154, -143, -87, -101, -119, -140, -182, -202, -220, -238, -257, -273, -276, -269, -256, -249, -243, -245, -248, -244, -238, -207, -209, -223, -240, -303, -330, -346, -357, -319, -319, -323, -329, -377, -387, -384, -354, -302, -286, -286, -329, -387, -414, -423, -391, -358, -355, -373, -428, -482, -501, -479, -436, -394, -378, -413, -454, -493, -509, -475, -445, -417, -415, -461, -508, -552, -561, -536, -510, -482, -495, -529, -563, -594, -584, -556, -527, -505, -518, -554, -590, -611, -610, -592, -575, -580, -596, -626, -653, -658, -654, -637, -623, -626, -635, -654, -665, -31488, -32000, -32512, -32008, -31504, -31000, -30496, -29992, -29488, -28984, -28480, -27975, -27471, -26967, -26463, -25959, -25455, -24951, -24447, -23943, -23439, -22935, -22431, -21927, -21423, -20919, -20415, -19910, -19406, -18902, -18398, -17894, -17390, -16886, -16382, -15878, -15374, -14870, -14366, -13862, -13358, -12854, -12350, -11845, -11341, -10837, -10333, -9829, -9325, -8821, -8317, -7813, -7309, -6805, -6301, -5797, -5293, -4789, -4285, -3780, -3276, -2772, -2268, -1764, -1260, -756, -252, 252, 756, 1260, 1764, 2268, 2772, 3276, 3780, 4285, 4789, 5293, 5797, 6301, 6805, 7309, 7813, 8317, 8821, 9325, 9829, 10333, 10837, 11341, 11845, 12350, 12854, 13358, 13862, 14366, 14870, 15374, 15878, 16382, 16886, 17390, 17894, 18398, 18902, 19406, 19910, 20415, 20919, 21423, 21927, 22431, 22935, 23439, 23943, 24447, 24951, 25455, 25959, 26463, 26967, 27471, 27975, 28480, 28984, 29488, 29992, 30496, 31000, 31504, 32008, 32512, 32000, 31488, 30976, 30464, 29952, 29440, 28928, 28416, 27904, 27392, 26880, 26368, 25856, 25344, 24832, 24320, 23808, 23296, 22784, 22272, 21760, 21248, 20736, 20224, 19712, 19200, 18688, 18176, 17664, 17152, 16640, 16128, 15616, 15104, 14592, 14080, 13568, 13056, 12544, 12032, 11520, 11008, 10496, 9984, 9472, 8960, 8448, 7936, 7424, 6912, 6400, 5888, 5376, 4864, 4352, 3840, 3328, 2816, 2304, 1792, 1280, 768, 256, -256, -768, -1280, -1792, -2304, -2816, -3328, -3840, -4352, -4864, -5376, -5888, -6400, -6912, -7424, -7936, -8448, -8960, -9472, -9984, -10496, -11008, -11520, -12032, -12544, -13056, -13568, -14080, -14592, -15104, -15616, -16128, -16640, -17152, -17664, -18176, -18688, -19200, -19712, -20224, -20736, -21248, -21760, -22272, -22784, -23296, -23808, -24320, -24832, -25344, -25856, -26368, -26880, -27392, -27904, -28416, -28928, -29440, -29952, -30464, -30976, -31488, -32000, -32512, -32008, -25923, -26274, -26624, -26112, -25600, -25088, -24576, -24064, -23552, -23040, -22528, -22016, -21504, -20992, -20480, -19968, -19456, -18944, -18432, -17920, -17408, -16896, -16384, -15872, -15360, -14848, -14336, -13824, -13312, -12800, -12288, -11776, -11264, -10752, -10240, -9728, -9216, -8704, -8192, -7680, -7168, -6656, -6144, -5632, -5120, -4608, -4096, -3584, -3072, -2560, -2048, -1536, -1024, -512, 0, 512, 1024, 1536, 2048, 2560, 3072, 3584, 4096, 4608, 5120, 5632, 6144, 6656, 7168, 7680, 8192, 8704, 9216, 9728, 10240, 10752, 11264, 11776, 12288, 12800, 13312, 13824, 14336, 14848, 15360, 15872, 16384, 16896, 17408, 17920, 18432, 18944, 19456, 19968, 20480, 20992, 21504, 22016, 22528, 23040, 23552, 24064, 24576, 25088, 25600, 26112, 26624, 26274, 25923, 25573, 25223, 24872, 24522, 24172, 23821, 23471, 23121, 22771, 22420, 22070, 21720, 21369, 21019, 20669, 20318, 19968, 19618, 19267, 18917, 18567, 18216, 17866, 17516, 17165, 16815, 16465, 16115, 15764, 15414, 15064, 14713, 14363, 14013, 13662, 13312, 12962, 12611, 12261, 11911, 11560, 11210, 10860, 10509, 10159, 9809, 9459, 9108, 8758, 8408, 8057, 7707, 7357, 7006, 6656, 6306, 5955, 5605, 5255, 4904, 4554, 4204, 3853, 3503, 3153, 2803, 2452, 2102, 1752, 1401, 1051, 701, 350, 0, -350, -701, -1051, -1401, -1752, -2102, -2452, -2803, -3153, -3503, -3853, -4204, -4554, -4904, -5255, -5605, -5955, -6306, -6656, -7006, -7357, -7707, -8057, -8408, -8758, -9108, -9459, -9809, -10159, -10509, -10860, -11210, -11560, -11911, -12261, -12611, -12962, -13312, -13662, -14013, -14363, -14713, -15064, -15414, -15764, -16115, -16465, -16815, -17165, -17516, -17866, -18216, -18567, -18917, -19267, -19618, -19968, -20318, -20669, -21019, -21369, -21720, -22070, -22420, -22771, -23121, -23471, -23821, -24172, -24522, -24872, -25223, -25573, -25923, -26274, -26624, -26112, -21745, -22008, -22272, -21760, -21248, -20736, -20224, -19712, -19200, -18688, -18176, -17664, -17152, -16640, -16128, -15616, -15104, -14592, -14080, -13568, -13056, -12544, -12032, -11520, -11008, -10496, -9984, -9472, -8960, -8448, -7936, -7424, -6912, -6400, -5888, -5376, -4864, -4352, -3840, -3328, -2816, -2304, -1792, -1280, -768, -256, 256, 768, 1280, 1792, 2304, 2816, 3328, 3840, 4352, 4864, 5376, 5888, 6400, 6912, 7424, 7936, 8448, 8960, 9472, 9984, 10496, 11008, 11520, 12032, 12544, 13056, 13568, 14080, 14592, 15104, 15616, 16128, 16640, 17152, 17664, 18176, 18688, 19200, 19712, 20224, 20736, 21248, 21760, 22272, 22008, 21745, 21481, 21218, 20954, 20691, 20427, 20163, 19900, 19636, 19373, 19109, 18846, 18582, 18318, 18055, 17791, 17528, 17264, 17001, 16737, 16473, 16210, 15946, 15683, 15419, 15156, 14892, 14628, 14365, 14101, 13838, 13574, 13310, 13047, 12783, 12520, 12256, 11993, 11729, 11465, 11202, 10938, 10675, 10411, 10148, 9884, 9620, 9357, 9093, 8830, 8566, 8303, 8039, 7775, 7512, 7248, 6985, 6721, 6458, 6194, 5930, 5667, 5403, 5140, 4876, 4613, 4349, 4085, 3822, 3558, 3295, 3031, 2768, 2504, 2240, 1977, 1713, 1450, 1186, 923, 659, 395, 132, -132, -395, -659, -923, -1186, -1450, -1713, -1977, -2240, -2504, -2768, -3031, -3295, -3558, -3822, -4085, -4349, -4613, -4876, -5140, -5403, -5667, -5930, -6194, -6458, -6721, -6985, -7248, -7512, -7775, -8039, -8303, -8566, -8830, -9093, -9357, -9620, -9884, -10148, -10411, -10675, -10938, -11202, -11465, -11729, -11993, -12256, -12520, -12783, -13047, -13310, -13574, -13838, -14101, -14365, -14628, -14892, -15156, -15419, -15683, -15946, -16210, -16473, -16737, -17001, -17264, -17528, -17791, -18055, -18318, -18582, -18846, -19109, -19373, -19636, -19900, -20163, -20427, -20691, -20954, -21218, -21481, -21745, -22008, -22272, -21760, -16292, -16466, -16640, -16128, -15616, -15104, -14592, -14080, -13568, -13056, -12544, -12032, -11520, -11008, -10496, -9984, -9472, -8960, -8448, -7936, -7424, -6912, -6400, -5888, -5376, -4864, -4352, -3840, -3328, -2816, -2304, -1792, -1280, -768, -256, 256, 768, 1280, 1792, 2304, 2816, 3328, 3840, 4352, 4864, 5376, 5888, 6400, 6912, 7424, 7936, 8448, 8960, 9472, 9984, 10496, 11008, 11520, 12032, 12544, 13056, 13568, 14080, 14592, 15104, 15616, 16128, 16640, 16466, 16292, 16117, 15943, 15769, 15595, 15420, 15246, 15072, 14898, 14723, 14549, 14375, 14201, 14026, 13852, 13678, 13504, 13329, 13155, 12981, 12807, 12632, 12458, 12284, 12110, 11935, 11761, 11587, 11413, 11239, 11064, 10890, 10716, 10542, 10367, 10193, 10019, 9845, 9670, 9496, 9322, 9148, 8973, 8799, 8625, 8451, 8276, 8102, 7928, 7754, 7579, 7405, 7231, 7057, 6883, 6708, 6534, 6360, 6186, 6011, 5837, 5663, 5489, 5314, 5140, 4966, 4792, 4617, 4443, 4269, 4095, 3920, 3746, 3572, 3398, 3223, 3049, 2875, 2701, 2526, 2352, 2178, 2004, 1830, 1655, 1481, 1307, 1133, 958, 784, 610, 436, 261, 87, -87, -261, -436, -610, -784, -958, -1133, -1307, -1481, -1655, -1830, -2004, -2178, -2352, -2526, -2701, -2875, -3049, -3223, -3398, -3572, -3746, -3920, -4095, -4269, -4443, -4617, -4792, -4966, -5140, -5314, -5489, -5663, -5837, -6011, -6186, -6360, -6534, -6708, -6883, -7057, -7231, -7405, -7579, -7754, -7928, -8102, -8276, -8451, -8625, -8799, -8973, -9148, -9322, -9496, -9670, -9845, -10019, -10193, -10367, -10542, -10716, -10890, -11064, -11239, -11413, -11587, -11761, -11935, -12110, -12284, -12458, -12632, -12807, -12981, -13155, -13329, -13504, -13678, -13852, -14026, -14201, -14375, -14549, -14723, -14898, -15072, -15246, -15420, -15595, -15769, -15943, -16117, -16292, -16466, -16640, -16128, -13301, -13434, -13568, -13056, -12544, -12032, -11520, -11008, -10496, -9984, -9472, -8960, -8448, -7936, -7424, -6912, -6400, -5888, -5376, -4864, -4352, -3840, -3328, -2816, -2304, -1792, -1280, -768, -256, 256, 768, 1280, 1792, 2304, 2816, 3328, 3840, 4352, 4864, 5376, 5888, 6400, 6912, 7424, 7936, 8448, 8960, 9472, 9984, 10496, 11008, 11520, 12032, 12544, 13056, 13568, 13434, 13301, 13167, 13033, 12900, 12766, 12632, 12499, 12365, 12231, 12098, 11964, 11830, 11697, 11563, 11429, 11296, 11162, 11028, 10895, 10761, 10627, 10493, 10360, 10226, 10092, 9959, 9825, 9691, 9558, 9424, 9290, 9157, 9023, 8889, 8756, 8622, 8488, 8355, 8221, 8087, 7954, 7820, 7686, 7553, 7419, 7285, 7152, 7018, 6884, 6751, 6617, 6483, 6350, 6216, 6082, 5949, 5815, 5681, 5548, 5414, 5280, 5146, 5013, 4879, 4745, 4612, 4478, 4344, 4211, 4077, 3943, 3810, 3676, 3542, 3409, 3275, 3141, 3008, 2874, 2740, 2607, 2473, 2339, 2206, 2072, 1938, 1805, 1671, 1537, 1404, 1270, 1136, 1003, 869, 735, 602, 468, 334, 201, 67, -67, -201, -334, -468, -602, -735, -869, -1003, -1136, -1270, -1404, -1537, -1671, -1805, -1938, -2072, -2206, -2339, -2473, -2607, -2740, -2874, -3008, -3141, -3275, -3409, -3542, -3676, -3810, -3943, -4077, -4211, -4344, -4478, -4612, -4745, -4879, -5013, -5146, -5280, -5414, -5548, -5681, -5815, -5949, -6082, -6216, -6350, -6483, -6617, -6751, -6884, -7018, -7152, -7285, -7419, -7553, -7686, -7820, -7954, -8087, -8221, -8355, -8488, -8622, -8756, -8889, -9023, -9157, -9290, -9424, -9558, -9691, -9825, -9959, -10092, -10226, -10360, -10493, -10627, -10761, -10895, -11028, -11162, -11296, -11429, -11563, -11697, -11830, -11964, -12098, -12231, -12365, -12499, -12632, -12766, -12900, -13033, -13167, -13301, -13434, -13568, -13056, -8296, -8372, -8448, -7936, -7424, -6912, -6400, -5888, -5376, -4864, -4352, -3840, -3328, -2816, -2304, -1792, -1280, -768, -256, 256, 768, 1280, 1792, 2304, 2816, 3328, 3840, 4352, 4864, 5376, 5888, 6400, 6912, 7424, 7936, 8448, 8372, 8296, 8221, 8145, 8069, 7993, 7918, 7842, 7766, 7690, 7615, 7539, 7463, 7387, 7311, 7236, 7160, 7084, 7008, 6933, 6857, 6781, 6705, 6630, 6554, 6478, 6402, 6327, 6251, 6175, 6099, 6023, 5948, 5872, 5796, 5720, 5645, 5569, 5493, 5417, 5342, 5266, 5190, 5114, 5038, 4963, 4887, 4811, 4735, 4660, 4584, 4508, 4432, 4357, 4281, 4205, 4129, 4054, 3978, 3902, 3826, 3750, 3675, 3599, 3523, 3447, 3372, 3296, 3220, 3144, 3069, 2993, 2917, 2841, 2765, 2690, 2614, 2538, 2462, 2387, 2311, 2235, 2159, 2084, 2008, 1932, 1856, 1781, 1705, 1629, 1553, 1477, 1402, 1326, 1250, 1174, 1099, 1023, 947, 871, 796, 720, 644, 568, 492, 417, 341, 265, 189, 114, 38, -38, -114, -189, -265, -341, -417, -492, -568, -644, -720, -796, -871, -947, -1023, -1099, -1174, -1250, -1326, -1402, -1477, -1553, -1629, -1705, -1781, -1856, -1932, -2008, -2084, -2159, -2235, -2311, -2387, -2462, -2538, -2614, -2690, -2765, -2841, -2917, -2993, -3069, -3144, -3220, -3296, -3372, -3447, -3523, -3599, -3675, -3750, -3826, -3902, -3978, -4054, -4129, -4205, -4281, -4357, -4432, -4508, -4584, -4660, -4735, -4811, -4887, -4963, -5038, -5114, -5190, -5266, -5342, -5417, -5493, -5569, -5645, -5720, -5796, -5872, -5948, -6023, -6099, -6175, -6251, -6327, -6402, -6478, -6554, -6630, -6705, -6781, -6857, -6933, -7008, -7084, -7160, -7236, -7311, -7387, -7463, -7539, -7615, -7690, -7766, -7842, -7918, -7993, -8069, -8145, -8221, -8296, -8372, -8448, -7936, -4279, -4316, -4352, -3840, -3328, -2816, -2304, -1792, -1280, -768, -256, 256, 768, 1280, 1792, 2304, 2816, 3328, 3840, 4352, 4316, 4279, 4243, 4206, 4170, 4133, 4097, 4061, 4024, 3988, 3951, 3915, 3879, 3842, 3806, 3769, 3733, 3696, 3660, 3624, 3587, 3551, 3514, 3478, 3442, 3405, 3369, 3332, 3296, 3259, 3223, 3187, 3150, 3114, 3077, 3041, 3005, 2968, 2932, 2895, 2859, 2822, 2786, 2750, 2713, 2677, 2640, 2604, 2567, 2531, 2495, 2458, 2422, 2385, 2349, 2313, 2276, 2240, 2203, 2167, 2130, 2094, 2058, 2021, 1985, 1948, 1912, 1876, 1839, 1803, 1766, 1730, 1693, 1657, 1621, 1584, 1548, 1511, 1475, 1439, 1402, 1366, 1329, 1293, 1256, 1220, 1184, 1147, 1111, 1074, 1038, 1002, 965, 929, 892, 856, 819, 783, 747, 710, 674, 637, 601, 564, 528, 492, 455, 419, 382, 346, 310, 273, 237, 200, 164, 127, 91, 55, 18, -18, -55, -91, -127, -164, -200, -237, -273, -310, -346, -382, -419, -455, -492, -528, -564, -601, -637, -674, -710, -747, -783, -819, -856, -892, -929, -965, -1002, -1038, -1074, -1111, -1147, -1184, -1220, -1256, -1293, -1329, -1366, -1402, -1439, -1475, -1511, -1548, -1584, -1621, -1657, -1693, -1730, -1766, -1803, -1839, -1876, -1912, -1948, -1985, -2021, -2058, -2094, -2130, -2167, -2203, -2240, -2276, -2313, -2349, -2385, -2422, -2458, -2495, -2531, -2567, -2604, -2640, -2677, -2713, -2750, -2786, -2822, -2859, -2895, -2932, -2968, -3005, -3041, -3077, -3114, -3150, -3187, -3223, -3259, -3296, -3332, -3369, -3405, -3442, -3478, -3514, -3551, -3587, -3624, -3660, -3696, -3733, -3769, -3806, -3842, -3879, -3915, -3951, -3988, -4024, -4061, -4097, -4133, -4170, -4206, -4243, -4279, -4316, -4352, -3840, -2267, -2285, -2304, -1792, -1280, -768, -256, 256, 768, 1280, 1792, 2304, 2285, 2267, 2248, 2229, 2211, 2192, 2173, 2155, 2136, 2117, 2099, 2080, 2061, 2043, 2024, 2006, 1987, 1968, 1950, 1931, 1912, 1894, 1875, 1856, 1838, 1819, 1800, 1782, 1763, 1744, 1726, 1707, 1688, 1670, 1651, 1632, 1614, 1595, 1576, 1558, 1539, 1520, 1502, 1483, 1464, 1446, 1427, 1409, 1390, 1371, 1353, 1334, 1315, 1297, 1278, 1259, 1241, 1222, 1203, 1185, 1166, 1147, 1129, 1110, 1091, 1073, 1054, 1035, 1017, 998, 979, 961, 942, 923, 905, 886, 867, 849, 830, 812, 793, 774, 756, 737, 718, 700, 681, 662, 644, 625, 606, 588, 569, 550, 532, 513, 494, 476, 457, 438, 420, 401, 382, 364, 345, 326, 308, 289, 271, 252, 233, 215, 196, 177, 159, 140, 121, 103, 84, 65, 47, 28, 9, -9, -28, -47, -65, -84, -103, -121, -140, -159, -177, -196, -215, -233, -252, -271, -289, -308, -326, -345, -364, -382, -401, -420, -438, -457, -476, -494, -513, -532, -550, -569, -588, -606, -625, -644, -662, -681, -700, -718, -737, -756, -774, -793, -812, -830, -849, -867, -886, -905, -923, -942, -961, -979, -998, -1017, -1035, -1054, -1073, -1091, -1110, -1129, -1147, -1166, -1185, -1203, -1222, -1241, -1259, -1278, -1297, -1315, -1334, -1353, -1371, -1390, -1409, -1427, -1446, -1464, -1483, -1502, -1520, -1539, -1558, -1576, -1595, -1614, -1632, -1651, -1670, -1688, -1707, -1726, -1744, -1763, -1782, -1800, -1819, -1838, -1856, -1875, -1894, -1912, -1931, -1950, -1968, -1987, -2006, -2024, -2043, -2061, -2080, -2099, -2117, -2136, -2155, -2173, -2192, -2211, -2229, -2248, -2267, -2285, -2304, -1792, -26670, -26970, -27178, -27286, -27286, -27178, -26970, -26670, -26294, -25859, -25383, -24885, -24380, -23881, -23397, -22931, -22485, -22056, -21638, -21224, -20807, -20382, -19944, -19490, -19020, -18536, -18042, -17542, -17041, -16543, -16051, -15567, -15090, -14620, -14153, -13687, -13217, -12742, -12259, -11768, -11268, -10761, -10251, -9739, -9228, -8722, -8221, -7726, -7237, -6754, -6272, -5792, -5310, -4825, -4336, -3842, -3345, -2846, -2346, -1849, -1356, -868, -388, 85, 552, 1013, 1471, 1926, 2381, 2836, 3292, 3749, 4205, 4660, 5111, 5557, 5996, 6427, 6849, 7263, 7669, 8068, 8462, 8851, 9238, 9623, 10005, 10385, 10761, 11133, 11497, 11854, 12201, 12538, 12864, 13181, 13488, 13787, 14079, 14365, 14647, 14925, 15197, 15465, 15726, 15980, 16225, 16459, 16682, 16893, 17092, 17280, 17458, 17627, 17788, 17943, 18091, 18234, 18370, 18500, 18621, 18733, 18834, 18923, 19000, 19064, 19116, 19157, 19187, 19208, 19222, 19228, 19228, 19222, 19208, 19187, 19157, 19116, 19064, 19000, 18923, 18834, 18733, 18621, 18500, 18370, 18234, 18091, 17943, 17788, 17627, 17458, 17280, 17092, 16893, 16682, 16459, 16225, 15980, 15726, 15465, 15197, 14925, 14647, 14365, 14079, 13787, 13488, 13181, 12864, 12538, 12201, 11854, 11497, 11133, 10761, 10385, 10005, 9623, 9238, 8851, 8462, 8068, 7669, 7263, 6849, 6427, 5996, 5557, 5111, 4660, 4205, 3749, 3292, 2836, 2381, 1926, 1471, 1013, 552, 85, -388, -868, -1356, -1849, -2346, -2846, -3345, -3842, -4336, -4825, -5310, -5792, -6272, -6754, -7237, -7726, -8221, -8722, -9228, -9739, -10251, -10761, -11268, -11768, -12259, -12742, -13217, -13687, -14153, -14620, -15090, -15567, -16051, -16543, -17041, -17542, -18042, -18536, -19020, -19490, -19944, -20382, -20807, -21224, -21638, -22056, -22485, -22931, -23397, -23881, -24380, -24885, -25383, -25859, -26294, -26670, -26970, -27178, -27286, -23745, -23921, -24006, -24028, -24028, -24006, -23921, -23745, -23469, -23099, -22658, -22173, -21675, -21189, -20730, -20307, -19919, -19559, -19217, -18882, -18544, -18191, -17815, -17412, -16981, -16524, -16047, -15559, -15069, -14585, -14112, -13654, -13211, -12778, -12353, -11928, -11498, -11057, -10601, -10129, -9641, -9140, -8631, -8119, -7610, -7109, -6619, -6141, -5674, -5217, -4765, -4314, -3861, -3401, -2933, -2457, -1975, -1488, -1001, -517, -43, 421, 872, 1309, 1735, 2151, 2559, 2964, 3368, 3773, 4179, 4587, 4994, 5398, 5795, 6184, 6560, 6923, 7271, 7605, 7927, 8238, 8540, 8837, 9129, 9418, 9704, 9986, 10262, 10532, 10791, 11039, 11275, 11496, 11705, 11900, 12084, 12259, 12426, 12586, 12741, 12891, 13037, 13177, 13310, 13436, 13552, 13659, 13756, 13843, 13921, 13990, 14052, 14108, 14159, 14205, 14248, 14288, 14324, 14357, 14386, 14410, 14430, 14446, 14457, 14465, 14471, 14474, 14476, 14476, 14477, 14477, 14477, 14477, 14476, 14476, 14474, 14471, 14465, 14457, 14446, 14430, 14410, 14386, 14357, 14324, 14288, 14248, 14205, 14159, 14108, 14052, 13990, 13921, 13843, 13756, 13659, 13552, 13436, 13310, 13177, 13037, 12891, 12741, 12586, 12426, 12259, 12084, 11900, 11705, 11496, 11275, 11039, 10791, 10532, 10262, 9986, 9704, 9418, 9129, 8837, 8540, 8238, 7927, 7605, 7271, 6923, 6560, 6184, 5795, 5398, 4994, 4587, 4179, 3773, 3368, 2964, 2559, 2151, 1735, 1309, 872, 421, -43, -517, -1001, -1488, -1975, -2457, -2933, -3401, -3861, -4314, -4765, -5217, -5674, -6141, -6619, -7109, -7610, -8119, -8631, -9140, -9641, -10129, -10601, -11057, -11498, -11928, -12353, -12778, -13211, -13654, -14112, -14585, -15069, -15559, -16047, -16524, -16981, -17412, -17815, -18191, -18544, -18882, -19217, -19559, -19919, -20307, -20730, -21189, -21675, -22173, -22658, -23099, -23469, -23745, -23921, -24006, -24028, -19699, -19759, -19774, -19775, -19775, -19774, -19759, -19699, -19550, -19284, -18903, -18444, -17960, -17498, -17087, -16737, -16443, -16189, -15961, -15743, -15519, -15275, -15000, -14683, -14320, -13912, -13468, -13003, -12534, -12075, -11639, -11229, -10845, -10480, -10127, -9774, -9412, -9032, -8627, -8192, -7727, -7237, -6730, -6218, -5712, -5222, -4753, -4307, -3882, -3473, -3074, -2677, -2275, -1863, -1436, -993, -538, -75, 389, 844, 1285, 1705, 2102, 2475, 2829, 3167, 3493, 3813, 4132, 4452, 4774, 5098, 5422, 5741, 6049, 6344, 6621, 6878, 7115, 7333, 7535, 7724, 7902, 8074, 8241, 8404, 8563, 8719, 8868, 9010, 9141, 9262, 9370, 9466, 9551, 9625, 9691, 9751, 9805, 9856, 9903, 9947, 9988, 10026, 10061, 10092, 10118, 10141, 10159, 10174, 10186, 10195, 10202, 10209, 10214, 10218, 10221, 10225, 10227, 10229, 10231, 10232, 10233, 10233, 10233, 10234, 10234, 10234, 10234, 10234, 10234, 10234, 10234, 10234, 10234, 10234, 10234, 10234, 10234, 10233, 10233, 10233, 10232, 10231, 10229, 10227, 10225, 10221, 10218, 10214, 10209, 10202, 10195, 10186, 10174, 10159, 10141, 10118, 10092, 10061, 10026, 9988, 9947, 9903, 9856, 9805, 9751, 9691, 9625, 9551, 9466, 9370, 9262, 9141, 9010, 8868, 8719, 8563, 8404, 8241, 8074, 7902, 7724, 7535, 7333, 7115, 6878, 6621, 6344, 6049, 5741, 5422, 5098, 4774, 4452, 4132, 3813, 3493, 3167, 2829, 2475, 2102, 1705, 1285, 844, 389, -75, -538, -993, -1436, -1863, -2275, -2677, -3074, -3473, -3882, -4307, -4753, -5222, -5712, -6218, -6730, -7237, -7727, -8192, -8627, -9032, -9412, -9774, -10127, -10480, -10845, -11229, -11639, -12075, -12534, -13003, -13468, -13912, -14320, -14683, -15000, -15275, -15519, -15743, -15961, -16189, -16443, -16737, -17087, -17498, -17960, -18444, -18903, -19284, -19550, -19699, -19759, -19774, -19775, -14767, -14774, -14775, -14775, -14775, -14775, -14774, -14767, -14724, -14585, -14302, -13891, -13433, -13016, -12687, -12448, -12278, -12153, -12051, -11958, -11860, -11744, -11596, -11400, -11142, -10817, -10432, -10010, -9580, -9170, -8798, -8470, -8181, -7921, -7677, -7434, -7179, -6897, -6576, -6206, -5784, -5315, -4814, -4302, -3802, -3332, -2902, -2513, -2161, -1835, -1524, -1216, -900, -568, -212, 171, 576, 994, 1414, 1820, 2198, 2543, 2850, 3123, 3368, 3590, 3798, 3999, 4197, 4397, 4600, 4805, 5009, 5208, 5394, 5564, 5713, 5842, 5952, 6045, 6124, 6194, 6256, 6314, 6368, 6420, 6470, 6517, 6561, 6600, 6634, 6662, 6685, 6703, 6717, 6728, 6736, 6743, 6749, 6754, 6758, 6762, 6765, 6768, 6771, 6772, 6774, 6775, 6775, 6776, 6776, 6776, 6776, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6777, 6776, 6776, 6776, 6776, 6775, 6775, 6774, 6772, 6771, 6768, 6765, 6762, 6758, 6754, 6749, 6743, 6736, 6728, 6717, 6703, 6685, 6662, 6634, 6600, 6561, 6517, 6470, 6420, 6368, 6314, 6256, 6194, 6124, 6045, 5952, 5842, 5713, 5564, 5394, 5208, 5009, 4805, 4600, 4397, 4197, 3999, 3798, 3590, 3368, 3123, 2850, 2543, 2198, 1820, 1414, 994, 576, 171, -212, -568, -900, -1216, -1524, -1835, -2161, -2513, -2902, -3332, -3802, -4302, -4814, -5315, -5784, -6206, -6576, -6897, -7179, -7434, -7677, -7921, -8181, -8470, -8798, -9170, -9580, -10010, -10432, -10817, -11142, -11400, -11596, -11744, -11860, -11958, -12051, -12153, -12278, -12448, -12687, -13016, -13433, -13891, -14302, -14585, -14724, -14767, -14774, -14775, -14775, -9682, -9682, -9682, -9682, -9682, -9682, -9682, -9682, -9679, -9641, -9484, -9155, -8745, -8405, -8193, -8082, -8025, -7995, -7975, -7958, -7939, -7913, -7870, -7795, -7665, -7459, -7170, -6821, -6459, -6131, -5861, -5651, -5488, -5356, -5240, -5125, -4997, -4842, -4641, -4374, -4026, -3596, -3105, -2593, -2105, -1673, -1312, -1018, -775, -567, -378, -193, 1, 217, 465, 750, 1071, 1413, 1757, 2078, 2359, 2590, 2775, 2921, 3037, 3134, 3218, 3297, 3374, 3452, 3532, 3614, 3696, 3773, 3841, 3897, 3941, 3973, 3996, 4013, 4026, 4035, 4043, 4049, 4055, 4060, 4065, 4070, 4073, 4076, 4078, 4080, 4081, 4082, 4082, 4082, 4082, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4083, 4082, 4082, 4082, 4082, 4081, 4080, 4078, 4076, 4073, 4070, 4065, 4060, 4055, 4049, 4043, 4035, 4026, 4013, 3996, 3973, 3941, 3897, 3841, 3773, 3696, 3614, 3532, 3452, 3374, 3297, 3218, 3134, 3037, 2921, 2775, 2590, 2359, 2078, 1757, 1413, 1071, 750, 465, 217, 1, -193, -378, -567, -775, -1018, -1312, -1673, -2105, -2593, -3105, -3596, -4026, -4374, -4641, -4842, -4997, -5125, -5240, -5356, -5488, -5651, -5861, -6131, -6459, -6821, -7170, -7459, -7665, -7795, -7870, -7913, -7939, -7958, -7975, -7995, -8025, -8082, -8193, -8405, -8745, -9155, -9484, -9641, -9679, -9682, -9682, -9682, -9682, -5442, -5442, -5442, -5442, -5442, -5442, -5442, -5442, -5442, -5440, -5392, -5180, -4852, -4626, -4538, -4514, -4508, -4506, -4505, -4505, -4504, -4503, -4499, -4488, -4455, -4372, -4209, -3971, -3716, -3505, -3363, -3277, -3225, -3191, -3165, -3139, -3107, -3060, -2981, -2841, -2605, -2244, -1774, -1262, -796, -433, -178, -8, 107, 191, 261, 328, 401, 492, 612, 771, 972, 1201, 1432, 1634, 1787, 1892, 1959, 2000, 2027, 2045, 2059, 2071, 2082, 2094, 2107, 2120, 2133, 2145, 2154, 2160, 2164, 2166, 2167, 2167, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2168, 2167, 2167, 2166, 2164, 2160, 2154, 2145, 2133, 2120, 2107, 2094, 2082, 2071, 2059, 2045, 2027, 2000, 1959, 1892, 1787, 1634, 1432, 1201, 972, 771, 612, 492, 401, 328, 261, 191, 107, -8, -178, -433, -796, -1262, -1774, -2244, -2605, -2841, -2981, -3060, -3107, -3139, -3165, -3191, -3225, -3277, -3363, -3505, -3716, -3971, -4209, -4372, -4455, -4488, -4499, -4503, -4504, -4505, -4505, -4506, -4508, -4514, -4538, -4626, -4852, -5180, -5392, -5440, -5442, -5442, -5442, -5442, -5442, -2672, -2672, -2672, -2672, -2672, -2672, -2672, -2672, -2672, -2672, -2667, -2580, -2370, -2270, -2255, -2254, -2254, -2254, -2254, -2254, -2254, -2254, -2254, -2254, -2251, -2238, -2186, -2076, -1948, -1862, -1822, -1808, -1802, -1800, -1799, -1797, -1796, -1791, -1779, -1741, -1632, -1378, -946, -434, -10, 248, 375, 431, 457, 471, 480, 489, 500, 516, 544, 593, 672, 775, 879, 958, 1004, 1026, 1034, 1038, 1039, 1040, 1040, 1040, 1041, 1041, 1041, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1042, 1041, 1041, 1041, 1040, 1040, 1040, 1039, 1038, 1034, 1026, 1004, 958, 879, 775, 672, 593, 544, 516, 500, 489, 480, 471, 457, 431, 375, 248, -10, -434, -946, -1378, -1632, -1741, -1779, -1791, -1796, -1797, -1799, -1800, -1802, -1808, -1822, -1862, -1948, -2076, -2186, -2238, -2251, -2254, -2254, -2254, -2254, -2254, -2254, -2254, -2254, -2254, -2255, -2270, -2370, -2580, -2667, -2672, -2672, -2672, -2672, -2672, -2672, -1301, -1301, -1301, -1301, -1301, -1301, -1301, -1301, -1301, -1301, -1301, -1286, -1200, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1179, -1174, -1150, -1119, -1104, -1101, -1101, -1100, -1100, -1100, -1100, -1100, -1100, -1100, -1097, -1074, -948, -584, -72, 280, 410, 441, 447, 448, 449, 449, 449, 449, 450, 451, 456, 468, 489, 510, 522, 526, 527, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 527, 526, 522, 510, 489, 468, 456, 451, 450, 449, 449, 449, 449, 448, 447, 441, 410, 280, -72, -584, -948, -1074, -1097, -1100, -1100, -1100, -1100, -1100, -1100, -1100, -1101, -1101, -1104, -1119, -1150, -1174, -1179, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1180, -1200, -1286, -1301, -1301, -1301, -1301, -1301, -1301, -1301, -12451, -12598, -12712, -12778, -12778, -12712, -12598, -12451, -12272, -12055, -11803, -11517, -11194, -10833, -10441, -10025, -9587, -9130, -8656, -8170, -7674, -7168, -6659, -6150, -5640, -5128, -4619, -4117, -3625, -3144, -2679, -2234, -1807, -1394, -998, -620, -262, 75, 390, 682, 954, 1205, 1435, 1640, 1823, 1987, 2132, 2260, 2373, 2470, 2549, 2608, 2650, 2679, 2698, 2710, 2716, 2716, 2708, 2690, 2663, 2630, 2592, 2553, 2513, 2472, 2428, 2379, 2327, 2274, 2220, 2166, 2115, 2065, 2015, 1965, 1919, 1876, 1837, 1799, 1762, 1730, 1702, 1679, 1664, 1657, 1658, 1664, 1674, 1689, 1711, 1743, 1785, 1834, 1887, 1943, 2004, 2070, 2141, 2218, 2300, 2385, 2470, 2555, 2642, 2732, 2824, 2917, 3011, 3101, 3186, 3269, 3352, 3437, 3521, 3604, 3685, 3761, 3831, 3897, 3960, 4022, 4079, 4132, 4181, 4224, 4258, 4285, 4310, 4332, 4346, 4352, 4352, 4346, 4332, 4310, 4285, 4258, 4224, 4181, 4132, 4079, 4022, 3960, 3897, 3831, 3761, 3685, 3604, 3521, 3437, 3352, 3269, 3186, 3101, 3011, 2917, 2824, 2732, 2642, 2555, 2470, 2385, 2300, 2218, 2141, 2070, 2004, 1943, 1887, 1834, 1785, 1743, 1711, 1689, 1674, 1664, 1658, 1657, 1664, 1679, 1702, 1730, 1762, 1799, 1837, 1876, 1919, 1965, 2015, 2065, 2115, 2166, 2220, 2274, 2327, 2379, 2428, 2472, 2513, 2553, 2592, 2630, 2663, 2690, 2708, 2716, 2716, 2710, 2698, 2679, 2650, 2608, 2549, 2470, 2373, 2260, 2132, 1987, 1823, 1640, 1435, 1205, 954, 682, 390, 75, -262, -620, -998, -1394, -1807, -2234, -2679, -3144, -3625, -4117, -4619, -5128, -5640, -6150, -6659, -7168, -7674, -8170, -8656, -9130, -9587, -10025, -10441, -10833, -11194, -11517, -11803, -12055, -12272, -12451, -12598, -12712, -12778, -12242, -12392, -12512, -12584, -12584, -12512, -12392, -12242, -12064, -11850, -11595, -11298, -10957, -10578, -10173, -9753, -9322, -8874, -8405, -7915, -7410, -6898, -6389, -5887, -5389, -4890, -4390, -3890, -3397, -2917, -2454, -2008, -1573, -1144, -722, -312, 82, 460, 822, 1167, 1500, 1821, 2130, 2426, 2706, 2969, 3216, 3451, 3675, 3888, 4088, 4272, 4440, 4596, 4742, 4876, 4998, 5106, 5200, 5278, 5342, 5392, 5430, 5454, 5464, 5455, 5428, 5387, 5337, 5276, 5198, 5103, 4991, 4870, 4741, 4603, 4456, 4301, 4141, 3975, 3805, 3636, 3468, 3303, 3140, 2979, 2820, 2667, 2520, 2382, 2251, 2129, 2012, 1898, 1787, 1683, 1589, 1503, 1421, 1340, 1259, 1180, 1103, 1028, 957, 887, 817, 745, 672, 596, 522, 450, 379, 307, 230, 152, 74, 1, -68, -132, -193, -255, -319, -381, -435, -481, -519, -552, -577, -599, -617, -629, -629, -617, -599, -577, -552, -519, -481, -435, -381, -319, -255, -193, -132, -68, 1, 74, 152, 230, 307, 379, 450, 522, 596, 672, 745, 817, 887, 957, 1028, 1103, 1180, 1259, 1340, 1421, 1503, 1589, 1683, 1787, 1898, 2012, 2129, 2251, 2382, 2520, 2667, 2820, 2979, 3140, 3303, 3468, 3636, 3805, 3975, 4141, 4301, 4456, 4603, 4741, 4870, 4991, 5103, 5198, 5276, 5337, 5387, 5428, 5455, 5464, 5454, 5430, 5392, 5342, 5278, 5200, 5106, 4998, 4876, 4742, 4596, 4440, 4272, 4088, 3888, 3675, 3451, 3216, 2969, 2706, 2426, 2130, 1821, 1500, 1167, 822, 460, 82, -312, -722, -1144, -1573, -2008, -2454, -2917, -3397, -3890, -4390, -4890, -5389, -5887, -6389, -6898, -7410, -7915, -8405, -8874, -9322, -9753, -10173, -10578, -10957, -11298, -11595, -11850, -12064, -12242, -12392, -12512, -12584, -8702, -8890, -9039, -9126, -9126, -9039, -8890, -8702, -8478, -8212, -7901, -7545, -7142, -6697, -6222, -5733, -5234, -4727, -4217, -3705, -3194, -2689, -2197, -1726, -1274, -844, -437, -54, 303, 633, 932, 1202, 1446, 1667, 1864, 2034, 2178, 2295, 2386, 2455, 2507, 2545, 2565, 2566, 2551, 2522, 2478, 2422, 2356, 2281, 2193, 2093, 1987, 1878, 1765, 1648, 1527, 1403, 1273, 1138, 1005, 880, 763, 654, 551, 455, 362, 277, 204, 145, 104, 81, 76, 87, 108, 139, 187, 254, 339, 438, 552, 678, 815, 958, 1108, 1263, 1423, 1586, 1749, 1909, 2063, 2208, 2344, 2468, 2573, 2661, 2732, 2786, 2821, 2836, 2830, 2800, 2743, 2662, 2561, 2445, 2311, 2161, 1997, 1820, 1628, 1427, 1222, 1016, 806, 595, 385, 179, -23, -218, -401, -569, -727, -875, -1012, -1133, -1238, -1324, -1393, -1445, -1481, -1501, -1501, -1481, -1445, -1393, -1324, -1238, -1133, -1012, -875, -727, -569, -401, -218, -23, 179, 385, 595, 806, 1016, 1222, 1427, 1628, 1820, 1997, 2161, 2311, 2445, 2561, 2662, 2743, 2800, 2830, 2836, 2821, 2786, 2732, 2661, 2573, 2468, 2344, 2208, 2063, 1909, 1749, 1586, 1423, 1263, 1108, 958, 815, 678, 552, 438, 339, 254, 187, 139, 108, 87, 76, 81, 104, 145, 204, 277, 362, 455, 551, 654, 763, 880, 1005, 1138, 1273, 1403, 1527, 1648, 1765, 1878, 1987, 2093, 2193, 2281, 2356, 2422, 2478, 2522, 2551, 2566, 2565, 2545, 2507, 2455, 2386, 2295, 2178, 2034, 1864, 1667, 1446, 1202, 932, 633, 303, -54, -437, -844, -1274, -1726, -2197, -2689, -3194, -3705, -4217, -4727, -5234, -5733, -6222, -6697, -7142, -7545, -7901, -8212, -8478, -8702, -8890, -9039, -9126, -13319, -13432, -13564, -13663, -13663, -13564, -13432, -13319, -13219, -13092, -12914, -12691, -12430, -12139, -11831, -11517, -11192, -10841, -10458, -10048, -9618, -9174, -8721, -8266, -7805, -7331, -6837, -6331, -5824, -5322, -4823, -4321, -3812, -3300, -2795, -2306, -1829, -1358, -890, -433, 9, 435, 845, 1235, 1604, 1958, 2303, 2638, 2954, 3246, 3512, 3753, 3972, 4178, 4380, 4575, 4744, 4869, 4954, 5024, 5099, 5178, 5245, 5285, 5297, 5281, 5244, 5199, 5159, 5124, 5079, 5010, 4916, 4810, 4703, 4600, 4498, 4394, 4280, 4154, 4019, 3883, 3755, 3637, 3524, 3408, 3287, 3167, 3053, 2948, 2848, 2755, 2671, 2600, 2536, 2472, 2409, 2353, 2310, 2278, 2251, 2223, 2197, 2177, 2169, 2169, 2173, 2179, 2187, 2198, 2217, 2244, 2278, 2311, 2337, 2361, 2390, 2427, 2470, 2516, 2561, 2599, 2625, 2639, 2652, 2678, 2715, 2753, 2778, 2783, 2774, 2763, 2763, 2774, 2783, 2778, 2753, 2715, 2678, 2652, 2639, 2625, 2599, 2561, 2516, 2470, 2427, 2390, 2361, 2337, 2311, 2278, 2244, 2217, 2198, 2187, 2179, 2173, 2169, 2169, 2177, 2197, 2223, 2251, 2278, 2310, 2353, 2409, 2472, 2536, 2600, 2671, 2755, 2848, 2948, 3053, 3167, 3287, 3408, 3524, 3637, 3755, 3883, 4019, 4154, 4280, 4394, 4498, 4600, 4703, 4810, 4916, 5010, 5079, 5124, 5159, 5199, 5244, 5281, 5297, 5285, 5245, 5178, 5099, 5024, 4954, 4869, 4744, 4575, 4380, 4178, 3972, 3753, 3512, 3246, 2954, 2638, 2303, 1958, 1604, 1235, 845, 435, 9, -433, -890, -1358, -1829, -2306, -2795, -3300, -3812, -4321, -4823, -5322, -5824, -6331, -6837, -7331, -7805, -8266, -8721, -9174, -9618, -10048, -10458, -10841, -11192, -11517, -11831, -12139, -12430, -12691, -12914, -13092, -13219, -13319, -13432, -13564, -13663, -8380, -8806, -9224, -9492, -9492, -9224, -8806, -8380, -8011, -7680, -7337, -6941, -6479, -5969, -5457, -5002, -4642, -4373, -4158, -3958, -3761, -3582, -3439, -3337, -3274, -3250, -3270, -3333, -3419, -3510, -3591, -3653, -3685, -3679, -3641, -3587, -3527, -3458, -3365, -3223, -3010, -2723, -2382, -2027, -1688, -1375, -1078, -778, -462, -132, 192, 481, 718, 903, 1053, 1188, 1320, 1445, 1548, 1615, 1649, 1654, 1638, 1607, 1568, 1530, 1503, 1495, 1510, 1542, 1583, 1624, 1670, 1730, 1814, 1920, 2040, 2159, 2271, 2376, 2480, 2586, 2694, 2804, 2921, 3045, 3169, 3281, 3371, 3437, 3477, 3500, 3516, 3533, 3554, 3572, 3572, 3538, 3464, 3355, 3227, 3097, 2975, 2861, 2752, 2633, 2491, 2323, 2149, 2005, 1919, 1892, 1901, 1918, 1925, 1925, 1937, 1980, 2066, 2189, 2333, 2479, 2614, 2729, 2826, 2909, 2984, 3057, 3129, 3194, 3245, 3274, 3274, 3245, 3194, 3129, 3057, 2984, 2909, 2826, 2729, 2614, 2479, 2333, 2189, 2066, 1980, 1937, 1925, 1925, 1918, 1901, 1892, 1919, 2005, 2149, 2323, 2491, 2633, 2752, 2861, 2975, 3097, 3227, 3355, 3464, 3538, 3572, 3572, 3554, 3533, 3516, 3500, 3477, 3437, 3371, 3281, 3169, 3045, 2921, 2804, 2694, 2586, 2480, 2376, 2271, 2159, 2040, 1920, 1814, 1730, 1670, 1624, 1583, 1542, 1510, 1495, 1503, 1530, 1568, 1607, 1638, 1654, 1649, 1615, 1548, 1445, 1320, 1188, 1053, 903, 718, 481, 192, -132, -462, -778, -1078, -1375, -1688, -2027, -2382, -2723, -3010, -3223, -3365, -3458, -3527, -3587, -3641, -3679, -3685, -3653, -3591, -3510, -3419, -3333, -3270, -3250, -3274, -3337, -3439, -3582, -3761, -3958, -4158, -4373, -4642, -5002, -5457, -5969, -6479, -6941, -7337, -7680, -8011, -8380, -8806, -9224, -9492, -8814, -9273, -9685, -9934, -9934, -9685, -9273, -8814, -8401, -8075, -7831, -7627, -7417, -7170, -6886, -6581, -6262, -5918, -5531, -5088, -4597, -4085, -3593, -3157, -2794, -2499, -2247, -2013, -1779, -1545, -1319, -1108, -916, -733, -549, -355, -152, 57, 260, 442, 588, 689, 737, 741, 718, 700, 711, 770, 876, 1017, 1170, 1314, 1435, 1528, 1594, 1634, 1654, 1661, 1663, 1668, 1692, 1751, 1848, 1970, 2097, 2208, 2294, 2354, 2403, 2458, 2531, 2619, 2708, 2780, 2829, 2859, 2882, 2912, 2960, 3029, 3114, 3199, 3266, 3298, 3290, 3249, 3190, 3124, 3059, 2992, 2916, 2831, 2742, 2654, 2573, 2496, 2413, 2309, 2173, 2004, 1816, 1632, 1468, 1333, 1219, 1115, 1005, 882, 750, 626, 531, 474, 449, 440, 432, 416, 395, 382, 391, 425, 478, 538, 591, 629, 653, 669, 686, 709, 737, 766, 789, 803, 803, 789, 766, 737, 709, 686, 669, 653, 629, 591, 538, 478, 425, 391, 382, 395, 416, 432, 440, 449, 474, 531, 626, 750, 882, 1005, 1115, 1219, 1333, 1468, 1632, 1816, 2004, 2173, 2309, 2413, 2496, 2573, 2654, 2742, 2831, 2916, 2992, 3059, 3124, 3190, 3249, 3290, 3298, 3266, 3199, 3114, 3029, 2960, 2912, 2882, 2859, 2829, 2780, 2708, 2619, 2531, 2458, 2403, 2354, 2294, 2208, 2097, 1970, 1848, 1751, 1692, 1668, 1663, 1661, 1654, 1634, 1594, 1528, 1435, 1314, 1170, 1017, 876, 770, 711, 700, 718, 741, 737, 689, 588, 442, 260, 57, -152, -355, -549, -733, -916, -1108, -1319, -1545, -1779, -2013, -2247, -2499, -2794, -3157, -3593, -4085, -4597, -5088, -5531, -5918, -6262, -6581, -6886, -7170, -7417, -7627, -7831, -8075, -8401, -8814, -9273, -9685, -9934, -12502, -12761, -13043, -13233, -13233, -13043, -12761, -12502, -12325, -12236, -12203, -12161, -12042, -11815, -11515, -11190, -10862, -10531, -10199, -9863, -9505, -9111, -8694, -8281, -7883, -7497, -7115, -6732, -6331, -5891, -5409, -4903, -4391, -3890, -3424, -3016, -2661, -2323, -1959, -1545, -1081, -587, -104, 329, 700, 1032, 1359, 1696, 2042, 2387, 2720, 3033, 3333, 3635, 3946, 4259, 4557, 4829, 5070, 5276, 5450, 5612, 5782, 5966, 6156, 6341, 6513, 6662, 6783, 6878, 6954, 7011, 7044, 7054, 7057, 7067, 7083, 7094, 7090, 7066, 7020, 6951, 6862, 6751, 6615, 6456, 6288, 6131, 5996, 5876, 5749, 5594, 5398, 5160, 4898, 4634, 4386, 4156, 3937, 3720, 3494, 3256, 3007, 2756, 2509, 2262, 2008, 1741, 1465, 1196, 948, 732, 541, 355, 159, -52, -267, -474, -663, -839, -1007, -1169, -1316, -1434, -1515, -1567, -1611, -1667, -1745, -1837, -1922, -1973, -1973, -1922, -1837, -1745, -1667, -1611, -1567, -1515, -1434, -1316, -1169, -1007, -839, -663, -474, -267, -52, 159, 355, 541, 732, 948, 1196, 1465, 1741, 2008, 2262, 2509, 2756, 3007, 3256, 3494, 3720, 3937, 4156, 4386, 4634, 4898, 5160, 5398, 5594, 5749, 5876, 5996, 6131, 6288, 6456, 6615, 6751, 6862, 6951, 7020, 7066, 7090, 7094, 7083, 7067, 7057, 7054, 7044, 7011, 6954, 6878, 6783, 6662, 6513, 6341, 6156, 5966, 5782, 5612, 5450, 5276, 5070, 4829, 4557, 4259, 3946, 3635, 3333, 3033, 2720, 2387, 2042, 1696, 1359, 1032, 700, 329, -104, -587, -1081, -1545, -1959, -2323, -2661, -3016, -3424, -3890, -4391, -4903, -5409, -5891, -6331, -6732, -7115, -7497, -7883, -8281, -8694, -9111, -9505, -9863, -10199, -10531, -10862, -11190, -11515, -11815, -12042, -12161, -12203, -12236, -12325, -12502, -12761, -13043, -13233, -11873, -12028, -12237, -12396, -12396, -12237, -12028, -11873, -11783, -11707, -11592, -11405, -11137, -10814, -10489, -10193, -9903, -9577, -9201, -8791, -8363, -7924, -7484, -7048, -6609, -6152, -5675, -5188, -4699, -4209, -3711, -3204, -2692, -2186, -1699, -1230, -772, -313, 155, 638, 1122, 1580, 1990, 2364, 2737, 3131, 3538, 3932, 4290, 4601, 4878, 5152, 5447, 5752, 6032, 6266, 6463, 6643, 6820, 6999, 7181, 7351, 7483, 7570, 7636, 7705, 7784, 7855, 7899, 7907, 7881, 7836, 7794, 7762, 7723, 7654, 7546, 7405, 7249, 7095, 6948, 6794, 6617, 6413, 6194, 5971, 5743, 5508, 5261, 4995, 4707, 4406, 4108, 3819, 3526, 3217, 2896, 2574, 2254, 1931, 1606, 1278, 943, 604, 266, -62, -377, -678, -967, -1256, -1555, -1864, -2162, -2435, -2682, -2918, -3153, -3392, -3628, -3844, -4025, -4172, -4307, -4448, -4594, -4730, -4840, -4923, -4982, -5024, -5052, -5067, -5067, -5052, -5024, -4982, -4923, -4840, -4730, -4594, -4448, -4307, -4172, -4025, -3844, -3628, -3392, -3153, -2918, -2682, -2435, -2162, -1864, -1555, -1256, -967, -678, -377, -62, 266, 604, 943, 1278, 1606, 1931, 2254, 2574, 2896, 3217, 3526, 3819, 4108, 4406, 4707, 4995, 5261, 5508, 5743, 5971, 6194, 6413, 6617, 6794, 6948, 7095, 7249, 7405, 7546, 7654, 7723, 7762, 7794, 7836, 7881, 7907, 7899, 7855, 7784, 7705, 7636, 7570, 7483, 7351, 7181, 6999, 6820, 6643, 6463, 6266, 6032, 5752, 5447, 5152, 4878, 4601, 4290, 3932, 3538, 3131, 2737, 2364, 1990, 1580, 1122, 638, 155, -313, -772, -1230, -1699, -2186, -2692, -3204, -3711, -4209, -4699, -5188, -5675, -6152, -6609, -7048, -7484, -7924, -8363, -8791, -9201, -9577, -9903, -10193, -10489, -10814, -11137, -11405, -11592, -11707, -11783, -11873, -12028, -12237, -12396, -3082, -3584, -4096, -4440, -4440, -4096, -3584, -3082, -2643, -2240, -1863, -1518, -1184, -825, -438, -50, 331, 714, 1096, 1446, 1734, 1943, 2063, 2092, 2040, 1930, 1786, 1626, 1464, 1307, 1138, 940, 723, 516, 340, 195, 84, 22, 16, 51, 103, 157, 203, 229, 233, 230, 232, 236, 225, 201, 179, 170, 158, 120, 43, -65, -183, -297, -392, -455, -486, -504, -534, -592, -672, -758, -834, -881, -877, -813, -707, -590, -478, -372, -273, -196, -144, -104, -53, 14, 91, 167, 236, 301, 367, 438, 514, 590, 657, 709, 740, 754, 766, 789, 820, 836, 826, 807, 804, 819, 828, 809, 764, 710, 663, 628, 605, 590, 574, 546, 491, 401, 280, 151, 37, -50, -117, -177, -246, -335, -442, -554, -650, -722, -776, -824, -877, -942, -1019, -1101, -1172, -1213, -1213, -1172, -1101, -1019, -942, -877, -824, -776, -722, -650, -554, -442, -335, -246, -177, -117, -50, 37, 151, 280, 401, 491, 546, 574, 590, 605, 628, 663, 710, 764, 809, 828, 819, 804, 807, 826, 836, 820, 789, 766, 754, 740, 709, 657, 590, 514, 438, 367, 301, 236, 167, 91, 14, -53, -104, -144, -196, -273, -372, -478, -590, -707, -813, -877, -881, -834, -758, -672, -592, -534, -504, -486, -455, -392, -297, -183, -65, 43, 120, 158, 170, 179, 201, 225, 236, 232, 230, 233, 229, 203, 157, 103, 51, 16, 22, 84, 195, 340, 516, 723, 940, 1138, 1307, 1464, 1626, 1786, 1930, 2040, 2092, 2063, 1943, 1734, 1446, 1096, 714, 331, -50, -438, -825, -1184, -1518, -1863, -2240, -2643, -3082, -3584, -4096, -4440, -3159, -3609, -4121, -4487, -4487, -4121, -3609, -3159, -2814, -2527, -2275, -2061, -1856, -1632, -1401, -1192, -1007, -839, -675, -472, -160, 273, 733, 1105, 1357, 1526, 1631, 1669, 1654, 1624, 1587, 1525, 1439, 1363, 1322, 1308, 1308, 1313, 1306, 1268, 1194, 1094, 973, 825, 663, 505, 351, 184, 6, -158, -290, -391, -460, -494, -501, -505, -519, -527, -515, -484, -442, -391, -340, -308, -305, -320, -332, -318, -263, -160, -26, 111, 231, 328, 402, 451, 483, 515, 553, 591, 623, 651, 678, 704, 738, 792, 869, 957, 1049, 1141, 1216, 1254, 1252, 1229, 1196, 1143, 1067, 992, 943, 913, 871, 804, 720, 631, 546, 472, 410, 351, 279, 188, 75, -61, -215, -363, -482, -569, -636, -691, -741, -796, -858, -914, -945, -953, -957, -969, -997, -1050, -1131, -1225, -1300, -1338, -1338, -1300, -1225, -1131, -1050, -997, -969, -957, -953, -945, -914, -858, -796, -741, -691, -636, -569, -482, -363, -215, -61, 75, 188, 279, 351, 410, 472, 546, 631, 720, 804, 871, 913, 943, 992, 1067, 1143, 1196, 1229, 1252, 1254, 1216, 1141, 1049, 957, 869, 792, 738, 704, 678, 651, 623, 591, 553, 515, 483, 451, 402, 328, 231, 111, -26, -160, -263, -318, -332, -320, -305, -308, -340, -391, -442, -484, -515, -527, -519, -505, -501, -494, -460, -391, -290, -158, 6, 184, 351, 505, 663, 825, 973, 1094, 1194, 1268, 1306, 1313, 1308, 1308, 1322, 1363, 1439, 1525, 1587, 1624, 1654, 1669, 1631, 1526, 1357, 1105, 733, 273, -160, -472, -675, -839, -1007, -1192, -1401, -1632, -1856, -2061, -2275, -2527, -2814, -3159, -3609, -4121, -4487, -2422, -2934, -3439, -3773, -3773, -3439, -2934, -2422, -1961, -1543, -1166, -832, -514, -182, 159, 488, 800, 1091, 1343, 1532, 1655, 1715, 1697, 1590, 1407, 1177, 920, 654, 395, 144, -118, -409, -724, -1044, -1349, -1590, -1691, -1613, -1400, -1145, -905, -686, -487, -317, -174, -34, 121, 283, 440, 595, 750, 891, 999, 1067, 1093, 1075, 1016, 937, 857, 782, 706, 622, 524, 403, 263, 118, -8, -95, -132, -113, -50, 38, 133, 227, 308, 368, 403, 429, 461, 506, 556, 605, 650, 681, 690, 676, 648, 616, 586, 556, 527, 496, 454, 393, 303, 182, 47, -82, -194, -286, -354, -395, -406, -398, -381, -359, -330, -304, -291, -289, -288, -281, -269, -257, -242, -217, -186, -157, -144, -145, -151, -152, -147, -139, -135, -138, -158, -204, -277, -358, -424, -458, -458, -424, -358, -277, -204, -158, -138, -135, -139, -147, -152, -151, -145, -144, -157, -186, -217, -242, -257, -269, -281, -288, -289, -291, -304, -330, -359, -381, -398, -406, -395, -354, -286, -194, -82, 47, 182, 303, 393, 454, 496, 527, 556, 586, 616, 648, 676, 690, 681, 650, 605, 556, 506, 461, 429, 403, 368, 308, 227, 133, 38, -50, -113, -132, -95, -8, 118, 263, 403, 524, 622, 706, 782, 857, 937, 1016, 1075, 1093, 1067, 999, 891, 750, 595, 440, 283, 121, -34, -174, -317, -487, -686, -905, -1145, -1400, -1613, -1691, -1590, -1349, -1044, -724, -409, -118, 144, 395, 654, 920, 1177, 1407, 1590, 1697, 1715, 1655, 1532, 1343, 1091, 800, 488, 159, -182, -514, -832, -1166, -1543, -1961, -2422, -2934, -3439, -3773, -3328, -3840, -4333, -4651, -4651, -4333, -3840, -3328, -2864, -2446, -2064, -1715, -1382, -1042, -693, -347, -8, 338, 698, 1066, 1424, 1746, 2000, 2161, 2224, 2201, 2110, 1982, 1856, 1755, 1669, 1572, 1444, 1282, 1093, 889, 693, 530, 406, 304, 201, 86, -44, -182, -320, -445, -558, -664, -777, -907, -1062, -1219, -1326, -1337, -1257, -1134, -1008, -881, -744, -601, -471, -359, -264, -187, -134, -94, -44, 33, 138, 262, 391, 510, 602, 661, 687, 682, 652, 611, 568, 532, 506, 496, 501, 517, 538, 569, 614, 671, 726, 771, 804, 826, 831, 811, 767, 703, 628, 552, 483, 425, 371, 312, 236, 141, 36, -65, -154, -230, -297, -360, -414, -456, -488, -512, -527, -528, -515, -490, -456, -416, -367, -308, -239, -165, -91, -27, 15, 26, 10, -17, -39, -49, -49, -39, -17, 10, 26, 15, -27, -91, -165, -239, -308, -367, -416, -456, -490, -515, -528, -527, -512, -488, -456, -414, -360, -297, -230, -154, -65, 36, 141, 236, 312, 371, 425, 483, 552, 628, 703, 767, 811, 831, 826, 804, 771, 726, 671, 614, 569, 538, 517, 501, 496, 506, 532, 568, 611, 652, 682, 687, 661, 602, 510, 391, 262, 138, 33, -44, -94, -134, -187, -264, -359, -471, -601, -744, -881, -1008, -1134, -1257, -1337, -1326, -1219, -1062, -907, -777, -664, -558, -445, -320, -182, -44, 86, 201, 304, 406, 530, 693, 889, 1093, 1282, 1444, 1572, 1669, 1755, 1856, 1982, 2110, 2201, 2224, 2161, 2000, 1746, 1424, 1066, 698, 338, -8, -347, -693, -1042, -1382, -1715, -2064, -2446, -2864, -3328, -3840, -4333, -4651, -2952, -3464, -3936, -4234, -4234, -3936, -3464, -2952, -2462, -2008, -1604, -1260, -952, -641, -305, 55, 431, 814, 1185, 1524, 1811, 2031, 2166, 2208, 2162, 2045, 1875, 1674, 1467, 1270, 1080, 888, 698, 519, 358, 224, 133, 94, 102, 141, 198, 254, 291, 308, 325, 365, 429, 503, 570, 615, 618, 562, 438, 258, 46, -174, -383, -567, -722, -849, -954, -1055, -1175, -1330, -1515, -1715, -1910, -2067, -2136, -2073, -1877, -1598, -1294, -1005, -741, -504, -292, -99, 86, 272, 464, 658, 844, 1013, 1158, 1275, 1363, 1424, 1457, 1455, 1415, 1341, 1241, 1121, 983, 833, 680, 537, 414, 314, 235, 175, 130, 101, 82, 66, 47, 24, -4, -32, -55, -66, -64, -51, -34, -19, -10, -17, -45, -88, -134, -177, -216, -245, -260, -267, -279, -306, -351, -409, -464, -500, -500, -464, -409, -351, -306, -279, -267, -260, -245, -216, -177, -134, -88, -45, -17, -10, -19, -34, -51, -64, -66, -55, -32, -4, 24, 47, 66, 82, 101, 130, 175, 235, 314, 414, 537, 680, 833, 983, 1121, 1241, 1341, 1415, 1455, 1457, 1424, 1363, 1275, 1158, 1013, 844, 658, 464, 272, 86, -99, -292, -504, -741, -1005, -1294, -1598, -1877, -2073, -2136, -2067, -1910, -1715, -1515, -1330, -1175, -1055, -954, -849, -722, -567, -383, -174, 46, 258, 438, 562, 618, 615, 570, 503, 429, 365, 325, 308, 291, 254, 198, 141, 102, 94, 133, 224, 358, 519, 698, 888, 1080, 1270, 1467, 1674, 1875, 2045, 2162, 2208, 2166, 2031, 1811, 1524, 1185, 814, 431, 55, -305, -641, -952, -1260, -1604, -2008, -2462, -2952, -3464, -3936, -4234, -2707, -3219, -3729, -4067, -4067, -3729, -3219, -2707, -2252, -1842, -1474, -1162, -891, -622, -332, -26, 287, 604, 916, 1209, 1467, 1677, 1817, 1870, 1839, 1742, 1592, 1404, 1199, 997, 804, 616, 439, 281, 148, 38, -40, -78, -84, -77, -75, -79, -90, -111, -135, -143, -125, -84, -36, 10, 41, 49, 33, 0, -40, -81, -110, -116, -93, -49, 10, 77, 135, 160, 138, 77, -2, -85, -160, -217, -249, -259, -259, -262, -276, -303, -333, -353, -360, -361, -366, -378, -404, -449, -502, -515, -438, -257, -6, 258, 496, 691, 837, 934, 981, 986, 964, 937, 922, 926, 942, 963, 981, 983, 955, 889, 786, 649, 485, 307, 133, -20, -144, -237, -296, -326, -341, -357, -387, -431, -477, -511, -520, -504, -469, -427, -394, -382, -392, -416, -439, -452, -452, -439, -416, -392, -382, -394, -427, -469, -504, -520, -511, -477, -431, -387, -357, -341, -326, -296, -237, -144, -20, 133, 307, 485, 649, 786, 889, 955, 983, 981, 963, 942, 926, 922, 937, 964, 986, 981, 934, 837, 691, 496, 258, -6, -257, -438, -515, -502, -449, -404, -378, -366, -361, -360, -353, -333, -303, -276, -262, -259, -259, -249, -217, -160, -85, -2, 77, 138, 160, 135, 77, 10, -49, -93, -116, -110, -81, -40, 0, 33, 49, 41, 10, -36, -84, -125, -143, -135, -111, -90, -79, -75, -77, -84, -78, -40, 38, 148, 281, 439, 616, 804, 997, 1199, 1404, 1592, 1742, 1839, 1870, 1817, 1677, 1467, 1209, 916, 604, 287, -26, -332, -622, -891, -1162, -1474, -1842, -2252, -2707, -3219, -3729, -4067, -2931, -3443, -3948, -4281, -4281, -3948, -3443, -2931, -2464, -2026, -1612, -1247, -925, -614, -292, 39, 376, 717, 1052, 1359, 1617, 1807, 1911, 1914, 1827, 1675, 1483, 1266, 1038, 812, 589, 362, 134, -83, -276, -433, -537, -576, -558, -512, -464, -422, -389, -363, -339, -304, -247, -170, -84, 1, 76, 129, 152, 145, 116, 74, 29, -5, -17, -5, 22, 49, 61, 41, -12, -81, -139, -164, -139, -57, 80, 255, 443, 622, 779, 904, 1002, 1092, 1192, 1307, 1425, 1530, 1606, 1638, 1613, 1536, 1426, 1304, 1179, 1047, 898, 723, 518, 290, 47, -210, -473, -728, -963, -1182, -1393, -1576, -1678, -1660, -1541, -1374, -1204, -1042, -883, -730, -585, -445, -306, -169, -34, 100, 234, 353, 438, 486, 502, 491, 454, 394, 315, 220, 108, -15, -138, -245, -325, -367, -367, -325, -245, -138, -15, 108, 220, 315, 394, 454, 491, 502, 486, 438, 353, 234, 100, -34, -169, -306, -445, -585, -730, -883, -1042, -1204, -1374, -1541, -1660, -1678, -1576, -1393, -1182, -963, -728, -473, -210, 47, 290, 518, 723, 898, 1047, 1179, 1304, 1426, 1536, 1613, 1638, 1606, 1530, 1425, 1307, 1192, 1092, 1002, 904, 779, 622, 443, 255, 80, -57, -139, -164, -139, -81, -12, 41, 61, 49, 22, -5, -17, -5, 29, 74, 116, 145, 152, 129, 76, 1, -84, -170, -247, -304, -339, -363, -389, -422, -464, -512, -558, -576, -537, -433, -276, -83, 134, 362, 589, 812, 1038, 1266, 1483, 1675, 1827, 1914, 1911, 1807, 1617, 1359, 1052, 717, 376, 39, -292, -614, -925, -1247, -1612, -2026, -2464, -2931, -3443, -3948, -4281, -3687, -4199, -4661, -4945, -4945, -4661, -4199, -3687, -3196, -2738, -2310, -1914, -1543, -1186, -828, -462, -85, 304, 702, 1092, 1451, 1747, 1951, 2049, 2052, 1987, 1882, 1754, 1611, 1452, 1272, 1068, 849, 632, 437, 284, 183, 133, 121, 131, 148, 162, 168, 168, 169, 180, 200, 227, 252, 270, 275, 268, 254, 235, 210, 177, 141, 109, 86, 67, 47, 18, -21, -72, -131, -189, -233, -247, -223, -162, -71, 41, 162, 276, 367, 428, 468, 502, 541, 593, 655, 728, 804, 880, 950, 1013, 1072, 1131, 1192, 1256, 1315, 1359, 1375, 1360, 1319, 1262, 1198, 1124, 1035, 923, 782, 612, 416, 204, -6, -204, -392, -578, -762, -938, -1095, -1231, -1347, -1445, -1527, -1604, -1683, -1753, -1775, -1702, -1518, -1250, -948, -653, -393, -189, -57, 0, 1, -27, -58, -77, -77, -58, -27, 1, 0, -57, -189, -393, -653, -948, -1250, -1518, -1702, -1775, -1753, -1683, -1604, -1527, -1445, -1347, -1231, -1095, -938, -762, -578, -392, -204, -6, 204, 416, 612, 782, 923, 1035, 1124, 1198, 1262, 1319, 1360, 1375, 1359, 1315, 1256, 1192, 1131, 1072, 1013, 950, 880, 804, 728, 655, 593, 541, 502, 468, 428, 367, 276, 162, 41, -71, -162, -223, -247, -233, -189, -131, -72, -21, 18, 47, 67, 86, 109, 141, 177, 210, 235, 254, 268, 275, 270, 252, 227, 200, 180, 169, 168, 168, 162, 148, 131, 121, 133, 183, 284, 437, 632, 849, 1068, 1272, 1452, 1611, 1754, 1882, 1987, 2052, 2049, 1951, 1747, 1451, 1092, 702, 304, -85, -462, -828, -1186, -1543, -1914, -2310, -2738, -3196, -3687, -4199, -4661, -4945, -20829, -20870, -20900, -20918, -20918, -20900, -20870, -20829, -20779, -20716, -20639, -20550, -20450, -20337, -20211, -20074, -19925, -19763, -19589, -19404, -19208, -19000, -18781, -18550, -18308, -18053, -17786, -17511, -17226, -16931, -16625, -16309, -15984, -15649, -15305, -14951, -14588, -14216, -13836, -13447, -13052, -12648, -12237, -11817, -11389, -10956, -10516, -10071, -9619, -9162, -8697, -8228, -7754, -7277, -6794, -6307, -5816, -5323, -4826, -4326, -3823, -3318, -2811, -2302, -1791, -1279, -767, -256, 256, 767, 1279, 1791, 2302, 2811, 3318, 3823, 4326, 4826, 5323, 5816, 6307, 6794, 7277, 7754, 8228, 8697, 9162, 9619, 10071, 10516, 10956, 11389, 11817, 12237, 12648, 13052, 13447, 13836, 14216, 14588, 14951, 15305, 15649, 15984, 16309, 16625, 16931, 17226, 17511, 17786, 18053, 18308, 18550, 18781, 19000, 19208, 19404, 19589, 19763, 19925, 20074, 20211, 20337, 20450, 20550, 20639, 20716, 20779, 20829, 20870, 20900, 20918, 20918, 20900, 20870, 20829, 20779, 20716, 20639, 20550, 20450, 20337, 20211, 20074, 19925, 19763, 19589, 19404, 19208, 19000, 18781, 18550, 18308, 18053, 17786, 17511, 17226, 16931, 16625, 16309, 15984, 15649, 15305, 14951, 14588, 14216, 13836, 13447, 13052, 12648, 12237, 11817, 11389, 10956, 10516, 10071, 9619, 9162, 8697, 8228, 7754, 7277, 6794, 6307, 5816, 5323, 4826, 4326, 3823, 3318, 2811, 2302, 1791, 1279, 767, 256, -256, -767, -1279, -1791, -2302, -2811, -3318, -3823, -4326, -4826, -5323, -5816, -6307, -6794, -7277, -7754, -8228, -8697, -9162, -9619, -10071, -10516, -10956, -11389, -11817, -12237, -12648, -13052, -13447, -13836, -14216, -14588, -14951, -15305, -15649, -15984, -16309, -16625, -16931, -17226, -17511, -17786, -18053, -18308, -18550, -18781, -19000, -19208, -19404, -19589, -19763, -19925, -20074, -20211, -20337, -20450, -20550, -20639, -20716, -20779, -20829, -20870, -20900, -20918, -10777, -10898, -10989, -11041, -11041, -10989, -10898, -10777, -10624, -10437, -10218, -9970, -9693, -9384, -9044, -8676, -8286, -7873, -7440, -6988, -6521, -6041, -5549, -5048, -4540, -4031, -3522, -3014, -2510, -2011, -1518, -1033, -558, -98, 346, 770, 1172, 1551, 1905, 2234, 2536, 2811, 3057, 3271, 3454, 3605, 3725, 3814, 3874, 3903, 3903, 3872, 3811, 3720, 3600, 3454, 3282, 3086, 2868, 2630, 2374, 2101, 1813, 1513, 1201, 880, 553, 222, -111, -445, -779, -1107, -1428, -1739, -2037, -2320, -2584, -2829, -3054, -3258, -3438, -3592, -3719, -3819, -3888, -3927, -3933, -3908, -3852, -3763, -3640, -3483, -3295, -3077, -2827, -2547, -2239, -1904, -1544, -1160, -755, -329, 116, 577, 1054, 1543, 2042, 2547, 3057, 3569, 4080, 4589, 5091, 5586, 6070, 6542, 6999, 7440, 7863, 8267, 8648, 9003, 9331, 9632, 9905, 10148, 10357, 10530, 10669, 10774, 10843, 10878, 10878, 10843, 10774, 10669, 10530, 10357, 10148, 9905, 9632, 9331, 9003, 8648, 8267, 7863, 7440, 6999, 6542, 6070, 5586, 5091, 4589, 4080, 3569, 3057, 2547, 2042, 1543, 1054, 577, 116, -329, -755, -1160, -1544, -1904, -2239, -2547, -2827, -3077, -3295, -3483, -3640, -3763, -3852, -3908, -3933, -3927, -3888, -3819, -3719, -3592, -3438, -3258, -3054, -2829, -2584, -2320, -2037, -1739, -1428, -1107, -779, -445, -111, 222, 553, 880, 1201, 1513, 1813, 2101, 2374, 2630, 2868, 3086, 3282, 3454, 3600, 3720, 3811, 3872, 3903, 3903, 3874, 3814, 3725, 3605, 3454, 3271, 3057, 2811, 2536, 2234, 1905, 1551, 1172, 770, 346, -98, -558, -1033, -1518, -2011, -2510, -3014, -3522, -4031, -4540, -5048, -5549, -6041, -6521, -6988, -7440, -7873, -8286, -8676, -9044, -9384, -9693, -9970, -10218, -10437, -10624, -10777, -10898, -10989, -11041, -18687, -18920, -19132, -19266, -19266, -19132, -18920, -18687, -18456, -18230, -18009, -17792, -17559, -17288, -16974, -16633, -16280, -15922, -15554, -15176, -14780, -14354, -13893, -13407, -12919, -12446, -11990, -11539, -11080, -10605, -10113, -9609, -9103, -8610, -8141, -7695, -7262, -6830, -6401, -5978, -5566, -5168, -4788, -4431, -4091, -3760, -3433, -3113, -2806, -2521, -2263, -2034, -1828, -1629, -1422, -1207, -996, -804, -639, -502, -391, -298, -211, -121, -27, 66, 150, 218, 268, 302, 329, 359, 400, 454, 521, 599, 690, 797, 924, 1075, 1251, 1443, 1639, 1836, 2038, 2252, 2483, 2735, 3010, 3311, 3634, 3976, 4332, 4704, 5093, 5497, 5916, 6351, 6806, 7278, 7761, 8250, 8744, 9249, 9761, 10272, 10773, 11259, 11731, 12189, 12638, 13084, 13529, 13968, 14386, 14779, 15154, 15517, 15869, 16203, 16518, 16814, 17088, 17333, 17547, 17741, 17923, 18095, 18254, 18400, 18521, 18593, 18593, 18521, 18400, 18254, 18095, 17923, 17741, 17547, 17333, 17088, 16814, 16518, 16203, 15869, 15517, 15154, 14779, 14386, 13968, 13529, 13084, 12638, 12189, 11731, 11259, 10773, 10272, 9761, 9249, 8744, 8250, 7761, 7278, 6806, 6351, 5916, 5497, 5093, 4704, 4332, 3976, 3634, 3311, 3010, 2735, 2483, 2252, 2038, 1836, 1639, 1443, 1251, 1075, 924, 797, 690, 599, 521, 454, 400, 359, 329, 302, 268, 218, 150, 66, -27, -121, -211, -298, -391, -502, -639, -804, -996, -1207, -1422, -1629, -1828, -2034, -2263, -2521, -2806, -3113, -3433, -3760, -4091, -4431, -4788, -5168, -5566, -5978, -6401, -6830, -7262, -7695, -8141, -8610, -9103, -9609, -10113, -10605, -11080, -11539, -11990, -12446, -12919, -13407, -13893, -14354, -14780, -15176, -15554, -15922, -16280, -16633, -16974, -17288, -17559, -17792, -18009, -18230, -18456, -18687, -18920, -19132, -19266, -11816, -12294, -12699, -12943, -12943, -12699, -12294, -11816, -11309, -10797, -10326, -9948, -9681, -9505, -9398, -9346, -9333, -9333, -9315, -9256, -9139, -8957, -8716, -8437, -8132, -7814, -7496, -7189, -6895, -6599, -6296, -5992, -5697, -5415, -5141, -4881, -4641, -4422, -4222, -4034, -3855, -3684, -3515, -3336, -3132, -2886, -2591, -2264, -1926, -1594, -1276, -987, -744, -556, -413, -296, -193, -98, 5, 135, 310, 536, 812, 1128, 1473, 1823, 2154, 2446, 2692, 2889, 3040, 3151, 3236, 3310, 3384, 3457, 3527, 3598, 3677, 3764, 3850, 3933, 4018, 4115, 4228, 4360, 4517, 4709, 4935, 5181, 5422, 5637, 5811, 5932, 5988, 5976, 5899, 5772, 5614, 5446, 5290, 5166, 5087, 5063, 5096, 5184, 5319, 5483, 5654, 5805, 5921, 5992, 6018, 5997, 5928, 5822, 5699, 5583, 5490, 5428, 5402, 5412, 5451, 5505, 5565, 5626, 5685, 5739, 5791, 5844, 5895, 5928, 5928, 5895, 5844, 5791, 5739, 5685, 5626, 5565, 5505, 5451, 5412, 5402, 5428, 5490, 5583, 5699, 5822, 5928, 5997, 6018, 5992, 5921, 5805, 5654, 5483, 5319, 5184, 5096, 5063, 5087, 5166, 5290, 5446, 5614, 5772, 5899, 5976, 5988, 5932, 5811, 5637, 5422, 5181, 4935, 4709, 4517, 4360, 4228, 4115, 4018, 3933, 3850, 3764, 3677, 3598, 3527, 3457, 3384, 3310, 3236, 3151, 3040, 2889, 2692, 2446, 2154, 1823, 1473, 1128, 812, 536, 310, 135, 5, -98, -193, -296, -413, -556, -744, -987, -1276, -1594, -1926, -2264, -2591, -2886, -3132, -3336, -3515, -3684, -3855, -4034, -4222, -4422, -4641, -4881, -5141, -5415, -5697, -5992, -6296, -6599, -6895, -7189, -7496, -7814, -8132, -8437, -8716, -8957, -9139, -9256, -9315, -9333, -9333, -9346, -9398, -9505, -9681, -9948, -10326, -10797, -11309, -11816, -12294, -12699, -12943, -16754, -17075, -17316, -17450, -17450, -17316, -17075, -16754, -16361, -15906, -15416, -14918, -14431, -13963, -13526, -13133, -12785, -12480, -12221, -12013, -11851, -11724, -11625, -11555, -11508, -11472, -11435, -11392, -11338, -11263, -11160, -11022, -10845, -10622, -10351, -10033, -9675, -9278, -8843, -8378, -7891, -7391, -6883, -6371, -5860, -5355, -4862, -4384, -3926, -3492, -3085, -2708, -2361, -2044, -1758, -1501, -1269, -1057, -858, -670, -489, -309, -127, 64, 270, 493, 736, 1001, 1292, 1609, 1951, 2315, 2701, 3107, 3528, 3958, 4391, 4820, 5235, 5628, 5994, 6332, 6639, 6911, 7149, 7355, 7532, 7682, 7809, 7914, 7999, 8067, 8120, 8165, 8204, 8241, 8280, 8327, 8386, 8461, 8555, 8673, 8819, 8991, 9186, 9400, 9633, 9879, 10130, 10373, 10601, 10807, 10983, 11126, 11232, 11298, 11325, 11314, 11271, 11200, 11102, 10980, 10838, 10687, 10533, 10380, 10230, 10091, 9972, 9881, 9821, 9791, 9791, 9821, 9881, 9972, 10091, 10230, 10380, 10533, 10687, 10838, 10980, 11102, 11200, 11271, 11314, 11325, 11298, 11232, 11126, 10983, 10807, 10601, 10373, 10130, 9879, 9633, 9400, 9186, 8991, 8819, 8673, 8555, 8461, 8386, 8327, 8280, 8241, 8204, 8165, 8120, 8067, 7999, 7914, 7809, 7682, 7532, 7355, 7149, 6911, 6639, 6332, 5994, 5628, 5235, 4820, 4391, 3958, 3528, 3107, 2701, 2315, 1951, 1609, 1292, 1001, 736, 493, 270, 64, -127, -309, -489, -670, -858, -1057, -1269, -1501, -1758, -2044, -2361, -2708, -3085, -3492, -3926, -4384, -4862, -5355, -5860, -6371, -6883, -7391, -7891, -8378, -8843, -9278, -9675, -10033, -10351, -10622, -10845, -11022, -11160, -11263, -11338, -11392, -11435, -11472, -11508, -11555, -11625, -11724, -11851, -12013, -12221, -12480, -12785, -13133, -13526, -13963, -14431, -14918, -15416, -15906, -16361, -16754, -17075, -17316, -17450, -8456, -8968, -9423, -9700, -9700, -9423, -8968, -8456, -7961, -7505, -7085, -6692, -6315, -5934, -5537, -5122, -4708, -4325, -4004, -3752, -3541, -3335, -3120, -2909, -2726, -2582, -2473, -2384, -2297, -2191, -2058, -1899, -1721, -1528, -1324, -1114, -893, -650, -379, -92, 183, 429, 651, 875, 1121, 1387, 1650, 1888, 2090, 2256, 2378, 2451, 2475, 2464, 2442, 2421, 2400, 2361, 2293, 2198, 2095, 2001, 1925, 1861, 1796, 1721, 1635, 1547, 1478, 1445, 1449, 1476, 1513, 1558, 1620, 1703, 1800, 1896, 1981, 2051, 2106, 2141, 2142, 2099, 2021, 1935, 1869, 1832, 1814, 1796, 1763, 1709, 1646, 1590, 1548, 1516, 1485, 1457, 1438, 1431, 1432, 1437, 1442, 1452, 1471, 1499, 1530, 1558, 1582, 1606, 1633, 1656, 1663, 1658, 1654, 1658, 1654, 1622, 1554, 1465, 1365, 1247, 1094, 903, 694, 503, 358, 269, 222, 194, 172, 157, 157, 172, 194, 222, 269, 358, 503, 694, 903, 1094, 1247, 1365, 1465, 1554, 1622, 1654, 1658, 1654, 1658, 1663, 1656, 1633, 1606, 1582, 1558, 1530, 1499, 1471, 1452, 1442, 1437, 1432, 1431, 1438, 1457, 1485, 1516, 1548, 1590, 1646, 1709, 1763, 1796, 1814, 1832, 1869, 1935, 2021, 2099, 2142, 2141, 2106, 2051, 1981, 1896, 1800, 1703, 1620, 1558, 1513, 1476, 1449, 1445, 1478, 1547, 1635, 1721, 1796, 1861, 1925, 2001, 2095, 2198, 2293, 2361, 2400, 2421, 2442, 2464, 2475, 2451, 2378, 2256, 2090, 1888, 1650, 1387, 1121, 875, 651, 429, 183, -92, -379, -650, -893, -1114, -1324, -1528, -1721, -1899, -2058, -2191, -2297, -2384, -2473, -2582, -2726, -2909, -3120, -3335, -3541, -3752, -4004, -4325, -4708, -5122, -5537, -5934, -6315, -6692, -7085, -7505, -7961, -8456, -8968, -9423, -9700, -9705, -9944, -10456, -10898, -10898, -10456, -9944, -9705, -9728, -9737, -9533, -9165, -8804, -8539, -8340, -8140, -7897, -7582, -7179, -6718, -6285, -5956, -5704, -5413, -4996, -4493, -4028, -3682, -3417, -3138, -2791, -2392, -1990, -1621, -1295, -1000, -699, -357, 22, 385, 685, 929, 1166, 1432, 1714, 1982, 2234, 2489, 2752, 2996, 3202, 3386, 3580, 3787, 3978, 4131, 4263, 4405, 4550, 4666, 4736, 4790, 4864, 4953, 5021, 5053, 5067, 5088, 5111, 5110, 5073, 5011, 4937, 4857, 4782, 4720, 4666, 4585, 4450, 4278, 4125, 4029, 3966, 3881, 3740, 3557, 3373, 3221, 3117, 3057, 3002, 2894, 2705, 2485, 2328, 2281, 2276, 2197, 2001, 1763, 1596, 1532, 1498, 1398, 1211, 993, 808, 665, 532, 376, 195, 7, -175, -339, -476, -588, -696, -823, -966, -1098, -1200, -1288, -1391, -1511, -1627, -1718, -1787, -1842, -1882, -1897, -1890, -1878, -1878, -1890, -1897, -1882, -1842, -1787, -1718, -1627, -1511, -1391, -1288, -1200, -1098, -966, -823, -696, -588, -476, -339, -175, 7, 195, 376, 532, 665, 808, 993, 1211, 1398, 1498, 1532, 1596, 1763, 2001, 2197, 2276, 2281, 2328, 2485, 2705, 2894, 3002, 3057, 3117, 3221, 3373, 3557, 3740, 3881, 3966, 4029, 4125, 4278, 4450, 4585, 4666, 4720, 4782, 4857, 4937, 5011, 5073, 5110, 5111, 5088, 5067, 5053, 5021, 4953, 4864, 4790, 4736, 4666, 4550, 4405, 4263, 4131, 3978, 3787, 3580, 3386, 3202, 2996, 2752, 2489, 2234, 1982, 1714, 1432, 1166, 929, 685, 385, 22, -357, -699, -1000, -1295, -1621, -1990, -2392, -2791, -3138, -3417, -3682, -4028, -4493, -4996, -5413, -5704, -5956, -6285, -6718, -7179, -7582, -7897, -8140, -8340, -8539, -8804, -9165, -9533, -9737, -9728, -9705, -9944, -10456, -10898, -4318, -4425, -4937, -5440, -5440, -4937, -4425, -4318, -4530, -4677, -4549, -4257, -4004, -3863, -3790, -3731, -3649, -3513, -3314, -3081, -2863, -2699, -2596, -2524, -2423, -2248, -2027, -1846, -1758, -1715, -1625, -1454, -1254, -1099, -1015, -971, -905, -778, -594, -412, -289, -231, -181, -72, 107, 305, 454, 530, 572, 649, 795, 979, 1126, 1195, 1214, 1245, 1326, 1447, 1578, 1689, 1757, 1775, 1769, 1787, 1859, 1964, 2054, 2099, 2100, 2068, 2019, 1990, 2013, 2071, 2090, 2020, 1901, 1827, 1843, 1899, 1908, 1834, 1706, 1587, 1523, 1523, 1549, 1541, 1467, 1365, 1303, 1307, 1327, 1301, 1236, 1192, 1188, 1174, 1105, 1030, 1037, 1128, 1192, 1134, 994, 893, 883, 906, 887, 822, 751, 703, 672, 649, 618, 564, 491, 428, 400, 380, 326, 242, 180, 167, 174, 156, 115, 92, 101, 112, 99, 78, 78, 99, 112, 101, 92, 115, 156, 174, 167, 180, 242, 326, 380, 400, 428, 491, 564, 618, 649, 672, 703, 751, 822, 887, 906, 883, 893, 994, 1134, 1192, 1128, 1037, 1030, 1105, 1174, 1188, 1192, 1236, 1301, 1327, 1307, 1303, 1365, 1467, 1541, 1549, 1523, 1523, 1587, 1706, 1834, 1908, 1899, 1843, 1827, 1901, 2020, 2090, 2071, 2013, 1990, 2019, 2068, 2100, 2099, 2054, 1964, 1859, 1787, 1769, 1775, 1757, 1689, 1578, 1447, 1326, 1245, 1214, 1195, 1126, 979, 795, 649, 572, 530, 454, 305, 107, -72, -181, -231, -289, -412, -594, -778, -905, -971, -1015, -1099, -1254, -1454, -1625, -1715, -1758, -1846, -2027, -2248, -2423, -2524, -2596, -2699, -2863, -3081, -3314, -3513, -3649, -3731, -3790, -3863, -4004, -4257, -4549, -4677, -4530, -4318, -4425, -4937, -5440, -20214, -20305, -20379, -20423, -20423, -20379, -20305, -20214, -20111, -19995, -19872, -19746, -19618, -19485, -19346, -19205, -19062, -18913, -18760, -18604, -18442, -18267, -18078, -17874, -17653, -17413, -17151, -16870, -16571, -16256, -15927, -15589, -15241, -14889, -14535, -14184, -13837, -13491, -13145, -12798, -12445, -12086, -11719, -11340, -10948, -10542, -10121, -9688, -9242, -8783, -8315, -7839, -7360, -6877, -6390, -5903, -5418, -4938, -4464, -3998, -3538, -3081, -2622, -2158, -1687, -1209, -723, -230, 271, 776, 1284, 1794, 2306, 2818, 3328, 3834, 4332, 4823, 5303, 5771, 6227, 6669, 7099, 7519, 7934, 8347, 8760, 9174, 9591, 10012, 10437, 10863, 11290, 11715, 12136, 12551, 12956, 13349, 13728, 14091, 14438, 14768, 15080, 15376, 15657, 15927, 16189, 16441, 16686, 16925, 17160, 17390, 17618, 17844, 18069, 18290, 18504, 18707, 18897, 19070, 19224, 19357, 19471, 19567, 19644, 19705, 19751, 19784, 19807, 19820, 19826, 19828, 19828, 19826, 19820, 19807, 19784, 19751, 19705, 19644, 19567, 19471, 19357, 19224, 19070, 18897, 18707, 18504, 18290, 18069, 17844, 17618, 17390, 17160, 16925, 16686, 16441, 16189, 15927, 15657, 15376, 15080, 14768, 14438, 14091, 13728, 13349, 12956, 12551, 12136, 11715, 11290, 10863, 10437, 10012, 9591, 9174, 8760, 8347, 7934, 7519, 7099, 6669, 6227, 5771, 5303, 4823, 4332, 3834, 3328, 2818, 2306, 1794, 1284, 776, 271, -230, -723, -1209, -1687, -2158, -2622, -3081, -3538, -3998, -4464, -4938, -5418, -5903, -6390, -6877, -7360, -7839, -8315, -8783, -9242, -9688, -10121, -10542, -10948, -11340, -11719, -12086, -12445, -12798, -13145, -13491, -13837, -14184, -14535, -14889, -15241, -15589, -15927, -16256, -16571, -16870, -17151, -17413, -17653, -17874, -18078, -18267, -18442, -18604, -18760, -18913, -19062, -19205, -19346, -19485, -19618, -19746, -19872, -19995, -20111, -20214, -20305, -20379, -20423, -11585, -11732, -11846, -11911, -11911, -11846, -11732, -11585, -11410, -11211, -10993, -10765, -10528, -10279, -10019, -9749, -9464, -9158, -8827, -8470, -8087, -7674, -7233, -6769, -6286, -5789, -5281, -4769, -4257, -3747, -3243, -2748, -2263, -1786, -1314, -845, -377, 95, 573, 1058, 1544, 2027, 2504, 2971, 3423, 3857, 4267, 4652, 5013, 5349, 5663, 5955, 6230, 6488, 6733, 6963, 7179, 7383, 7572, 7745, 7898, 8032, 8142, 8223, 8273, 8292, 8280, 8239, 8173, 8087, 7987, 7878, 7761, 7640, 7512, 7374, 7223, 7060, 6880, 6680, 6456, 6209, 5941, 5654, 5352, 5041, 4727, 4412, 4098, 3786, 3480, 3180, 2885, 2592, 2302, 2014, 1724, 1430, 1128, 820, 505, 186, -133, -450, -758, -1054, -1333, -1596, -1842, -2072, -2288, -2492, -2686, -2870, -3049, -3224, -3399, -3571, -3739, -3899, -4049, -4184, -4302, -4402, -4486, -4551, -4599, -4634, -4660, -4678, -4689, -4692, -4692, -4689, -4678, -4660, -4634, -4599, -4551, -4486, -4402, -4302, -4184, -4049, -3899, -3739, -3571, -3399, -3224, -3049, -2870, -2686, -2492, -2288, -2072, -1842, -1596, -1333, -1054, -758, -450, -133, 186, 505, 820, 1128, 1430, 1724, 2014, 2302, 2592, 2885, 3180, 3480, 3786, 4098, 4412, 4727, 5041, 5352, 5654, 5941, 6209, 6456, 6680, 6880, 7060, 7223, 7374, 7512, 7640, 7761, 7878, 7987, 8087, 8173, 8239, 8280, 8292, 8273, 8223, 8142, 8032, 7898, 7745, 7572, 7383, 7179, 6963, 6733, 6488, 6230, 5955, 5663, 5349, 5013, 4652, 4267, 3857, 3423, 2971, 2504, 2027, 1544, 1058, 573, 95, -377, -845, -1314, -1786, -2263, -2748, -3243, -3747, -4257, -4769, -5281, -5789, -6286, -6769, -7233, -7674, -8087, -8470, -8827, -9158, -9464, -9749, -10019, -10279, -10528, -10765, -10993, -11211, -11410, -11585, -11732, -11846, -11911, -20089, -20198, -20283, -20331, -20331, -20283, -20198, -20089, -19957, -19802, -19627, -19439, -19240, -19026, -18798, -18555, -18297, -18020, -17721, -17400, -17056, -16689, -16299, -15888, -15461, -15021, -14571, -14113, -13649, -13184, -12718, -12253, -11787, -11320, -10851, -10378, -9899, -9411, -8914, -8411, -7904, -7393, -6881, -6372, -5871, -5378, -4897, -4429, -3974, -3532, -3099, -2675, -2259, -1848, -1439, -1031, -626, -224, 174, 564, 945, 1315, 1673, 2018, 2349, 2665, 2968, 3258, 3538, 3810, 4075, 4338, 4600, 4861, 5119, 5375, 5628, 5877, 6121, 6355, 6577, 6787, 6986, 7175, 7355, 7530, 7703, 7879, 8058, 8240, 8426, 8615, 8806, 8997, 9189, 9379, 9564, 9743, 9917, 10085, 10245, 10396, 10541, 10683, 10824, 10966, 11109, 11254, 11402, 11551, 11703, 11854, 12002, 12141, 12270, 12388, 12496, 12594, 12681, 12759, 12831, 12901, 12970, 13037, 13101, 13163, 13222, 13277, 13325, 13364, 13392, 13407, 13407, 13392, 13364, 13325, 13277, 13222, 13163, 13101, 13037, 12970, 12901, 12831, 12759, 12681, 12594, 12496, 12388, 12270, 12141, 12002, 11854, 11703, 11551, 11402, 11254, 11109, 10966, 10824, 10683, 10541, 10396, 10245, 10085, 9917, 9743, 9564, 9379, 9189, 8997, 8806, 8615, 8426, 8240, 8058, 7879, 7703, 7530, 7355, 7175, 6986, 6787, 6577, 6355, 6121, 5877, 5628, 5375, 5119, 4861, 4600, 4338, 4075, 3810, 3538, 3258, 2968, 2665, 2349, 2018, 1673, 1315, 945, 564, 174, -224, -626, -1031, -1439, -1848, -2259, -2675, -3099, -3532, -3974, -4429, -4897, -5378, -5871, -6372, -6881, -7393, -7904, -8411, -8914, -9411, -9899, -10378, -10851, -11320, -11787, -12253, -12718, -13184, -13649, -14113, -14571, -15021, -15461, -15888, -16299, -16689, -17056, -17400, -17721, -18020, -18297, -18555, -18798, -19026, -19240, -19439, -19627, -19802, -19957, -20089, -20198, -20283, -20331, -19619, -19879, -20067, -20168, -20168, -20067, -19879, -19619, -19295, -18916, -18494, -18041, -17563, -17066, -16558, -16046, -15536, -15032, -14541, -14068, -13615, -13181, -12764, -12362, -11975, -11598, -11228, -10864, -10504, -10148, -9796, -9447, -9102, -8760, -8420, -8080, -7740, -7397, -7053, -6709, -6364, -6019, -5675, -5334, -4993, -4651, -4306, -3957, -3601, -3240, -2875, -2509, -2148, -1793, -1449, -1116, -797, -492, -201, 74, 335, 584, 822, 1051, 1271, 1485, 1695, 1900, 2104, 2309, 2520, 2740, 2967, 3202, 3441, 3682, 3926, 4170, 4414, 4660, 4909, 5164, 5422, 5684, 5948, 6213, 6477, 6741, 7006, 7274, 7545, 7819, 8096, 8374, 8650, 8919, 9175, 9417, 9637, 9834, 10004, 10147, 10264, 10357, 10429, 10483, 10524, 10555, 10578, 10595, 10608, 10619, 10629, 10643, 10662, 10689, 10726, 10770, 10819, 10871, 10925, 10981, 11037, 11093, 11149, 11204, 11258, 11307, 11350, 11385, 11410, 11423, 11423, 11410, 11385, 11350, 11307, 11258, 11204, 11149, 11093, 11037, 10981, 10925, 10871, 10819, 10770, 10726, 10689, 10662, 10643, 10629, 10619, 10608, 10595, 10578, 10555, 10524, 10483, 10429, 10357, 10264, 10147, 10004, 9834, 9637, 9417, 9175, 8919, 8650, 8374, 8096, 7819, 7545, 7274, 7006, 6741, 6477, 6213, 5948, 5684, 5422, 5164, 4909, 4660, 4414, 4170, 3926, 3682, 3441, 3202, 2967, 2740, 2520, 2309, 2104, 1900, 1695, 1485, 1271, 1051, 822, 584, 335, 74, -201, -492, -797, -1116, -1449, -1793, -2148, -2509, -2875, -3240, -3601, -3957, -4306, -4651, -4993, -5334, -5675, -6019, -6364, -6709, -7053, -7397, -7740, -8080, -8420, -8760, -9102, -9447, -9796, -10148, -10504, -10864, -11228, -11598, -11975, -12362, -12764, -13181, -13615, -14068, -14541, -15032, -15536, -16046, -16558, -17066, -17563, -18041, -18494, -18916, -19295, -19619, -19879, -20067, -20168, -10533, -10837, -11061, -11181, -11181, -11061, -10837, -10533, -10165, -9747, -9292, -8814, -8320, -7813, -7301, -6793, -6299, -5826, -5378, -4959, -4566, -4193, -3838, -3497, -3169, -2855, -2556, -2272, -1999, -1736, -1481, -1234, -994, -758, -528, -306, -93, 109, 299, 473, 631, 772, 896, 1009, 1115, 1222, 1335, 1457, 1587, 1725, 1866, 2008, 2146, 2274, 2389, 2486, 2562, 2611, 2629, 2619, 2582, 2522, 2445, 2357, 2264, 2171, 2079, 1991, 1908, 1837, 1778, 1733, 1700, 1677, 1662, 1654, 1652, 1656, 1665, 1682, 1709, 1745, 1787, 1831, 1876, 1921, 1966, 2012, 2061, 2116, 2177, 2244, 2316, 2395, 2477, 2559, 2637, 2705, 2756, 2786, 2790, 2767, 2717, 2640, 2543, 2429, 2302, 2166, 2028, 1893, 1765, 1648, 1548, 1465, 1398, 1342, 1293, 1248, 1202, 1157, 1113, 1075, 1048, 1034, 1032, 1038, 1049, 1061, 1069, 1074, 1076, 1077, 1077, 1076, 1074, 1069, 1061, 1049, 1038, 1032, 1034, 1048, 1075, 1113, 1157, 1202, 1248, 1293, 1342, 1398, 1465, 1548, 1648, 1765, 1893, 2028, 2166, 2302, 2429, 2543, 2640, 2717, 2767, 2790, 2786, 2756, 2705, 2637, 2559, 2477, 2395, 2316, 2244, 2177, 2116, 2061, 2012, 1966, 1921, 1876, 1831, 1787, 1745, 1709, 1682, 1665, 1656, 1652, 1654, 1662, 1677, 1700, 1733, 1778, 1837, 1908, 1991, 2079, 2171, 2264, 2357, 2445, 2522, 2582, 2619, 2629, 2611, 2562, 2486, 2389, 2274, 2146, 2008, 1866, 1725, 1587, 1457, 1335, 1222, 1115, 1009, 896, 772, 631, 473, 299, 109, -93, -306, -528, -758, -994, -1234, -1481, -1736, -1999, -2272, -2556, -2855, -3169, -3497, -3838, -4193, -4566, -4959, -5378, -5826, -6299, -6793, -7301, -7813, -8320, -8814, -9292, -9747, -10165, -10533, -10837, -11061, -11181, -4782, -5294, -5738, -5997, -5997, -5738, -5294, -4782, -4313, -3962, -3749, -3640, -3576, -3495, -3370, -3214, -3061, -2951, -2900, -2897, -2905, -2879, -2790, -2631, -2422, -2195, -1980, -1792, -1624, -1457, -1272, -1061, -831, -597, -379, -187, -25, 110, 220, 301, 341, 329, 258, 136, -12, -152, -254, -295, -269, -185, -59, 90, 251, 416, 577, 720, 823, 866, 827, 702, 502, 257, 10, -201, -349, -425, -434, -390, -310, -205, -83, 47, 180, 304, 411, 492, 550, 595, 642, 706, 790, 889, 988, 1068, 1112, 1116, 1084, 1034, 984, 956, 963, 1012, 1103, 1235, 1401, 1593, 1798, 1996, 2168, 2295, 2369, 2387, 2357, 2292, 2202, 2092, 1965, 1820, 1662, 1509, 1387, 1326, 1348, 1457, 1637, 1848, 2039, 2162, 2187, 2115, 1969, 1793, 1630, 1513, 1451, 1434, 1438, 1440, 1424, 1393, 1357, 1334, 1334, 1357, 1393, 1424, 1440, 1438, 1434, 1451, 1513, 1630, 1793, 1969, 2115, 2187, 2162, 2039, 1848, 1637, 1457, 1348, 1326, 1387, 1509, 1662, 1820, 1965, 2092, 2202, 2292, 2357, 2387, 2369, 2295, 2168, 1996, 1798, 1593, 1401, 1235, 1103, 1012, 963, 956, 984, 1034, 1084, 1116, 1112, 1068, 988, 889, 790, 706, 642, 595, 550, 492, 411, 304, 180, 47, -83, -205, -310, -390, -434, -425, -349, -201, 10, 257, 502, 702, 827, 866, 823, 720, 577, 416, 251, 90, -59, -185, -269, -295, -254, -152, -12, 136, 258, 329, 341, 301, 220, 110, -25, -187, -379, -597, -831, -1061, -1272, -1457, -1624, -1792, -1980, -2195, -2422, -2631, -2790, -2879, -2905, -2897, -2900, -2951, -3061, -3214, -3370, -3495, -3576, -3640, -3749, -3962, -4313, -4782, -5294, -5738, -5997, -6622, -7134, -7585, -7850, -7850, -7585, -7134, -6622, -6167, -5844, -5669, -5598, -5559, -5486, -5354, -5180, -5007, -4880, -4822, -4818, -4825, -4790, -4678, -4487, -4240, -3979, -3740, -3538, -3363, -3189, -2989, -2751, -2481, -2201, -1936, -1705, -1512, -1355, -1225, -1122, -1050, -1019, -1037, -1099, -1187, -1271, -1322, -1320, -1258, -1141, -984, -799, -598, -387, -174, 25, 188, 290, 309, 239, 95, -93, -283, -437, -528, -547, -502, -409, -284, -138, 23, 194, 369, 539, 692, 822, 930, 1026, 1124, 1239, 1376, 1531, 1687, 1824, 1924, 1980, 1999, 1997, 1998, 2020, 2076, 2172, 2307, 2476, 2671, 2883, 3100, 3309, 3494, 3642, 3749, 3813, 3839, 3831, 3795, 3735, 3649, 3541, 3422, 3310, 3232, 3214, 3276, 3416, 3615, 3833, 4023, 4145, 4177, 4119, 3997, 3848, 3708, 3604, 3546, 3526, 3525, 3526, 3519, 3500, 3478, 3463, 3463, 3478, 3500, 3519, 3526, 3525, 3526, 3546, 3604, 3708, 3848, 3997, 4119, 4177, 4145, 4023, 3833, 3615, 3416, 3276, 3214, 3232, 3310, 3422, 3541, 3649, 3735, 3795, 3831, 3839, 3813, 3749, 3642, 3494, 3309, 3100, 2883, 2671, 2476, 2307, 2172, 2076, 2020, 1998, 1997, 1999, 1980, 1924, 1824, 1687, 1531, 1376, 1239, 1124, 1026, 930, 822, 692, 539, 369, 194, 23, -138, -284, -409, -502, -547, -528, -437, -283, -93, 95, 239, 309, 290, 188, 25, -174, -387, -598, -799, -984, -1141, -1258, -1320, -1322, -1271, -1187, -1099, -1037, -1019, -1050, -1122, -1225, -1355, -1512, -1705, -1936, -2201, -2481, -2751, -2989, -3189, -3363, -3538, -3740, -3979, -4240, -4487, -4678, -4790, -4825, -4818, -4822, -4880, -5007, -5180, -5354, -5486, -5559, -5598, -5669, -5844, -6167, -6622, -7134, -7585, -7850, -20254, -20678, -21051, -21273, -21273, -21051, -20678, -20254, -19872, -19587, -19409, -19303, -19209, -19074, -18875, -18629, -18372, -18145, -17965, -17826, -17691, -17519, -17282, -16977, -16623, -16252, -15890, -15550, -15222, -14884, -14517, -14113, -13680, -13234, -12795, -12378, -11984, -11608, -11238, -10872, -10512, -10170, -9854, -9567, -9298, -9030, -8740, -8411, -8036, -7615, -7158, -6677, -6180, -5672, -5160, -4655, -4173, -3733, -3349, -3024, -2746, -2492, -2235, -1949, -1620, -1245, -832, -393, 64, 533, 1015, 1510, 2014, 2518, 3013, 3488, 3940, 4375, 4805, 5246, 5703, 6175, 6649, 7109, 7539, 7932, 8291, 8626, 8953, 9289, 9646, 10030, 10441, 10874, 11322, 11776, 12224, 12658, 13068, 13444, 13783, 14084, 14353, 14596, 14815, 15012, 15185, 15334, 15464, 15587, 15721, 15884, 16090, 16341, 16625, 16919, 17191, 17414, 17573, 17665, 17705, 17715, 17719, 17735, 17771, 17825, 17889, 17949, 17998, 18031, 18051, 18061, 18061, 18051, 18031, 17998, 17949, 17889, 17825, 17771, 17735, 17719, 17715, 17705, 17665, 17573, 17414, 17191, 16919, 16625, 16341, 16090, 15884, 15721, 15587, 15464, 15334, 15185, 15012, 14815, 14596, 14353, 14084, 13783, 13444, 13068, 12658, 12224, 11776, 11322, 10874, 10441, 10030, 9646, 9289, 8953, 8626, 8291, 7932, 7539, 7109, 6649, 6175, 5703, 5246, 4805, 4375, 3940, 3488, 3013, 2518, 2014, 1510, 1015, 533, 64, -393, -832, -1245, -1620, -1949, -2235, -2492, -2746, -3024, -3349, -3733, -4173, -4655, -5160, -5672, -6180, -6677, -7158, -7615, -8036, -8411, -8740, -9030, -9298, -9567, -9854, -10170, -10512, -10872, -11238, -11608, -11984, -12378, -12795, -13234, -13680, -14113, -14517, -14884, -15222, -15550, -15890, -16252, -16623, -16977, -17282, -17519, -17691, -17826, -17965, -18145, -18372, -18629, -18875, -19074, -19209, -19303, -19409, -19587, -19872, -20254, -20678, -21051, -21273, -11535, -11757, -11919, -12008, -12008, -11919, -11757, -11535, -11256, -10920, -10538, -10122, -9676, -9203, -8712, -8212, -7707, -7196, -6684, -6178, -5680, -5189, -4707, -4239, -3784, -3342, -2912, -2497, -2098, -1713, -1341, -986, -647, -325, -18, 272, 540, 786, 1012, 1215, 1393, 1545, 1670, 1765, 1828, 1858, 1853, 1813, 1741, 1640, 1512, 1360, 1188, 1000, 801, 593, 380, 163, -52, -266, -474, -675, -867, -1050, -1221, -1380, -1523, -1650, -1759, -1849, -1921, -1977, -2017, -2038, -2040, -2024, -1992, -1946, -1885, -1811, -1724, -1624, -1510, -1380, -1234, -1070, -885, -676, -441, -180, 105, 412, 738, 1076, 1423, 1775, 2128, 2477, 2820, 3151, 3470, 3772, 4058, 4328, 4585, 4825, 5050, 5257, 5449, 5624, 5783, 5925, 6053, 6171, 6277, 6372, 6454, 6527, 6592, 6651, 6704, 6753, 6799, 6842, 6883, 6921, 6955, 6985, 7011, 7032, 7047, 7054, 7054, 7047, 7032, 7011, 6985, 6955, 6921, 6883, 6842, 6799, 6753, 6704, 6651, 6592, 6527, 6454, 6372, 6277, 6171, 6053, 5925, 5783, 5624, 5449, 5257, 5050, 4825, 4585, 4328, 4058, 3772, 3470, 3151, 2820, 2477, 2128, 1775, 1423, 1076, 738, 412, 105, -180, -441, -676, -885, -1070, -1234, -1380, -1510, -1624, -1724, -1811, -1885, -1946, -1992, -2024, -2040, -2038, -2017, -1977, -1921, -1849, -1759, -1650, -1523, -1380, -1221, -1050, -867, -675, -474, -266, -52, 163, 380, 593, 801, 1000, 1188, 1360, 1512, 1640, 1741, 1813, 1853, 1858, 1828, 1765, 1670, 1545, 1393, 1215, 1012, 786, 540, 272, -18, -325, -647, -986, -1341, -1713, -2098, -2497, -2912, -3342, -3784, -4239, -4707, -5189, -5680, -6178, -6684, -7196, -7707, -8212, -8712, -9203, -9676, -10122, -10538, -10920, -11256, -11535, -11757, -11919, -12008, -8542, -8795, -8998, -9117, -9117, -8998, -8795, -8542, -8246, -7901, -7510, -7091, -6663, -6236, -5814, -5389, -4951, -4493, -4020, -3544, -3063, -2570, -2062, -1550, -1055, -594, -175, 203, 543, 843, 1099, 1306, 1474, 1618, 1759, 1902, 2044, 2176, 2297, 2411, 2524, 2627, 2704, 2744, 2749, 2733, 2705, 2668, 2619, 2558, 2490, 2431, 2393, 2373, 2354, 2320, 2267, 2200, 2119, 2011, 1866, 1676, 1449, 1198, 936, 670, 398, 119, -159, -423, -667, -897, -1128, -1370, -1624, -1883, -2145, -2410, -2681, -2954, -3216, -3450, -3642, -3786, -3886, -3945, -3956, -3909, -3803, -3653, -3475, -3278, -3060, -2815, -2544, -2252, -1944, -1621, -1275, -900, -494, -65, 374, 813, 1246, 1672, 2083, 2467, 2811, 3114, 3382, 3626, 3852, 4060, 4247, 4413, 4568, 4721, 4875, 5018, 5137, 5226, 5286, 5325, 5343, 5338, 5305, 5251, 5191, 5143, 5116, 5106, 5106, 5116, 5143, 5191, 5251, 5305, 5338, 5343, 5325, 5286, 5226, 5137, 5018, 4875, 4721, 4568, 4413, 4247, 4060, 3852, 3626, 3382, 3114, 2811, 2467, 2083, 1672, 1246, 813, 374, -65, -494, -900, -1275, -1621, -1944, -2252, -2544, -2815, -3060, -3278, -3475, -3653, -3803, -3909, -3956, -3945, -3886, -3786, -3642, -3450, -3216, -2954, -2681, -2410, -2145, -1883, -1624, -1370, -1128, -897, -667, -423, -159, 119, 398, 670, 936, 1198, 1449, 1676, 1866, 2011, 2119, 2200, 2267, 2320, 2354, 2373, 2393, 2431, 2490, 2558, 2619, 2668, 2705, 2733, 2749, 2744, 2704, 2627, 2524, 2411, 2297, 2176, 2044, 1902, 1759, 1618, 1474, 1306, 1099, 843, 543, 203, -175, -594, -1055, -1550, -2062, -2570, -3063, -3544, -4020, -4493, -4951, -5389, -5814, -6236, -6663, -7091, -7510, -7901, -8246, -8542, -8795, -8998, -9117, -8657, -8946, -9175, -9307, -9307, -9175, -8946, -8657, -8318, -7926, -7489, -7024, -6550, -6080, -5617, -5158, -4689, -4203, -3707, -3213, -2721, -2220, -1708, -1196, -703, -240, 189, 587, 957, 1301, 1613, 1889, 2135, 2369, 2606, 2854, 3107, 3355, 3595, 3830, 4062, 4283, 4476, 4626, 4734, 4812, 4871, 4915, 4940, 4947, 4943, 4939, 4946, 4963, 4980, 4984, 4973, 4951, 4923, 4878, 4804, 4692, 4552, 4396, 4235, 4069, 3893, 3703, 3505, 3306, 3113, 2917, 2703, 2456, 2170, 1848, 1497, 1112, 692, 240, -225, -680, -1109, -1506, -1869, -2195, -2478, -2710, -2890, -3030, -3143, -3239, -3314, -3358, -3370, -3354, -3316, -3257, -3171, -3054, -2905, -2733, -2549, -2363, -2179, -1999, -1827, -1674, -1550, -1454, -1373, -1290, -1196, -1088, -967, -835, -682, -500, -292, -73, 134, 320, 484, 633, 764, 868, 939, 978, 998, 1014, 1032, 1045, 1045, 1032, 1014, 998, 978, 939, 868, 764, 633, 484, 320, 134, -73, -292, -500, -682, -835, -967, -1088, -1196, -1290, -1373, -1454, -1550, -1674, -1827, -1999, -2179, -2363, -2549, -2733, -2905, -3054, -3171, -3257, -3316, -3354, -3370, -3358, -3314, -3239, -3143, -3030, -2890, -2710, -2478, -2195, -1869, -1506, -1109, -680, -225, 240, 692, 1112, 1497, 1848, 2170, 2456, 2703, 2917, 3113, 3306, 3505, 3703, 3893, 4069, 4235, 4396, 4552, 4692, 4804, 4878, 4923, 4951, 4973, 4984, 4980, 4963, 4946, 4939, 4943, 4947, 4940, 4915, 4871, 4812, 4734, 4626, 4476, 4283, 4062, 3830, 3595, 3355, 3107, 2854, 2606, 2369, 2135, 1889, 1613, 1301, 957, 587, 189, -240, -703, -1196, -1708, -2220, -2721, -3213, -3707, -4203, -4689, -5158, -5617, -6080, -6550, -7024, -7489, -7926, -8318, -8657, -8946, -9175, -9307, -10645, -10976, -11220, -11353, -11353, -11220, -10976, -10645, -10246, -9791, -9302, -8797, -8288, -7782, -7284, -6799, -6329, -5873, -5432, -5008, -4603, -4215, -3843, -3485, -3140, -2806, -2478, -2154, -1832, -1511, -1189, -863, -527, -181, 176, 544, 923, 1312, 1705, 2095, 2474, 2836, 3173, 3481, 3759, 4007, 4227, 4422, 4594, 4748, 4886, 5013, 5133, 5249, 5367, 5489, 5617, 5755, 5906, 6074, 6257, 6459, 6679, 6914, 7159, 7410, 7664, 7917, 8166, 8407, 8633, 8837, 9009, 9135, 9202, 9199, 9118, 8958, 8720, 8412, 8047, 7638, 7200, 6745, 6284, 5822, 5366, 4914, 4468, 4026, 3589, 3158, 2733, 2314, 1900, 1490, 1082, 673, 260, -158, -585, -1023, -1473, -1935, -2410, -2898, -3399, -3910, -4422, -4923, -5399, -5839, -6229, -6557, -6812, -6993, -7103, -7149, -7141, -7089, -7008, -6907, -6795, -6679, -6565, -6457, -6360, -6272, -6195, -6133, -6089, -6066, -6066, -6089, -6133, -6195, -6272, -6360, -6457, -6565, -6679, -6795, -6907, -7008, -7089, -7141, -7149, -7103, -6993, -6812, -6557, -6229, -5839, -5399, -4923, -4422, -3910, -3399, -2898, -2410, -1935, -1473, -1023, -585, -158, 260, 673, 1082, 1490, 1900, 2314, 2733, 3158, 3589, 4026, 4468, 4914, 5366, 5822, 6284, 6745, 7200, 7638, 8047, 8412, 8720, 8958, 9118, 9199, 9202, 9135, 9009, 8837, 8633, 8407, 8166, 7917, 7664, 7410, 7159, 6914, 6679, 6459, 6257, 6074, 5906, 5755, 5617, 5489, 5367, 5249, 5133, 5013, 4886, 4748, 4594, 4422, 4227, 4007, 3759, 3481, 3173, 2836, 2474, 2095, 1705, 1312, 923, 544, 176, -181, -527, -863, -1189, -1511, -1832, -2154, -2478, -2806, -3140, -3485, -3843, -4215, -4603, -5008, -5432, -5873, -6329, -6799, -7284, -7782, -8288, -8797, -9302, -9791, -10246, -10645, -10976, -11220, -11353, -9418, -9776, -10039, -10182, -10182, -10039, -9776, -9418, -8985, -8499, -7987, -7477, -6985, -6524, -6102, -5725, -5391, -5094, -4828, -4589, -4367, -4156, -3948, -3739, -3522, -3291, -3044, -2783, -2507, -2216, -1911, -1595, -1270, -938, -603, -268, 62, 388, 712, 1033, 1351, 1666, 1981, 2297, 2615, 2933, 3246, 3551, 3845, 4125, 4389, 4633, 4855, 5057, 5240, 5404, 5553, 5693, 5827, 5957, 6084, 6209, 6332, 6450, 6562, 6667, 6766, 6859, 6949, 7037, 7124, 7203, 7271, 7318, 7334, 7309, 7234, 7106, 6921, 6685, 6404, 6091, 5756, 5409, 5058, 4714, 4384, 4069, 3770, 3487, 3218, 2958, 2704, 2452, 2200, 1944, 1680, 1403, 1108, 791, 451, 84, -313, -743, -1204, -1689, -2192, -2703, -3210, -3696, -4147, -4552, -4902, -5188, -5405, -5557, -5647, -5685, -5684, -5656, -5610, -5555, -5496, -5438, -5385, -5335, -5287, -5245, -5209, -5180, -5156, -5141, -5141, -5156, -5180, -5209, -5245, -5287, -5335, -5385, -5438, -5496, -5555, -5610, -5656, -5684, -5685, -5647, -5557, -5405, -5188, -4902, -4552, -4147, -3696, -3210, -2703, -2192, -1689, -1204, -743, -313, 84, 451, 791, 1108, 1403, 1680, 1944, 2200, 2452, 2704, 2958, 3218, 3487, 3770, 4069, 4384, 4714, 5058, 5409, 5756, 6091, 6404, 6685, 6921, 7106, 7234, 7309, 7334, 7318, 7271, 7203, 7124, 7037, 6949, 6859, 6766, 6667, 6562, 6450, 6332, 6209, 6084, 5957, 5827, 5693, 5553, 5404, 5240, 5057, 4855, 4633, 4389, 4125, 3845, 3551, 3246, 2933, 2615, 2297, 1981, 1666, 1351, 1033, 712, 388, 62, -268, -603, -938, -1270, -1595, -1911, -2216, -2507, -2783, -3044, -3291, -3522, -3739, -3948, -4156, -4367, -4589, -4828, -5094, -5391, -5725, -6102, -6524, -6985, -7477, -7987, -8499, -8985, -9418, -9776, -10039, -10182, -9914, -10293, -10579, -10736, -10736, -10579, -10293, -9914, -9468, -8976, -8464, -7958, -7475, -7026, -6624, -6279, -5994, -5760, -5564, -5391, -5225, -5052, -4865, -4661, -4439, -4194, -3927, -3638, -3329, -3005, -2679, -2366, -2079, -1823, -1603, -1423, -1280, -1171, -1086, -1018, -960, -897, -817, -707, -559, -373, -150, 100, 365, 638, 914, 1190, 1462, 1724, 1972, 2199, 2403, 2587, 2754, 2909, 3057, 3200, 3340, 3474, 3603, 3727, 3856, 3994, 4147, 4315, 4494, 4675, 4849, 5007, 5145, 5262, 5353, 5413, 5435, 5417, 5357, 5259, 5129, 4979, 4822, 4664, 4510, 4362, 4218, 4076, 3935, 3796, 3660, 3521, 3374, 3214, 3038, 2843, 2628, 2395, 2150, 1892, 1619, 1330, 1027, 717, 407, 110, -161, -396, -592, -748, -862, -933, -959, -940, -881, -789, -680, -564, -450, -341, -240, -146, -55, 34, 119, 193, 251, 294, 323, 338, 338, 323, 294, 251, 193, 119, 34, -55, -146, -240, -341, -450, -564, -680, -789, -881, -940, -959, -933, -862, -748, -592, -396, -161, 110, 407, 717, 1027, 1330, 1619, 1892, 2150, 2395, 2628, 2843, 3038, 3214, 3374, 3521, 3660, 3796, 3935, 4076, 4218, 4362, 4510, 4664, 4822, 4979, 5129, 5259, 5357, 5417, 5435, 5413, 5353, 5262, 5145, 5007, 4849, 4675, 4494, 4315, 4147, 3994, 3856, 3727, 3603, 3474, 3340, 3200, 3057, 2909, 2754, 2587, 2403, 2199, 1972, 1724, 1462, 1190, 914, 638, 365, 100, -150, -373, -559, -707, -817, -897, -960, -1018, -1086, -1171, -1280, -1423, -1603, -1823, -2079, -2366, -2679, -3005, -3329, -3638, -3927, -4194, -4439, -4661, -4865, -5052, -5225, -5391, -5564, -5760, -5994, -6279, -6624, -7026, -7475, -7958, -8464, -8976, -9468, -9914, -10293, -10579, -10736, -8191, -8494, -8740, -8883, -8883, -8740, -8494, -8191, -7858, -7504, -7129, -6729, -6293, -5814, -5307, -4795, -4295, -3810, -3331, -2850, -2358, -1852, -1345, -860, -414, -13, 349, 683, 996, 1285, 1538, 1739, 1878, 1950, 1962, 1924, 1847, 1739, 1598, 1423, 1218, 993, 763, 543, 348, 184, 46, -81, -203, -315, -405, -463, -482, -462, -406, -328, -235, -128, 6, 179, 399, 665, 970, 1297, 1632, 1971, 2322, 2692, 3079, 3473, 3855, 4203, 4500, 4740, 4928, 5076, 5194, 5284, 5340, 5352, 5307, 5204, 5051, 4864, 4657, 4434, 4190, 3918, 3609, 3263, 2885, 2486, 2077, 1666, 1250, 823, 385, -58, -490, -895, -1260, -1577, -1845, -2068, -2254, -2407, -2520, -2582, -2592, -2556, -2486, -2394, -2290, -2177, -2050, -1896, -1708, -1488, -1251, -1008, -770, -542, -322, -104, 117, 340, 551, 736, 881, 983, 1045, 1074, 1074, 1045, 983, 881, 736, 551, 340, 117, -104, -322, -542, -770, -1008, -1251, -1488, -1708, -1896, -2050, -2177, -2290, -2394, -2486, -2556, -2592, -2582, -2520, -2407, -2254, -2068, -1845, -1577, -1260, -895, -490, -58, 385, 823, 1250, 1666, 2077, 2486, 2885, 3263, 3609, 3918, 4190, 4434, 4657, 4864, 5051, 5204, 5307, 5352, 5340, 5284, 5194, 5076, 4928, 4740, 4500, 4203, 3855, 3473, 3079, 2692, 2322, 1971, 1632, 1297, 970, 665, 399, 179, 6, -128, -235, -328, -406, -462, -482, -463, -405, -315, -203, -81, 46, 184, 348, 543, 763, 993, 1218, 1423, 1598, 1739, 1847, 1924, 1962, 1950, 1878, 1739, 1538, 1285, 996, 683, 349, -13, -414, -860, -1345, -1852, -2358, -2850, -3331, -3810, -4295, -4795, -5307, -5814, -6293, -6729, -7129, -7504, -7858, -8191, -8494, -8740, -8883, -4178, -4571, -4921, -5135, -5135, -4921, -4571, -4178, -3785, -3394, -3002, -2642, -2366, -2211, -2161, -2160, -2147, -2088, -1980, -1821, -1590, -1255, -810, -298, 207, 641, 974, 1214, 1371, 1438, 1396, 1249, 1041, 841, 705, 652, 674, 758, 898, 1091, 1318, 1532, 1677, 1713, 1639, 1480, 1263, 999, 698, 391, 130, -30, -61, 28, 199, 412, 642, 873, 1083, 1234, 1290, 1242, 1114, 949, 783, 638, 531, 485, 532, 690, 947, 1251, 1540, 1767, 1912, 1974, 1946, 1816, 1573, 1237, 856, 493, 195, -21, -158, -218, -197, -101, 40, 168, 227, 190, 62, -135, -384, -676, -997, -1314, -1574, -1727, -1750, -1654, -1472, -1238, -975, -706, -462, -282, -200, -223, -324, -461, -594, -705, -775, -779, -681, -460, -133, 253, 639, 982, 1265, 1483, 1625, 1669, 1604, 1447, 1248, 1063, 931, 865, 865, 931, 1063, 1248, 1447, 1604, 1669, 1625, 1483, 1265, 982, 639, 253, -133, -460, -681, -779, -775, -705, -594, -461, -324, -223, -200, -282, -462, -706, -975, -1238, -1472, -1654, -1750, -1727, -1574, -1314, -997, -676, -384, -135, 62, 190, 227, 168, 40, -101, -197, -218, -158, -21, 195, 493, 856, 1237, 1573, 1816, 1946, 1974, 1912, 1767, 1540, 1251, 947, 690, 532, 485, 531, 638, 783, 949, 1114, 1242, 1290, 1234, 1083, 873, 642, 412, 199, 28, -61, -30, 130, 391, 698, 999, 1263, 1480, 1639, 1713, 1677, 1532, 1318, 1091, 898, 758, 674, 652, 705, 841, 1041, 1249, 1396, 1438, 1371, 1214, 974, 641, 207, -298, -810, -1255, -1590, -1821, -1980, -2088, -2147, -2160, -2161, -2211, -2366, -2642, -3002, -3394, -3785, -4178, -4571, -4921, -5135, -4733, -5126, -5504, -5744, -5744, -5504, -5126, -4733, -4391, -4072, -3704, -3247, -2735, -2261, -1912, -1700, -1556, -1380, -1116, -781, -443, -155, 86, 329, 620, 962, 1297, 1547, 1667, 1664, 1584, 1467, 1322, 1126, 855, 517, 158, -164, -412, -592, -733, -864, -990, -1091, -1149, -1166, -1172, -1206, -1287, -1401, -1507, -1568, -1571, -1530, -1463, -1374, -1242, -1036, -745, -385, -4, 351, 657, 922, 1167, 1403, 1615, 1771, 1853, 1870, 1860, 1867, 1913, 1990, 2068, 2124, 2156, 2178, 2204, 2229, 2231, 2181, 2065, 1890, 1681, 1462, 1249, 1044, 849, 666, 505, 377, 284, 224, 188, 168, 154, 139, 118, 88, 48, 1, -45, -82, -105, -113, -108, -92, -63, -19, 42, 118, 201, 282, 349, 399, 434, 459, 481, 503, 522, 536, 543, 550, 565, 594, 636, 681, 717, 736, 741, 739, 739, 741, 736, 717, 681, 636, 594, 565, 550, 543, 536, 522, 503, 481, 459, 434, 399, 349, 282, 201, 118, 42, -19, -63, -92, -108, -113, -105, -82, -45, 1, 48, 88, 118, 139, 154, 168, 188, 224, 284, 377, 505, 666, 849, 1044, 1249, 1462, 1681, 1890, 2065, 2181, 2231, 2229, 2204, 2178, 2156, 2124, 2068, 1990, 1913, 1867, 1860, 1870, 1853, 1771, 1615, 1403, 1167, 922, 657, 351, -4, -385, -745, -1036, -1242, -1374, -1463, -1530, -1571, -1568, -1507, -1401, -1287, -1206, -1172, -1166, -1149, -1091, -990, -864, -733, -592, -412, -164, 158, 517, 855, 1126, 1322, 1467, 1584, 1664, 1667, 1547, 1297, 962, 620, 329, 86, -155, -443, -781, -1116, -1380, -1556, -1700, -1912, -2261, -2735, -3247, -3704, -4072, -4391, -4733, -5126, -5504, -5744, -6693, -7200, -7630, -7883, -7883, -7630, -7200, -6693, -6181, -5688, -5211, -4745, -4306, -3923, -3624, -3409, -3242, -3081, -2899, -2692, -2463, -2208, -1910, -1555, -1144, -710, -303, 37, 290, 461, 555, 573, 506, 351, 120, -156, -439, -702, -935, -1136, -1304, -1432, -1516, -1559, -1578, -1603, -1659, -1755, -1883, -2030, -2189, -2360, -2541, -2722, -2879, -2981, -3002, -2926, -2761, -2530, -2258, -1962, -1651, -1328, -995, -665, -347, -51, 225, 487, 743, 1001, 1263, 1529, 1796, 2061, 2328, 2597, 2864, 3119, 3344, 3520, 3633, 3677, 3653, 3566, 3425, 3239, 3021, 2781, 2526, 2265, 2010, 1772, 1563, 1387, 1242, 1119, 1007, 899, 803, 730, 686, 670, 669, 669, 663, 659, 673, 722, 811, 939, 1100, 1287, 1496, 1732, 1996, 2285, 2585, 2882, 3165, 3427, 3663, 3868, 4035, 4158, 4236, 4275, 4286, 4281, 4270, 4262, 4262, 4270, 4281, 4286, 4275, 4236, 4158, 4035, 3868, 3663, 3427, 3165, 2882, 2585, 2285, 1996, 1732, 1496, 1287, 1100, 939, 811, 722, 673, 659, 663, 669, 669, 670, 686, 730, 803, 899, 1007, 1119, 1242, 1387, 1563, 1772, 2010, 2265, 2526, 2781, 3021, 3239, 3425, 3566, 3653, 3677, 3633, 3520, 3344, 3119, 2864, 2597, 2328, 2061, 1796, 1529, 1263, 1001, 743, 487, 225, -51, -347, -665, -995, -1328, -1651, -1962, -2258, -2530, -2761, -2926, -3002, -2981, -2879, -2722, -2541, -2360, -2189, -2030, -1883, -1755, -1659, -1603, -1578, -1559, -1516, -1432, -1304, -1136, -935, -702, -439, -156, 120, 351, 506, 573, 555, 461, 290, 37, -303, -710, -1144, -1555, -1910, -2208, -2463, -2692, -2899, -3081, -3242, -3409, -3624, -3923, -4306, -4745, -5211, -5688, -6181, -6693, -7200, -7630, -7883, -8495, -8899, -9239, -9439, -9439, -9239, -8899, -8495, -8073, -7636, -7170, -6670, -6158, -5680, -5281, -4972, -4723, -4484, -4218, -3921, -3609, -3300, -2996, -2685, -2358, -2023, -1709, -1455, -1285, -1204, -1202, -1267, -1398, -1597, -1858, -2159, -2466, -2745, -2980, -3168, -3319, -3437, -3518, -3555, -3548, -3510, -3469, -3450, -3457, -3477, -3487, -3470, -3422, -3347, -3248, -3119, -2941, -2690, -2360, -1964, -1532, -1095, -669, -257, 147, 542, 912, 1234, 1496, 1706, 1889, 2071, 2263, 2459, 2642, 2802, 2940, 3067, 3192, 3309, 3394, 3422, 3387, 3300, 3190, 3079, 2973, 2864, 2742, 2611, 2493, 2413, 2385, 2399, 2432, 2463, 2490, 2524, 2581, 2663, 2754, 2831, 2882, 2915, 2949, 3009, 3100, 3211, 3324, 3429, 3532, 3648, 3789, 3947, 4097, 4216, 4298, 4352, 4400, 4456, 4520, 4578, 4619, 4645, 4671, 4717, 4787, 4866, 4930, 4966, 4976, 4975, 4975, 4976, 4966, 4930, 4866, 4787, 4717, 4671, 4645, 4619, 4578, 4520, 4456, 4400, 4352, 4298, 4216, 4097, 3947, 3789, 3648, 3532, 3429, 3324, 3211, 3100, 3009, 2949, 2915, 2882, 2831, 2754, 2663, 2581, 2524, 2490, 2463, 2432, 2399, 2385, 2413, 2493, 2611, 2742, 2864, 2973, 3079, 3190, 3300, 3387, 3422, 3394, 3309, 3192, 3067, 2940, 2802, 2642, 2459, 2263, 2071, 1889, 1706, 1496, 1234, 912, 542, 147, -257, -669, -1095, -1532, -1964, -2360, -2690, -2941, -3119, -3248, -3347, -3422, -3470, -3487, -3477, -3457, -3450, -3469, -3510, -3548, -3555, -3518, -3437, -3319, -3168, -2980, -2745, -2466, -2159, -1858, -1597, -1398, -1267, -1202, -1204, -1285, -1455, -1709, -2023, -2358, -2685, -2996, -3300, -3609, -3921, -4218, -4484, -4723, -4972, -5281, -5680, -6158, -6670, -7170, -7636, -8073, -8495, -8899, -9239, -9439, -17305, -17634, -17976, -18200, -18200, -17976, -17634, -17305, -17053, -16844, -16596, -16243, -15792, -15309, -14869, -14490, -14129, -13720, -13244, -12747, -12301, -11950, -11670, -11394, -11065, -10681, -10304, -10007, -9822, -9714, -9617, -9481, -9314, -9165, -9080, -9059, -9055, -9013, -8911, -8776, -8655, -8580, -8532, -8460, -8318, -8101, -7848, -7612, -7415, -7232, -7012, -6720, -6360, -5969, -5585, -5218, -4840, -4416, -3934, -3422, -2925, -2473, -2053, -1630, -1171, -679, -189, 256, 643, 997, 1361, 1761, 2191, 2614, 2999, 3342, 3667, 4003, 4355, 4702, 5020, 5299, 5559, 5830, 6126, 6437, 6731, 6982, 7190, 7384, 7597, 7841, 8103, 8354, 8577, 8776, 8971, 9180, 9406, 9634, 9849, 10047, 10240, 10443, 10662, 10891, 11119, 11339, 11557, 11784, 12027, 12281, 12535, 12775, 12999, 13210, 13417, 13621, 13816, 13992, 14147, 14285, 14417, 14552, 14687, 14816, 14927, 15016, 15082, 15127, 15156, 15170, 15170, 15156, 15127, 15082, 15016, 14927, 14816, 14687, 14552, 14417, 14285, 14147, 13992, 13816, 13621, 13417, 13210, 12999, 12775, 12535, 12281, 12027, 11784, 11557, 11339, 11119, 10891, 10662, 10443, 10240, 10047, 9849, 9634, 9406, 9180, 8971, 8776, 8577, 8354, 8103, 7841, 7597, 7384, 7190, 6982, 6731, 6437, 6126, 5830, 5559, 5299, 5020, 4702, 4355, 4003, 3667, 3342, 2999, 2614, 2191, 1761, 1361, 997, 643, 256, -189, -679, -1171, -1630, -2053, -2473, -2925, -3422, -3934, -4416, -4840, -5218, -5585, -5969, -6360, -6720, -7012, -7232, -7415, -7612, -7848, -8101, -8318, -8460, -8532, -8580, -8655, -8776, -8911, -9013, -9055, -9059, -9080, -9165, -9314, -9481, -9617, -9714, -9822, -10007, -10304, -10681, -11065, -11394, -11670, -11950, -12301, -12747, -13244, -13720, -14129, -14490, -14869, -15309, -15792, -16243, -16596, -16844, -17053, -17305, -17634, -17976, -18200, -15000, -15279, -15540, -15704, -15704, -15540, -15279, -15000, -14739, -14478, -14177, -13810, -13391, -12968, -12593, -12285, -12012, -11724, -11390, -11018, -10640, -10287, -9968, -9669, -9366, -9049, -8738, -8467, -8259, -8114, -8014, -7939, -7877, -7833, -7817, -7832, -7864, -7885, -7876, -7834, -7770, -7695, -7612, -7513, -7382, -7209, -7002, -6781, -6563, -6345, -6112, -5843, -5531, -5184, -4822, -4458, -4087, -3686, -3236, -2740, -2228, -1732, -1267, -826, -386, 65, 519, 947, 1320, 1635, 1917, 2197, 2493, 2794, 3076, 3320, 3530, 3732, 3954, 4203, 4458, 4692, 4890, 5057, 5215, 5386, 5571, 5756, 5918, 6055, 6183, 6328, 6505, 6712, 6931, 7148, 7359, 7578, 7820, 8085, 8356, 8613, 8844, 9056, 9267, 9488, 9719, 9944, 10144, 10312, 10462, 10619, 10795, 10985, 11164, 11312, 11426, 11526, 11637, 11770, 11911, 12032, 12110, 12146, 12169, 12209, 12275, 12346, 12389, 12388, 12356, 12326, 12326, 12356, 12388, 12389, 12346, 12275, 12209, 12169, 12146, 12110, 12032, 11911, 11770, 11637, 11526, 11426, 11312, 11164, 10985, 10795, 10619, 10462, 10312, 10144, 9944, 9719, 9488, 9267, 9056, 8844, 8613, 8356, 8085, 7820, 7578, 7359, 7148, 6931, 6712, 6505, 6328, 6183, 6055, 5918, 5756, 5571, 5386, 5215, 5057, 4890, 4692, 4458, 4203, 3954, 3732, 3530, 3320, 3076, 2794, 2493, 2197, 1917, 1635, 1320, 947, 519, 65, -386, -826, -1267, -1732, -2228, -2740, -3236, -3686, -4087, -4458, -4822, -5184, -5531, -5843, -6112, -6345, -6563, -6781, -7002, -7209, -7382, -7513, -7612, -7695, -7770, -7834, -7876, -7885, -7864, -7832, -7817, -7833, -7877, -7939, -8014, -8114, -8259, -8467, -8738, -9049, -9366, -9669, -9968, -10287, -10640, -11018, -11390, -11724, -12012, -12285, -12593, -12968, -13391, -13810, -14177, -14478, -14739, -15000, -15279, -15540, -15704, -18936, -19192, -19399, -19519, -19519, -19399, -19192, -18936, -18656, -18363, -18066, -17770, -17485, -17227, -17010, -16837, -16693, -16550, -16383, -16178, -15932, -15647, -15330, -14986, -14622, -14243, -13859, -13483, -13129, -12809, -12529, -12289, -12080, -11890, -11704, -11510, -11300, -11071, -10826, -10561, -10268, -9941, -9582, -9200, -8809, -8424, -8053, -7698, -7351, -7005, -6657, -6309, -5959, -5601, -5227, -4831, -4405, -3948, -3464, -2962, -2450, -1938, -1432, -934, -445, 33, 497, 943, 1366, 1768, 2157, 2545, 2942, 3352, 3767, 4179, 4586, 4986, 5381, 5776, 6167, 6547, 6903, 7231, 7534, 7819, 8093, 8363, 8628, 8890, 9146, 9402, 9661, 9931, 10210, 10493, 10774, 11050, 11315, 11569, 11809, 12037, 12256, 12469, 12678, 12880, 13075, 13265, 13455, 13648, 13845, 14045, 14243, 14432, 14605, 14763, 14910, 15050, 15181, 15301, 15406, 15495, 15569, 15634, 15696, 15759, 15820, 15872, 15911, 15936, 15949, 15954, 15954, 15949, 15936, 15911, 15872, 15820, 15759, 15696, 15634, 15569, 15495, 15406, 15301, 15181, 15050, 14910, 14763, 14605, 14432, 14243, 14045, 13845, 13648, 13455, 13265, 13075, 12880, 12678, 12469, 12256, 12037, 11809, 11569, 11315, 11050, 10774, 10493, 10210, 9931, 9661, 9402, 9146, 8890, 8628, 8363, 8093, 7819, 7534, 7231, 6903, 6547, 6167, 5776, 5381, 4986, 4586, 4179, 3767, 3352, 2942, 2545, 2157, 1768, 1366, 943, 497, 33, -445, -934, -1432, -1938, -2450, -2962, -3464, -3948, -4405, -4831, -5227, -5601, -5959, -6309, -6657, -7005, -7351, -7698, -8053, -8424, -8809, -9200, -9582, -9941, -10268, -10561, -10826, -11071, -11300, -11510, -11704, -11890, -12080, -12289, -12529, -12809, -13129, -13483, -13859, -14243, -14622, -14986, -15330, -15647, -15932, -16178, -16383, -16550, -16693, -16837, -17010, -17227, -17485, -17770, -18066, -18363, -18656, -18936, -19192, -19399, -19519, -20207, -20378, -20517, -20599, -20599, -20517, -20378, -20207, -20011, -19788, -19536, -19259, -18964, -18662, -18363, -18071, -17779, -17478, -17162, -16834, -16498, -16158, -15817, -15475, -15131, -14785, -14445, -14114, -13795, -13488, -13196, -12922, -12663, -12415, -12172, -11928, -11677, -11418, -11150, -10871, -10578, -10265, -9930, -9577, -9210, -8836, -8458, -8080, -7696, -7303, -6899, -6486, -6066, -5640, -5206, -4760, -4299, -3820, -3326, -2820, -2309, -1797, -1287, -780, -275, 227, 720, 1199, 1660, 2106, 2543, 2974, 3403, 3829, 4249, 4659, 5059, 5451, 5838, 6222, 6601, 6969, 7320, 7652, 7969, 8277, 8577, 8870, 9155, 9433, 9706, 9975, 10244, 10516, 10790, 11065, 11337, 11603, 11861, 12112, 12355, 12591, 12819, 13042, 13261, 13474, 13679, 13876, 14065, 14251, 14437, 14620, 14795, 14958, 15106, 15244, 15377, 15508, 15634, 15750, 15852, 15940, 16017, 16090, 16160, 16224, 16279, 16322, 16354, 16378, 16395, 16403, 16403, 16395, 16378, 16354, 16322, 16279, 16224, 16160, 16090, 16017, 15940, 15852, 15750, 15634, 15508, 15377, 15244, 15106, 14958, 14795, 14620, 14437, 14251, 14065, 13876, 13679, 13474, 13261, 13042, 12819, 12591, 12355, 12112, 11861, 11603, 11337, 11065, 10790, 10516, 10244, 9975, 9706, 9433, 9155, 8870, 8577, 8277, 7969, 7652, 7320, 6969, 6601, 6222, 5838, 5451, 5059, 4659, 4249, 3829, 3403, 2974, 2543, 2106, 1660, 1199, 720, 227, -275, -780, -1287, -1797, -2309, -2820, -3326, -3820, -4299, -4760, -5206, -5640, -6066, -6486, -6899, -7303, -7696, -8080, -8458, -8836, -9210, -9577, -9930, -10265, -10578, -10871, -11150, -11418, -11677, -11928, -12172, -12415, -12663, -12922, -13196, -13488, -13795, -14114, -14445, -14785, -15131, -15475, -15817, -16158, -16498, -16834, -17162, -17478, -17779, -18071, -18363, -18662, -18964, -19259, -19536, -19788, -20011, -20207, -20378, -20517, -20599, -20424, -20617, -20780, -20877, -20877, -20780, -20617, -20424, -20224, -20020, -19809, -19587, -19361, -19144, -18953, -18792, -18651, -18504, -18328, -18113, -17858, -17567, -17245, -16896, -16521, -16119, -15698, -15267, -14839, -14426, -14034, -13664, -13312, -12969, -12626, -12276, -11913, -11533, -11134, -10712, -10267, -9794, -9298, -8787, -8275, -7774, -7291, -6826, -6377, -5937, -5499, -5065, -4635, -4209, -3780, -3340, -2881, -2399, -1902, -1403, -914, -443, 14, 464, 912, 1355, 1784, 2189, 2569, 2931, 3290, 3657, 4034, 4418, 4800, 5176, 5545, 5911, 6277, 6642, 6998, 7336, 7651, 7943, 8218, 8482, 8740, 8995, 9251, 9509, 9771, 10035, 10302, 10569, 10834, 11095, 11350, 11594, 11823, 12035, 12231, 12414, 12592, 12770, 12948, 13125, 13297, 13464, 13628, 13794, 13963, 14131, 14293, 14441, 14573, 14690, 14796, 14896, 14990, 15074, 15145, 15205, 15257, 15309, 15365, 15425, 15488, 15546, 15594, 15630, 15652, 15663, 15663, 15652, 15630, 15594, 15546, 15488, 15425, 15365, 15309, 15257, 15205, 15145, 15074, 14990, 14896, 14796, 14690, 14573, 14441, 14293, 14131, 13963, 13794, 13628, 13464, 13297, 13125, 12948, 12770, 12592, 12414, 12231, 12035, 11823, 11594, 11350, 11095, 10834, 10569, 10302, 10035, 9771, 9509, 9251, 8995, 8740, 8482, 8218, 7943, 7651, 7336, 6998, 6642, 6277, 5911, 5545, 5176, 4800, 4418, 4034, 3657, 3290, 2931, 2569, 2189, 1784, 1355, 912, 464, 14, -443, -914, -1403, -1902, -2399, -2881, -3340, -3780, -4209, -4635, -5065, -5499, -5937, -6377, -6826, -7291, -7774, -8275, -8787, -9298, -9794, -10267, -10712, -11134, -11533, -11913, -12276, -12626, -12969, -13312, -13664, -14034, -14426, -14839, -15267, -15698, -16119, -16521, -16896, -17245, -17567, -17858, -18113, -18328, -18504, -18651, -18792, -18953, -19144, -19361, -19587, -19809, -20020, -20224, -20424, -20617, -20780, -20877, -15943, -16338, -16850, -17257, -17257, -16850, -16338, -15943, -15611, -15218, -14789, -14408, -14058, -13678, -13279, -12911, -12564, -12195, -11815, -11460, -11120, -10763, -10399, -10056, -9725, -9380, -9031, -8699, -8379, -8049, -7714, -7395, -7085, -6767, -6447, -6141, -5843, -5537, -5230, -4937, -4651, -4359, -4066, -3785, -3510, -3230, -2950, -2681, -2418, -2150, -1883, -1629, -1379, -1125, -872, -630, -392, -150, 90, 321, 547, 777, 1004, 1220, 1432, 1648, 1861, 2065, 2266, 2470, 2670, 2862, 3051, 3242, 3430, 3610, 3787, 3966, 4141, 4308, 4474, 4640, 4802, 4955, 5108, 5262, 5411, 5550, 5688, 5828, 5964, 6091, 6216, 6342, 6464, 6579, 6692, 6806, 6915, 7018, 7119, 7223, 7321, 7411, 7500, 7589, 7674, 7751, 7828, 7905, 7976, 8040, 8104, 8168, 8227, 8279, 8329, 8380, 8424, 8462, 8499, 8537, 8570, 8597, 8623, 8649, 8669, 8682, 8694, 8706, 8712, 8712, 8712, 8712, 8706, 8694, 8682, 8669, 8649, 8623, 8597, 8570, 8537, 8499, 8462, 8424, 8380, 8329, 8279, 8227, 8168, 8104, 8040, 7976, 7905, 7828, 7751, 7674, 7589, 7500, 7411, 7321, 7223, 7119, 7018, 6915, 6806, 6692, 6579, 6464, 6342, 6216, 6091, 5964, 5828, 5688, 5550, 5411, 5262, 5108, 4955, 4802, 4640, 4474, 4308, 4141, 3966, 3787, 3610, 3430, 3242, 3051, 2862, 2670, 2470, 2266, 2065, 1861, 1648, 1432, 1220, 1004, 777, 547, 321, 90, -150, -392, -630, -872, -1125, -1379, -1629, -1883, -2150, -2418, -2681, -2950, -3230, -3510, -3785, -4066, -4359, -4651, -4937, -5230, -5537, -5843, -6141, -6447, -6767, -7085, -7395, -7714, -8049, -8379, -8699, -9031, -9380, -9725, -10056, -10399, -10763, -11120, -11460, -11815, -12195, -12564, -12911, -13279, -13678, -14058, -14408, -14789, -15218, -15611, -15943, -16338, -16850, -17257, -22192, -22598, -23110, -23509, -23509, -23110, -22598, -22192, -21850, -21461, -21042, -20664, -20314, -19934, -19537, -19165, -18811, -18435, -18047, -17679, -17322, -16949, -16566, -16200, -15842, -15470, -15091, -14725, -14366, -13996, -13619, -13255, -12895, -12525, -12151, -11787, -11427, -11057, -10684, -10321, -9960, -9591, -9220, -8857, -8496, -8128, -7757, -7394, -7033, -6665, -6296, -5933, -5572, -5204, -4835, -4473, -4112, -3745, -3377, -3015, -2654, -2287, -1919, -1558, -1196, -830, -462, -101, 260, 626, 993, 1354, 1715, 2081, 2447, 2808, 3169, 3535, 3900, 4261, 4622, 4987, 5352, 5712, 6073, 6439, 6803, 7163, 7523, 7889, 8252, 8612, 8972, 9337, 9700, 10059, 10419, 10784, 11146, 11504, 11864, 12228, 12590, 12948, 13307, 13670, 14031, 14388, 14747, 15109, 15469, 15825, 16183, 16544, 16903, 17257, 17614, 17973, 18330, 18682, 19037, 19393, 19745, 20094, 20444, 20795, 21137, 21474, 21815, 22150, 22429, 22590, 22590, 22429, 22150, 21815, 21474, 21137, 20795, 20444, 20094, 19745, 19393, 19037, 18682, 18330, 17973, 17614, 17257, 16903, 16544, 16183, 15825, 15469, 15109, 14747, 14388, 14031, 13670, 13307, 12948, 12590, 12228, 11864, 11504, 11146, 10784, 10419, 10059, 9700, 9337, 8972, 8612, 8252, 7889, 7523, 7163, 6803, 6439, 6073, 5712, 5352, 4987, 4622, 4261, 3900, 3535, 3169, 2808, 2447, 2081, 1715, 1354, 993, 626, 260, -101, -462, -830, -1196, -1558, -1919, -2287, -2654, -3015, -3377, -3745, -4112, -4473, -4835, -5204, -5572, -5933, -6296, -6665, -7033, -7394, -7757, -8128, -8496, -8857, -9220, -9591, -9960, -10321, -10684, -11057, -11427, -11787, -12151, -12525, -12895, -13255, -13619, -13996, -14366, -14725, -15091, -15470, -15842, -16200, -16566, -16949, -17322, -17679, -18047, -18435, -18811, -19165, -19537, -19934, -20314, -20664, -21042, -21461, -21850, -22192, -22598, -23110, -23509, -6731, -7112, -7624, -8032, -8032, -7624, -7112, -6731, -6441, -6121, -5778, -5483, -5223, -4945, -4660, -4409, -4182, -3943, -3702, -3488, -3290, -3083, -2877, -2693, -2522, -2346, -2174, -2022, -1879, -1730, -1586, -1460, -1342, -1219, -1102, -1003, -909, -812, -719, -641, -568, -491, -420, -363, -309, -252, -200, -159, -121, -78, -42, -18, 6, 34, 56, 69, 83, 100, 111, 115, 121, 132, 138, 136, 137, 144, 146, 143, 143, 147, 147, 143, 144, 151, 153, 152, 158, 169, 175, 179, 193, 213, 228, 242, 265, 295, 321, 349, 387, 432, 472, 513, 566, 626, 682, 741, 815, 894, 968, 1046, 1139, 1238, 1333, 1434, 1552, 1675, 1792, 1917, 2060, 2206, 2345, 2493, 2663, 2837, 3001, 3175, 3373, 3571, 3755, 3954, 4181, 4406, 4611, 4834, 5094, 5341, 5548, 5777, 6066, 6321, 6423, 6411, 6411, 6423, 6321, 6066, 5777, 5548, 5341, 5094, 4834, 4611, 4406, 4181, 3954, 3755, 3571, 3373, 3175, 3001, 2837, 2663, 2493, 2345, 2206, 2060, 1917, 1792, 1675, 1552, 1434, 1333, 1238, 1139, 1046, 968, 894, 815, 741, 682, 626, 566, 513, 472, 432, 387, 349, 321, 295, 265, 242, 228, 213, 193, 179, 175, 169, 158, 152, 153, 151, 144, 143, 147, 147, 143, 143, 146, 144, 137, 136, 138, 132, 121, 115, 111, 100, 83, 69, 56, 34, 6, -18, -42, -78, -121, -159, -200, -252, -309, -363, -420, -491, -568, -641, -719, -812, -909, -1003, -1102, -1219, -1342, -1460, -1586, -1730, -1879, -2022, -2174, -2346, -2522, -2693, -2877, -3083, -3290, -3488, -3702, -3943, -4182, -4409, -4660, -4945, -5223, -5483, -5778, -6121, -6441, -6731, -7112, -7624, -8032, -20255, -20356, -20484, -20585, -20585, -20484, -20356, -20255, -20167, -20066, -19958, -19857, -19759, -19658, -19558, -19457, -19349, -19248, -19166, -19065, -18879, -18601, -18295, -18016, -17754, -17475, -17186, -16908, -16636, -16358, -16076, -15798, -15518, -15240, -14972, -14693, -14353, -13936, -13493, -13075, -12675, -12257, -11827, -11410, -11003, -10586, -10160, -9743, -9331, -8914, -8496, -8079, -7634, -7142, -6630, -6138, -5660, -5168, -4663, -4171, -3690, -3198, -2695, -2202, -1721, -1229, -726, -234, 248, 740, 1243, 1735, 2216, 2708, 3212, 3704, 4184, 4676, 5181, 5673, 6150, 6643, 7155, 7647, 8091, 8508, 8925, 9342, 9754, 10171, 10596, 11013, 11420, 11837, 12266, 12683, 13084, 13501, 13943, 14360, 14700, 14978, 15245, 15523, 15802, 16079, 16360, 16638, 16909, 17187, 17475, 17752, 18014, 18292, 18597, 18875, 19059, 19158, 19237, 19335, 19441, 19540, 19637, 19736, 19832, 19930, 20036, 20134, 20220, 20319, 20443, 20542, 20542, 20443, 20319, 20220, 20134, 20036, 19930, 19832, 19736, 19637, 19540, 19441, 19335, 19237, 19158, 19059, 18875, 18597, 18292, 18014, 17752, 17475, 17187, 16909, 16638, 16360, 16079, 15802, 15523, 15245, 14978, 14700, 14360, 13943, 13501, 13084, 12683, 12266, 11837, 11420, 11013, 10596, 10171, 9754, 9342, 8925, 8508, 8091, 7647, 7155, 6643, 6150, 5673, 5181, 4676, 4184, 3704, 3212, 2708, 2216, 1735, 1243, 740, 248, -234, -726, -1229, -1721, -2202, -2695, -3198, -3690, -4171, -4663, -5168, -5660, -6138, -6630, -7142, -7634, -8079, -8496, -8914, -9331, -9743, -10160, -10586, -11003, -11410, -11827, -12257, -12675, -13075, -13493, -13936, -14353, -14693, -14972, -15240, -15518, -15798, -16076, -16358, -16636, -16908, -17186, -17475, -17754, -18016, -18295, -18601, -18879, -19065, -19166, -19248, -19349, -19457, -19558, -19658, -19759, -19857, -19958, -20066, -20167, -20255, -20356, -20484, -20585, -20829, -20870, -20900, -20918, -20918, -20900, -20870, -20829, -20779, -20716, -20639, -20550, -20450, -20337, -20211, -20074, -19925, -19763, -19589, -19404, -19208, -19000, -18781, -18550, -18308, -18053, -17786, -17511, -17226, -16931, -16625, -16309, -15984, -15649, -15305, -14951, -14588, -14216, -13836, -13447, -13052, -12648, -12237, -11817, -11389, -10956, -10516, -10071, -9619, -9162, -8697, -8228, -7754, -7277, -6794, -6307, -5816, -5323, -4826, -4326, -3823, -3318, -2811, -2302, -1791, -1279, -767, -256, 256, 767, 1279, 1791, 2302, 2811, 3318, 3823, 4326, 4826, 5323, 5816, 6307, 6794, 7277, 7754, 8228, 8697, 9162, 9619, 10071, 10516, 10956, 11389, 11817, 12237, 12648, 13052, 13447, 13836, 14216, 14588, 14951, 15305, 15649, 15984, 16309, 16625, 16931, 17226, 17511, 17786, 18053, 18308, 18550, 18781, 19000, 19208, 19404, 19589, 19763, 19925, 20074, 20211, 20337, 20450, 20550, 20639, 20716, 20779, 20829, 20870, 20900, 20918, 20918, 20900, 20870, 20829, 20779, 20716, 20639, 20550, 20450, 20337, 20211, 20074, 19925, 19763, 19589, 19404, 19208, 19000, 18781, 18550, 18308, 18053, 17786, 17511, 17226, 16931, 16625, 16309, 15984, 15649, 15305, 14951, 14588, 14216, 13836, 13447, 13052, 12648, 12237, 11817, 11389, 10956, 10516, 10071, 9619, 9162, 8697, 8228, 7754, 7277, 6794, 6307, 5816, 5323, 4826, 4326, 3823, 3318, 2811, 2302, 1791, 1279, 767, 256, -256, -767, -1279, -1791, -2302, -2811, -3318, -3823, -4326, -4826, -5323, -5816, -6307, -6794, -7277, -7754, -8228, -8697, -9162, -9619, -10071, -10516, -10956, -11389, -11817, -12237, -12648, -13052, -13447, -13836, -14216, -14588, -14951, -15305, -15649, -15984, -16309, -16625, -16931, -17226, -17511, -17786, -18053, -18308, -18550, -18781, -19000, -19208, -19404, -19589, -19763, -19925, -20074, -20211, -20337, -20450, -20550, -20639, -20716, -20779, -20829, -20870, -20900, -20918, -24355, -24438, -24500, -24535, -24535, -24500, -24438, -24355, -24250, -24117, -23958, -23777, -23573, -23343, -23090, -22813, -22515, -22196, -21858, -21504, -21132, -20740, -20331, -19909, -19474, -19026, -18565, -18097, -17621, -17137, -16644, -16145, -15642, -15136, -14625, -14113, -13602, -13093, -12585, -12078, -11574, -11074, -10579, -10088, -9603, -9124, -8649, -8181, -7722, -7270, -6824, -6385, -5954, -5532, -5116, -4706, -4300, -3902, -3512, -3127, -2747, -2371, -1999, -1630, -1264, -901, -539, -179, 181, 542, 903, 1266, 1632, 2001, 2373, 2749, 3129, 3514, 3905, 4303, 4708, 5119, 5534, 5956, 6387, 6826, 7272, 7724, 8183, 8651, 9125, 9605, 10090, 10581, 11076, 11575, 12079, 12586, 13095, 13604, 14114, 14626, 15137, 15643, 16146, 16645, 17138, 17622, 18097, 18566, 19026, 19474, 19909, 20330, 20739, 21131, 21503, 21857, 22194, 22513, 22811, 23087, 23341, 23569, 23774, 23954, 24112, 24244, 24350, 24431, 24489, 24521, 24521, 24489, 24431, 24350, 24244, 24112, 23954, 23774, 23569, 23341, 23087, 22811, 22513, 22194, 21857, 21503, 21131, 20739, 20330, 19909, 19474, 19026, 18566, 18097, 17622, 17138, 16645, 16146, 15643, 15137, 14626, 14114, 13604, 13095, 12586, 12079, 11575, 11076, 10581, 10090, 9605, 9125, 8651, 8183, 7724, 7272, 6826, 6387, 5956, 5534, 5119, 4708, 4303, 3905, 3514, 3129, 2749, 2373, 2001, 1632, 1266, 903, 542, 181, -179, -539, -901, -1264, -1630, -1999, -2371, -2747, -3127, -3512, -3902, -4300, -4706, -5116, -5532, -5954, -6385, -6824, -7270, -7722, -8181, -8649, -9124, -9603, -10088, -10579, -11074, -11574, -12078, -12585, -13093, -13602, -14113, -14625, -15136, -15642, -16145, -16644, -17137, -17621, -18097, -18565, -19026, -19474, -19909, -20331, -20740, -21132, -21504, -21858, -22196, -22515, -22813, -23090, -23343, -23573, -23777, -23958, -24117, -24250, -24355, -24438, -24500, -24535, -23098, -23208, -23288, -23332, -23332, -23288, -23208, -23098, -22957, -22782, -22573, -22334, -22064, -21764, -21437, -21086, -20711, -20314, -19897, -19462, -19011, -18545, -18068, -17581, -17087, -16584, -16077, -15568, -15057, -14545, -14034, -13525, -13020, -12520, -12027, -11543, -11067, -10599, -10139, -9689, -9248, -8817, -8397, -7987, -7588, -7197, -6813, -6439, -6074, -5718, -5370, -5030, -4695, -4366, -4042, -3723, -3409, -3099, -2793, -2491, -2192, -1895, -1599, -1305, -1015, -725, -436, -144, 147, 438, 728, 1017, 1308, 1601, 1898, 2195, 2494, 2795, 3101, 3411, 3725, 4044, 4368, 4698, 5032, 5372, 5720, 6076, 6441, 6816, 7199, 7590, 7989, 8398, 8819, 9250, 9691, 10141, 10600, 11068, 11544, 12029, 12522, 13021, 13526, 14035, 14546, 15058, 15568, 16078, 16584, 17086, 17581, 18067, 18544, 19010, 19461, 19896, 20312, 20708, 21083, 21435, 21761, 22060, 22330, 22569, 22776, 22950, 23092, 23201, 23277, 23317, 23317, 23277, 23201, 23092, 22950, 22776, 22569, 22330, 22060, 21761, 21435, 21083, 20708, 20312, 19896, 19461, 19010, 18544, 18067, 17581, 17086, 16584, 16078, 15568, 15058, 14546, 14035, 13526, 13021, 12522, 12029, 11544, 11068, 10600, 10141, 9691, 9250, 8819, 8398, 7989, 7590, 7199, 6816, 6441, 6076, 5720, 5372, 5032, 4698, 4368, 4044, 3725, 3411, 3101, 2795, 2494, 2195, 1898, 1601, 1308, 1017, 728, 438, 147, -144, -436, -725, -1015, -1305, -1599, -1895, -2192, -2491, -2793, -3099, -3409, -3723, -4042, -4366, -4695, -5030, -5370, -5718, -6074, -6439, -6813, -7197, -7588, -7987, -8397, -8817, -9248, -9689, -10139, -10599, -11067, -11543, -12027, -12520, -13020, -13525, -14034, -14545, -15057, -15568, -16077, -16584, -17087, -17581, -18068, -18545, -19011, -19462, -19897, -20314, -20711, -21086, -21437, -21764, -22064, -22334, -22573, -22782, -22957, -23098, -23208, -23288, -23332, -23543, -23630, -23694, -23728, -23728, -23694, -23630, -23543, -23435, -23307, -23160, -22997, -22817, -22622, -22412, -22188, -21951, -21701, -21439, -21164, -20879, -20582, -20275, -19957, -19629, -19290, -18941, -18584, -18221, -17851, -17474, -17089, -16698, -16300, -15896, -15485, -15069, -14647, -14219, -13786, -13348, -12905, -12457, -12005, -11548, -11088, -10624, -10155, -9682, -9208, -8729, -8247, -7763, -7275, -6786, -6294, -5799, -5303, -4805, -4305, -3803, -3300, -2796, -2290, -1784, -1276, -767, -256, 256, 767, 1276, 1784, 2290, 2796, 3300, 3803, 4305, 4805, 5303, 5799, 6294, 6786, 7275, 7763, 8247, 8729, 9208, 9682, 10155, 10624, 11088, 11548, 12005, 12457, 12905, 13348, 13786, 14219, 14647, 15069, 15485, 15896, 16300, 16698, 17089, 17474, 17851, 18221, 18584, 18941, 19290, 19629, 19957, 20275, 20582, 20879, 21164, 21439, 21701, 21951, 22188, 22412, 22622, 22817, 22997, 23160, 23307, 23435, 23543, 23630, 23694, 23728, 23728, 23694, 23630, 23543, 23435, 23307, 23160, 22997, 22817, 22622, 22412, 22188, 21951, 21701, 21439, 21164, 20879, 20582, 20275, 19957, 19629, 19290, 18941, 18584, 18221, 17851, 17474, 17089, 16698, 16300, 15896, 15485, 15069, 14647, 14219, 13786, 13348, 12905, 12457, 12005, 11548, 11088, 10624, 10155, 9682, 9208, 8729, 8247, 7763, 7275, 6786, 6294, 5799, 5303, 4805, 4305, 3803, 3300, 2796, 2290, 1784, 1276, 767, 256, -256, -767, -1276, -1784, -2290, -2796, -3300, -3803, -4305, -4805, -5303, -5799, -6294, -6786, -7275, -7763, -8247, -8729, -9208, -9682, -10155, -10624, -11088, -11548, -12005, -12457, -12905, -13348, -13786, -14219, -14647, -15069, -15485, -15896, -16300, -16698, -17089, -17474, -17851, -18221, -18584, -18941, -19290, -19629, -19957, -20275, -20582, -20879, -21164, -21439, -21701, -21951, -22188, -22412, -22622, -22817, -22997, -23160, -23307, -23435, -23543, -23630, -23694, -23728, -7378, -7765, -8277, -8689, -8689, -8277, -7765, -7378, -7054, -6668, -6252, -5891, -5561, -5200, -4826, -4491, -4177, -3841, -3500, -3190, -2894, -2583, -2271, -1987, -1714, -1429, -1147, -889, -640, -381, -127, 105, 329, 561, 789, 996, 1196, 1402, 1601, 1782, 1958, 2139, 2313, 2469, 2621, 2778, 2925, 3055, 3181, 3311, 3433, 3538, 3639, 3743, 3836, 3915, 3991, 4068, 4134, 4186, 4236, 4287, 4327, 4354, 4380, 4406, 4419, 4420, 4420, 4419, 4406, 4380, 4354, 4327, 4287, 4236, 4186, 4134, 4068, 3991, 3915, 3836, 3743, 3639, 3538, 3433, 3311, 3181, 3055, 2925, 2778, 2621, 2469, 2313, 2139, 1958, 1782, 1601, 1402, 1196, 996, 789, 561, 329, 105, -127, -381, -640, -889, -1147, -1429, -1714, -1987, -2271, -2583, -2894, -3190, -3500, -3841, -4177, -4491, -4826, -5200, -5561, -5891, -6252, -6668, -7054, -7378, -7765, -8277, -8689, -8689, -8277, -7765, -7378, -7054, -6668, -6252, -5891, -5561, -5200, -4826, -4491, -4177, -3841, -3500, -3190, -2894, -2583, -2271, -1987, -1714, -1429, -1147, -889, -640, -381, -127, 105, 329, 561, 789, 996, 1196, 1402, 1601, 1782, 1958, 2139, 2313, 2469, 2621, 2778, 2925, 3055, 3181, 3311, 3433, 3538, 3639, 3743, 3836, 3915, 3991, 4068, 4134, 4186, 4236, 4287, 4327, 4354, 4380, 4406, 4419, 4420, 4420, 4419, 4406, 4380, 4354, 4327, 4287, 4236, 4186, 4134, 4068, 3991, 3915, 3836, 3743, 3639, 3538, 3433, 3311, 3181, 3055, 2925, 2778, 2621, 2469, 2313, 2139, 1958, 1782, 1601, 1402, 1196, 996, 789, 561, 329, 105, -127, -381, -640, -889, -1147, -1429, -1714, -1987, -2271, -2583, -2894, -3190, -3500, -3841, -4177, -4491, -4826, -5200, -5561, -5891, -6252, -6668, -7054, -7378, -7765, -8277, -8689, -10472, -10875, -11387, -11789, -11789, -11387, -10875, -10472, -10130, -9739, -9320, -8945, -8595, -8213, -7816, -7448, -7094, -6717, -6330, -5965, -5609, -5234, -4854, -4491, -4134, -3760, -3384, -3023, -2665, -2293, -1920, -1560, -1201, -831, -460, -101, 257, 627, 995, 1353, 1711, 2079, 2446, 2802, 3160, 3527, 3892, 4247, 4604, 4969, 5331, 5685, 6041, 6404, 6763, 7114, 7468, 7828, 8182, 8529, 8879, 9233, 9577, 9911, 10253, 10590, 10870, 11029, 11029, 10870, 10590, 10253, 9911, 9577, 9233, 8879, 8529, 8182, 7828, 7468, 7114, 6763, 6404, 6041, 5685, 5331, 4969, 4604, 4247, 3892, 3527, 3160, 2802, 2446, 2079, 1711, 1353, 995, 627, 257, -101, -460, -831, -1201, -1560, -1920, -2293, -2665, -3023, -3384, -3760, -4134, -4491, -4854, -5234, -5609, -5965, -6330, -6717, -7094, -7448, -7816, -8213, -8595, -8945, -9320, -9739, -10130, -10472, -10875, -11387, -11789, -11789, -11387, -10875, -10472, -10130, -9739, -9320, -8945, -8595, -8213, -7816, -7448, -7094, -6717, -6330, -5965, -5609, -5234, -4854, -4491, -4134, -3760, -3384, -3023, -2665, -2293, -1920, -1560, -1201, -831, -460, -101, 257, 627, 995, 1353, 1711, 2079, 2446, 2802, 3160, 3527, 3892, 4247, 4604, 4969, 5331, 5685, 6041, 6404, 6763, 7114, 7468, 7828, 8182, 8529, 8879, 9233, 9577, 9911, 10253, 10590, 10870, 11029, 11029, 10870, 10590, 10253, 9911, 9577, 9233, 8879, 8529, 8182, 7828, 7468, 7114, 6763, 6404, 6041, 5685, 5331, 4969, 4604, 4247, 3892, 3527, 3160, 2802, 2446, 2079, 1711, 1353, 995, 627, 257, -101, -460, -831, -1201, -1560, -1920, -2293, -2665, -3023, -3384, -3760, -4134, -4491, -4854, -5234, -5609, -5965, -6330, -6717, -7094, -7448, -7816, -8213, -8595, -8945, -9320, -9739, -10130, -10472, -10875, -11387, -11789, -3003, -3368, -3880, -4297, -4297, -3880, -3368, -3003, -2734, -2439, -2134, -1890, -1683, -1463, -1248, -1078, -930, -771, -623, -511, -413, -309, -217, -153, -96, -31, 20, 48, 73, 105, 125, 127, 133, 149, 153, 144, 144, 153, 152, 143, 149, 167, 175, 181, 206, 243, 270, 301, 358, 426, 484, 548, 646, 756, 853, 963, 1111, 1268, 1405, 1561, 1768, 1975, 2144, 2338, 2606, 2850, 2938, 2911, 2911, 2938, 2850, 2606, 2338, 2144, 1975, 1768, 1561, 1405, 1268, 1111, 963, 853, 756, 646, 548, 484, 426, 358, 301, 270, 243, 206, 181, 175, 167, 149, 143, 152, 153, 144, 144, 153, 149, 133, 127, 125, 105, 73, 48, 20, -31, -96, -153, -217, -309, -413, -511, -623, -771, -930, -1078, -1248, -1463, -1683, -1890, -2134, -2439, -2734, -3003, -3368, -3880, -4297, -4297, -3880, -3368, -3003, -2734, -2439, -2134, -1890, -1683, -1463, -1248, -1078, -930, -771, -623, -511, -413, -309, -217, -153, -96, -31, 20, 48, 73, 105, 125, 127, 133, 149, 153, 144, 144, 153, 152, 143, 149, 167, 175, 181, 206, 243, 270, 301, 358, 426, 484, 548, 646, 756, 853, 963, 1111, 1268, 1405, 1561, 1768, 1975, 2144, 2338, 2606, 2850, 2938, 2911, 2911, 2938, 2850, 2606, 2338, 2144, 1975, 1768, 1561, 1405, 1268, 1111, 963, 853, 756, 646, 548, 484, 426, 358, 301, 270, 243, 206, 181, 175, 167, 149, 143, 152, 153, 144, 144, 153, 149, 133, 127, 125, 105, 73, 48, 20, -31, -96, -153, -217, -309, -413, -511, -623, -771, -930, -1078, -1248, -1463, -1683, -1890, -2134, -2439, -2734, -3003, -3368, -3880, -4297, -9777, -9877, -9999, -10098, -10098, -9999, -9877, -9777, -9683, -9584, -9496, -9397, -9218, -8945, -8643, -8369, -8109, -7835, -7562, -7288, -6961, -6551, -6110, -5700, -5310, -4900, -4478, -4068, -3641, -3157, -2645, -2161, -1701, -1217, -712, -228, 235, 718, 1223, 1707, 2168, 2651, 3163, 3647, 4074, 4484, 4905, 5315, 5705, 6115, 6555, 6965, 7292, 7565, 7837, 8110, 8369, 8642, 8944, 9217, 9393, 9490, 9575, 9672, 9764, 9861, 9980, 10077, 10077, 9980, 9861, 9764, 9672, 9575, 9490, 9393, 9217, 8944, 8642, 8369, 8110, 7837, 7565, 7292, 6965, 6555, 6115, 5705, 5315, 4905, 4484, 4074, 3647, 3163, 2651, 2168, 1707, 1223, 718, 235, -228, -712, -1217, -1701, -2161, -2645, -3157, -3641, -4068, -4478, -4900, -5310, -5700, -6110, -6551, -6961, -7288, -7562, -7835, -8109, -8369, -8643, -8945, -9218, -9397, -9496, -9584, -9683, -9777, -9877, -9999, -10098, -10098, -9999, -9877, -9777, -9683, -9584, -9496, -9397, -9218, -8945, -8643, -8369, -8109, -7835, -7562, -7288, -6961, -6551, -6110, -5700, -5310, -4900, -4478, -4068, -3641, -3157, -2645, -2161, -1701, -1217, -712, -228, 235, 718, 1223, 1707, 2168, 2651, 3163, 3647, 4074, 4484, 4905, 5315, 5705, 6115, 6555, 6965, 7292, 7565, 7837, 8110, 8369, 8642, 8944, 9217, 9393, 9490, 9575, 9672, 9764, 9861, 9980, 10077, 10077, 9980, 9861, 9764, 9672, 9575, 9490, 9393, 9217, 8944, 8642, 8369, 8110, 7837, 7565, 7292, 6965, 6555, 6115, 5705, 5315, 4905, 4484, 4074, 3647, 3163, 2651, 2168, 1707, 1223, 718, 235, -228, -712, -1217, -1701, -2161, -2645, -3157, -3641, -4068, -4478, -4900, -5310, -5700, -6110, -6551, -6961, -7288, -7562, -7835, -8109, -8369, -8643, -8945, -9218, -9397, -9496, -9584, -9683, -9777, -9877, -9999, -10098, -10278, -10353, -10409, -10440, -10440, -10409, -10353, -10278, -10179, -10054, -9903, -9730, -9536, -9319, -9076, -8811, -8525, -8220, -7896, -7553, -7192, -6813, -6417, -6006, -5581, -5141, -4689, -4225, -3752, -3270, -2780, -2284, -1782, -1276, -766, -255, 257, 768, 1278, 1784, 2286, 2782, 3271, 3753, 4227, 4690, 5143, 5582, 6007, 6419, 6814, 7193, 7554, 7897, 8221, 8525, 8811, 9076, 9318, 9536, 9730, 9902, 10052, 10177, 10275, 10350, 10403, 10431, 10431, 10403, 10350, 10275, 10177, 10052, 9902, 9730, 9536, 9318, 9076, 8811, 8525, 8221, 7897, 7554, 7193, 6814, 6419, 6007, 5582, 5143, 4690, 4227, 3753, 3271, 2782, 2286, 1784, 1278, 768, 257, -255, -766, -1276, -1782, -2284, -2780, -3270, -3752, -4225, -4689, -5141, -5581, -6006, -6417, -6813, -7192, -7553, -7896, -8220, -8525, -8811, -9076, -9319, -9536, -9730, -9903, -10054, -10179, -10278, -10353, -10409, -10440, -10440, -10409, -10353, -10278, -10179, -10054, -9903, -9730, -9536, -9319, -9076, -8811, -8525, -8220, -7896, -7553, -7192, -6813, -6417, -6006, -5581, -5141, -4689, -4225, -3752, -3270, -2780, -2284, -1782, -1276, -766, -255, 257, 768, 1278, 1784, 2286, 2782, 3271, 3753, 4227, 4690, 5143, 5582, 6007, 6419, 6814, 7193, 7554, 7897, 8221, 8525, 8811, 9076, 9318, 9536, 9730, 9902, 10052, 10177, 10275, 10350, 10403, 10431, 10431, 10403, 10350, 10275, 10177, 10052, 9902, 9730, 9536, 9318, 9076, 8811, 8525, 8221, 7897, 7554, 7193, 6814, 6419, 6007, 5582, 5143, 4690, 4227, 3753, 3271, 2782, 2286, 1784, 1278, 768, 257, -255, -766, -1276, -1782, -2284, -2780, -3270, -3752, -4225, -4689, -5141, -5581, -6006, -6417, -6813, -7192, -7553, -7896, -8220, -8525, -8811, -9076, -9319, -9536, -9730, -9903, -10054, -10179, -10278, -10353, -10409, -10440, -11967, -12124, -12236, -12297, -12297, -12236, -12124, -11967, -11762, -11509, -11210, -10872, -10498, -10090, -9653, -9194, -8716, -8223, -7719, -7208, -6696, -6187, -5684, -5188, -4702, -4225, -3762, -3315, -2884, -2466, -2061, -1668, -1285, -911, -542, -179, 182, 545, 913, 1288, 1670, 2063, 2469, 2886, 3318, 3765, 4227, 4703, 5190, 5685, 6188, 6697, 7209, 7720, 8224, 8717, 9194, 9653, 10090, 10497, 10871, 11209, 11506, 11759, 11963, 12120, 12228, 12285, 12285, 12228, 12120, 11963, 11759, 11506, 11209, 10871, 10497, 10090, 9653, 9194, 8717, 8224, 7720, 7209, 6697, 6188, 5685, 5190, 4703, 4227, 3765, 3318, 2886, 2469, 2063, 1670, 1288, 913, 545, 182, -179, -542, -911, -1285, -1668, -2061, -2466, -2884, -3315, -3762, -4225, -4702, -5188, -5684, -6187, -6696, -7208, -7719, -8223, -8716, -9194, -9653, -10090, -10498, -10872, -11210, -11509, -11762, -11967, -12124, -12236, -12297, -12297, -12236, -12124, -11967, -11762, -11509, -11210, -10872, -10498, -10090, -9653, -9194, -8716, -8223, -7719, -7208, -6696, -6187, -5684, -5188, -4702, -4225, -3762, -3315, -2884, -2466, -2061, -1668, -1285, -911, -542, -179, 182, 545, 913, 1288, 1670, 2063, 2469, 2886, 3318, 3765, 4227, 4703, 5190, 5685, 6188, 6697, 7209, 7720, 8224, 8717, 9194, 9653, 10090, 10497, 10871, 11209, 11506, 11759, 11963, 12120, 12228, 12285, 12285, 12228, 12120, 11963, 11759, 11506, 11209, 10871, 10497, 10090, 9653, 9194, 8717, 8224, 7720, 7209, 6697, 6188, 5685, 5190, 4703, 4227, 3765, 3318, 2886, 2469, 2063, 1670, 1288, 913, 545, 182, -179, -542, -911, -1285, -1668, -2061, -2466, -2884, -3315, -3762, -4225, -4702, -5188, -5684, -6187, -6696, -7208, -7719, -8223, -8716, -9194, -9653, -10090, -10498, -10872, -11210, -11509, -11762, -11967, -12124, -12236, -12297, -11270, -11478, -11626, -11705, -11705, -11626, -11478, -11270, -11001, -10674, -10295, -9878, -9426, -8946, -8447, -7939, -7428, -6916, -6409, -5915, -5437, -4976, -4534, -4112, -3709, -3324, -2958, -2610, -2275, -1950, -1633, -1327, -1027, -730, -434, -143, 146, 437, 732, 1029, 1329, 1636, 1952, 2277, 2612, 2960, 3326, 3711, 4114, 4536, 4978, 5438, 5916, 6410, 6916, 7428, 7940, 8447, 8946, 9425, 9876, 10294, 10671, 10998, 11267, 11474, 11617, 11692, 11692, 11617, 11474, 11267, 10998, 10671, 10294, 9876, 9425, 8946, 8447, 7940, 7428, 6916, 6410, 5916, 5438, 4978, 4536, 4114, 3711, 3326, 2960, 2612, 2277, 1952, 1636, 1329, 1029, 732, 437, 146, -143, -434, -730, -1027, -1327, -1633, -1950, -2275, -2610, -2958, -3324, -3709, -4112, -4534, -4976, -5437, -5915, -6409, -6916, -7428, -7939, -8447, -8946, -9426, -9878, -10295, -10674, -11001, -11270, -11478, -11626, -11705, -11705, -11626, -11478, -11270, -11001, -10674, -10295, -9878, -9426, -8946, -8447, -7939, -7428, -6916, -6409, -5915, -5437, -4976, -4534, -4112, -3709, -3324, -2958, -2610, -2275, -1950, -1633, -1327, -1027, -730, -434, -143, 146, 437, 732, 1029, 1329, 1636, 1952, 2277, 2612, 2960, 3326, 3711, 4114, 4536, 4978, 5438, 5916, 6410, 6916, 7428, 7940, 8447, 8946, 9425, 9876, 10294, 10671, 10998, 11267, 11474, 11617, 11692, 11692, 11617, 11474, 11267, 10998, 10671, 10294, 9876, 9425, 8946, 8447, 7940, 7428, 6916, 6410, 5916, 5438, 4978, 4536, 4114, 3711, 3326, 2960, 2612, 2277, 1952, 1636, 1329, 1029, 732, 437, 146, -143, -434, -730, -1027, -1327, -1633, -1950, -2275, -2610, -2958, -3324, -3709, -4112, -4534, -4976, -5437, -5915, -6409, -6916, -7428, -7939, -8447, -8946, -9426, -9878, -10295, -10674, -11001, -11270, -11478, -11626, -11705, -11575, -11722, -11833, -11894, -11894, -11833, -11722, -11575, -11396, -11186, -10947, -10684, -10398, -10090, -9760, -9410, -9046, -8667, -8275, -7870, -7452, -7023, -6584, -6134, -5677, -5211, -4737, -4257, -3771, -3280, -2784, -2284, -1782, -1276, -767, -256, 256, 767, 1276, 1782, 2284, 2784, 3280, 3771, 4257, 4737, 5211, 5677, 6134, 6584, 7023, 7452, 7870, 8275, 8667, 9046, 9410, 9760, 10090, 10398, 10684, 10947, 11186, 11396, 11575, 11722, 11833, 11894, 11894, 11833, 11722, 11575, 11396, 11186, 10947, 10684, 10398, 10090, 9760, 9410, 9046, 8667, 8275, 7870, 7452, 7023, 6584, 6134, 5677, 5211, 4737, 4257, 3771, 3280, 2784, 2284, 1782, 1276, 767, 256, -256, -767, -1276, -1782, -2284, -2784, -3280, -3771, -4257, -4737, -5211, -5677, -6134, -6584, -7023, -7452, -7870, -8275, -8667, -9046, -9410, -9760, -10090, -10398, -10684, -10947, -11186, -11396, -11575, -11722, -11833, -11894, -11894, -11833, -11722, -11575, -11396, -11186, -10947, -10684, -10398, -10090, -9760, -9410, -9046, -8667, -8275, -7870, -7452, -7023, -6584, -6134, -5677, -5211, -4737, -4257, -3771, -3280, -2784, -2284, -1782, -1276, -767, -256, 256, 767, 1276, 1782, 2284, 2784, 3280, 3771, 4257, 4737, 5211, 5677, 6134, 6584, 7023, 7452, 7870, 8275, 8667, 9046, 9410, 9760, 10090, 10398, 10684, 10947, 11186, 11396, 11575, 11722, 11833, 11894, 11894, 11833, 11722, 11575, 11396, 11186, 10947, 10684, 10398, 10090, 9760, 9410, 9046, 8667, 8275, 7870, 7452, 7023, 6584, 6134, 5677, 5211, 4737, 4257, 3771, 3280, 2784, 2284, 1782, 1276, 767, 256, -256, -767, -1276, -1782, -2284, -2784, -3280, -3771, -4257, -4737, -5211, -5677, -6134, -6584, -7023, -7452, -7870, -8275, -8667, -9046, -9410, -9760, -10090, -10398, -10684, -10947, -11186, -11396, -11575, -11722, -11833, -11894, }; const int16_t* wavetables_table[] = { wav_integrated_waves, }; } // namespace plaits
Report a bug