Logo Search packages:      
Sourcecode: mathgl version File versions  Download package

mgl_def_font.cpp

/***************************************************************************
 * mgl_def_font.cpp is part of Math Graphic Library
 * Copyright (C) 2007 Alexey Balakin <balakin@appl.sci-nnov.ru>            *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU Library General Public License as       *
 *   published by the Free Software Foundation; either version 3 of the    *
 *   License, or (at your option) any later version.                       *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU Library General Public     *
 *   License along with this program; if not, write to the                 *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/
#include <mgl/mgl_define.h>
//# font STIXGeneral.otf has 516 glyphs
unsigned mgl_numg=516, mgl_cur=246080;
mreal mgl_fact=50;
long mgl_gen_fnt[516][6] = {
      {33, 232, 41, 0, 39, 62042},
      {34, 285, 41, 82, 38, 62276},
      {35, 350, 33, 164, 32, 62504},
      {36, 350, 81, 230, 80, 62696},
      {37, 522, 132, 392, 129, 63176},
      {38, 544, 128, 656, 127, 63950},
      {39, 125, 21, 912, 19, 64712},
      {40, 232, 22, 954, 20, 64826},
      {41, 232, 22, 998, 21, 64946},
      {42, 350, 165, 1042, 169, 65072},
      {43, 479, 12, 1372, 8, 66086},
      {44, 175, 33, 1396, 34, 66134},
      {45, 232, 4, 1462, 2, 66338},
      {46, 175, 21, 1470, 18, 66350},
      {47, 194, 4, 1512, 2, 66458},
      {48, 350, 43, 1520, 41, 66470},
      {49, 350, 28, 1606, 27, 66716},
      {50, 350, 43, 1662, 41, 66878},
      {51, 350, 92, 1748, 91, 67124},
      {52, 350, 15, 1932, 12, 67670},
      {53, 350, 74, 1962, 78, 67742},
      {54, 350, 68, 2110, 66, 68210},
      {55, 350, 13, 2246, 11, 68606},
      {56, 350, 85, 2272, 83, 68672},
      {57, 350, 68, 2442, 67, 69170},
      {58, 194, 43, 2578, 36, 69572},
      {59, 194, 55, 2664, 52, 69788},
      {60, 479, 7, 2774, 5, 70100},
      {61, 479, 9, 2788, 4, 70130},
      {62, 479, 7, 2806, 5, 70154},
      {63, 310, 79, 2820, 73, 70184},
      {64, 644, 137, 2978, 138, 70622},
      {65, 505, 48, 3252, 50, 71450},
      {66, 467, 91, 3348, 90, 71750},
      {67, 467, 72, 3530, 72, 72290},
      {68, 505, 68, 3674, 70, 72722},
      {69, 427, 56, 3810, 54, 73142},
      {70, 389, 50, 3922, 47, 73466},
      {71, 505, 87, 4022, 86, 73748},
      {72, 505, 61, 4196, 57, 74264},
      {73, 232, 29, 4318, 27, 74606},
      {74, 260, 45, 4376, 43, 74768},
      {75, 505, 72, 4466, 69, 75026},
      {76, 427, 40, 4610, 39, 75440},
      {77, 622, 49, 4690, 47, 75674},
      {78, 505, 50, 4788, 50, 75956},
      {79, 505, 63, 4888, 60, 76256},
      {80, 389, 66, 5014, 69, 76616},
      {81, 505, 85, 5146, 83, 77030},
      {82, 467, 69, 5316, 69, 77528},
      {83, 389, 92, 5454, 94, 77942},
      {84, 427, 32, 5638, 30, 78506},
      {85, 505, 70, 5702, 70, 78686},
      {86, 505, 42, 5842, 41, 79106},
      {87, 660, 76, 5926, 75, 79352},
      {88, 505, 82, 6078, 80, 79802},
      {89, 505, 55, 6242, 54, 80282},
      {90, 428, 31, 6352, 30, 80606},
      {91, 232, 18, 6414, 16, 80786},
      {92, 194, 4, 6450, 2, 80882},
      {93, 232, 18, 6458, 16, 80894},
      {94, 328, 7, 6494, 5, 80990},
      {95, 350, 4, 6508, 2, 81020},
      {96, 232, 18, 6516, 16, 81032},
      {97, 310, 115, 6552, 115, 81128},
      {98, 350, 70, 6782, 71, 81818},
      {99, 310, 62, 6922, 60, 82244},
      {100, 350, 71, 7046, 79, 82604},
      {101, 310, 55, 7188, 53, 83078},
      {102, 232, 57, 7298, 53, 83396},
      {103, 350, 146, 7412, 151, 83714},
      {104, 350, 68, 7704, 67, 84620},
      {105, 194, 47, 7840, 44, 85022},
      {106, 194, 75, 7934, 71, 85286},
      {107, 350, 75, 8084, 72, 85712},
      {108, 194, 29, 8234, 30, 86144},
      {109, 544, 107, 8292, 108, 86324},
      {110, 350, 66, 8506, 69, 86972},
      {111, 350, 53, 8638, 50, 87386},
      {112, 350, 72, 8744, 72, 87686},
      {113, 350, 68, 8888, 68, 88118},
      {114, 232, 60, 9024, 61, 88526},
      {115, 272, 83, 9144, 88, 88892},
      {116, 194, 49, 9310, 49, 89420},
      {117, 350, 58, 9408, 56, 89714},
      {118, 350, 52, 9524, 53, 90050},
      {119, 505, 79, 9628, 81, 90368},
      {120, 350, 87, 9786, 91, 90854},
      {121, 350, 78, 9960, 83, 91400},
      {122, 310, 27, 10116, 25, 91898},
      {123, 335, 56, 10170, 54, 92048},
      {124, 139, 4, 10282, 2, 92372},
      {125, 335, 56, 10290, 55, 92384},
      {126, 378, 42, 10402, 40, 92714},
      {161, 231, 41, 10486, 39, 92954},
      {162, 350, 82, 10568, 84, 93188},
      {163, 350, 140, 10732, 149, 93692},
      {164, 350, 74, 11012, 72, 94586},
      {165, 350, 72, 11160, 69, 95018},
      {166, 139, 9, 11304, 4, 95432},
      {167, 350, 155, 11322, 157, 95456},
      {168, 232, 43, 11632, 36, 96398},
      {169, 532, 93, 11718, 87, 96614},
      {170, 192, 98, 11904, 104, 97136},
      {171, 350, 72, 12100, 73, 97760},
      {172, 420, 6, 12244, 4, 98198},
      {173, 232, 4, 12256, 2, 98222},
      {174, 532, 108, 12264, 106, 98234},
      {175, 232, 4, 12480, 2, 98870},
      {176, 279, 43, 12488, 43, 98882},
      {177, 479, 17, 12574, 10, 99140},
      {178, 210, 43, 12608, 41, 99200},
      {179, 210, 75, 12694, 75, 99446},
      {180, 232, 18, 12844, 16, 99896},
      {181, 350, 69, 12880, 69, 99992},
      {182, 414, 48, 13018, 47, 100406},
      {183, 175, 21, 13114, 18, 100688},
      {184, 232, 40, 13156, 43, 100796},
      {185, 210, 25, 13236, 26, 101054},
      {186, 217, 48, 13286, 45, 101210},
      {187, 350, 71, 13382, 72, 101480},
      {188, 525, 46, 13524, 40, 101912},
      {189, 525, 76, 13616, 69, 102152},
      {190, 525, 96, 13768, 89, 102566},
      {191, 310, 88, 13960, 82, 103100},
      {192, 505, 66, 14136, 66, 103592},
      {193, 505, 66, 14268, 66, 103988},
      {194, 505, 56, 14400, 55, 104384},
      {195, 505, 92, 14512, 92, 104714},
      {196, 505, 92, 14696, 86, 105266},
      {197, 505, 92, 14880, 90, 105782},
      {198, 622, 85, 15064, 85, 106322},
      {199, 467, 109, 15234, 116, 106832},
      {200, 427, 75, 15452, 70, 107528},
      {201, 427, 75, 15602, 70, 107948},
      {202, 427, 64, 15752, 59, 108368},
      {203, 427, 100, 15880, 90, 108722},
      {204, 232, 48, 16080, 43, 109262},
      {205, 232, 48, 16176, 43, 109520},
      {206, 232, 36, 16272, 31, 109778},
      {207, 232, 72, 16344, 62, 109964},
      {208, 505, 69, 16488, 69, 110336},
      {209, 505, 93, 16626, 92, 110750},
      {210, 505, 82, 16812, 76, 111302},
      {211, 505, 82, 16976, 76, 111758},
      {212, 505, 71, 17140, 65, 112214},
      {213, 505, 106, 17282, 102, 112604},
      {214, 505, 107, 17494, 96, 113216},
      {215, 447, 12, 17708, 10, 113792},
      {216, 505, 79, 17732, 80, 113852},
      {217, 505, 89, 17890, 86, 114332},
      {218, 505, 90, 18068, 86, 114848},
      {219, 505, 78, 18248, 75, 115364},
      {220, 505, 114, 18404, 106, 115814},
      {221, 505, 74, 18632, 70, 116450},
      {222, 389, 70, 18780, 75, 116870},
      {223, 350, 98, 18920, 98, 117320},
      {224, 310, 134, 19116, 131, 117908},
      {225, 310, 134, 19384, 131, 118694},
      {226, 310, 123, 19652, 120, 119480},
      {227, 310, 159, 19898, 157, 120200},
      {228, 310, 159, 20216, 151, 121142},
      {229, 310, 159, 20534, 155, 122048},
      {230, 467, 127, 20852, 131, 122978},
      {231, 310, 96, 21106, 99, 123764},
      {232, 310, 74, 21298, 69, 124358},
      {233, 310, 74, 21446, 69, 124772},
      {234, 310, 63, 21594, 58, 125186},
      {235, 310, 99, 21720, 89, 125534},
      {236, 194, 44, 21918, 42, 126068},
      {237, 194, 45, 22006, 42, 126320},
      {238, 194, 34, 22096, 31, 126572},
      {239, 194, 70, 22164, 62, 126758},
      {240, 350, 74, 22304, 72, 127130},
      {241, 350, 109, 22452, 113, 127562},
      {242, 350, 72, 22670, 66, 128240},
      {243, 350, 72, 22814, 66, 128636},
      {244, 350, 61, 22958, 55, 129032},
      {245, 350, 95, 23080, 92, 129362},
      {246, 350, 97, 23270, 86, 129914},
      {247, 394, 48, 23464, 38, 130430},
      {248, 350, 73, 23560, 76, 130658},
      {249, 350, 77, 23706, 72, 131114},
      {250, 350, 77, 23860, 72, 131546},
      {251, 350, 66, 24014, 61, 131978},
      {252, 350, 102, 24146, 92, 132344},
      {253, 350, 96, 24350, 99, 132896},
      {254, 350, 73, 24542, 72, 133490},
      {255, 350, 122, 24688, 119, 133922},
      {768, 0, 18, 24932, 16, 134636},
      {769, 0, 18, 24968, 16, 134732},
      {770, 0, 7, 25004, 5, 134828},
      {771, 0, 41, 25018, 40, 134858},
      {772, 0, 4, 25100, 2, 135098},
      {773, 0, 4, 25108, 2, 135110},
      {774, 0, 22, 25116, 20, 135122},
      {775, 0, 21, 25160, 18, 135242},
      {776, 0, 43, 25202, 36, 135350},
      {777, 0, 44, 25288, 43, 135566},
      {778, 0, 43, 25376, 40, 135824},
      {779, 0, 37, 25462, 32, 136064},
      {780, 0, 7, 25536, 5, 136256},
      {781, 0, 4, 25550, 2, 136286},
      {782, 0, 9, 25558, 4, 136298},
      {783, 0, 37, 25576, 32, 136322},
      {784, 0, 44, 25650, 38, 136514},
      {785, 0, 22, 25738, 20, 136742},
      {786, 0, 35, 25782, 34, 136862},
      {787, 0, 33, 25852, 34, 137066},
      {788, 0, 34, 25918, 34, 137270},
      {789, 0, 33, 25986, 34, 137474},
      {790, 0, 18, 26052, 16, 137678},
      {791, 0, 18, 26088, 16, 137774},
      {792, 0, 8, 26124, 6, 137870},
      {793, 0, 8, 26140, 4, 137906},
      {794, 0, 6, 26156, 4, 137930},
      {795, 0, 30, 26168, 29, 137954},
      {796, 0, 26, 26228, 24, 138128},
      {797, 0, 8, 26280, 6, 138272},
      {798, 0, 8, 26296, 6, 138308},
      {799, 0, 12, 26312, 8, 138344},
      {800, 0, 4, 26336, 2, 138392},
      {801, 0, 34, 26344, 33, 138404},
      {802, 0, 34, 26412, 31, 138602},
      {803, 0, 21, 26480, 18, 138788},
      {804, 0, 43, 26522, 36, 138896},
      {805, 0, 44, 26608, 40, 139112},
      {806, 0, 33, 26696, 34, 139352},
      {807, 0, 40, 26762, 43, 139556},
      {808, 0, 33, 26842, 31, 139814},
      {809, 0, 4, 26908, 2, 140000},
      {810, 0, 8, 26916, 6, 140012},
      {811, 0, 49, 26932, 47, 140048},
      {812, 0, 7, 27030, 5, 140330},
      {813, 0, 7, 27044, 5, 140360},
      {814, 0, 22, 27058, 20, 140390},
      {815, 0, 22, 27102, 20, 140510},
      {816, 0, 40, 27146, 40, 140630},
      {817, 0, 4, 27226, 2, 140870},
      {818, 0, 4, 27234, 2, 140882},
      {819, 0, 9, 27242, 4, 140894},
      {820, 0, 39, 27260, 40, 140918},
      {821, 0, 4, 27338, 2, 141158},
      {822, 0, 4, 27346, 2, 141170},
      {823, 0, 4, 27354, 2, 141182},
      {824, 0, 4, 27362, 2, 141194},
      {825, 0, 26, 27370, 25, 141206},
      {826, 0, 8, 27422, 6, 141356},
      {827, 0, 9, 27438, 8, 141392},
      {828, 0, 42, 27456, 41, 141440},
      {829, 0, 12, 27540, 10, 141686},
      {830, 0, 39, 27564, 40, 141746},
      {831, 0, 9, 27642, 4, 141986},
      {838, 0, 8, 27660, 6, 142010},
      {844, 0, 86, 27676, 84, 142046},
      {857, 0, 129, 27848, 133, 142550},
      {860, 0, 22, 28106, 20, 143348},
      {864, 0, 44, 28150, 50, 143468},
      {865, 0, 22, 28238, 20, 143768},
      {866, 0, 33, 28282, 36, 143888},
      {894, 194, 55, 28348, 52, 144104},
      {900, 193, 16, 28458, 16, 144416},
      {901, 232, 60, 28490, 52, 144512},
      {902, 505, 63, 28610, 62, 144824},
      {903, 194, 21, 28736, 18, 145196},
      {904, 525, 75, 28778, 68, 145304},
      {905, 595, 79, 28928, 73, 145712},
      {906, 328, 47, 29086, 42, 146150},
      {908, 505, 82, 29180, 76, 146402},
      {910, 588, 76, 29344, 72, 146858},
      {911, 521, 82, 29496, 78, 147290},
      {912, 238, 98, 29660, 91, 147758},
      {913, 505, 45, 29856, 46, 148304},
      {914, 467, 71, 29946, 70, 148580},
      {915, 410, 34, 30088, 33, 149000},
      {916, 505, 8, 30156, 7, 149198},
      {917, 427, 55, 30172, 52, 149240},
      {918, 428, 31, 30282, 30, 149552},
      {919, 505, 61, 30344, 57, 149732},
      {920, 505, 105, 30466, 104, 150074},
      {921, 232, 29, 30676, 27, 150698},
      {922, 511, 72, 30734, 69, 150860},
      {923, 491, 41, 30878, 40, 151274},
      {924, 622, 49, 30960, 47, 151514},
      {925, 505, 50, 31058, 50, 151796},
      {926, 450, 62, 31158, 54, 152096},
      {927, 505, 63, 31282, 60, 152420},
      {928, 505, 55, 31408, 53, 152780},
      {929, 389, 66, 31518, 69, 153098},
      {931, 436, 24, 31650, 22, 153512},
      {932, 427, 32, 31698, 30, 153644},
      {933, 505, 57, 31762, 56, 153824},
      {934, 534, 76, 31876, 77, 154160},
      {935, 505, 82, 32028, 80, 154622},
      {936, 521, 83, 32192, 81, 155102},
      {937, 521, 63, 32358, 62, 155588},
      {938, 232, 73, 32484, 63, 155960},
      {939, 505, 101, 32630, 92, 156338},
      {940, 380, 84, 32832, 80, 156890},
      {941, 307, 109, 33000, 110, 157370},
      {942, 358, 76, 33218, 72, 158030},
      {943, 192, 54, 33370, 54, 158462},
      {944, 367, 122, 33478, 110, 158786},
      {945, 380, 66, 33722, 64, 159446},
      {946, 346, 101, 33854, 99, 159830},
      {947, 332, 46, 34056, 48, 160424},
      {948, 350, 83, 34148, 82, 160712},
      {949, 307, 93, 34314, 94, 161204},
      {950, 308, 100, 34500, 101, 161768},
      {951, 358, 58, 34700, 56, 162374},
      {952, 346, 57, 34816, 56, 162710},
      {953, 192, 36, 34930, 38, 163046},
      {954, 350, 63, 35002, 66, 163274},
      {955, 347, 48, 35128, 47, 163670},
      {956, 369, 64, 35224, 63, 163952},
      {957, 318, 34, 35352, 35, 164330},
      {958, 308, 137, 35420, 141, 164540},
      {959, 353, 43, 35694, 41, 165386},
      {960, 350, 69, 35780, 69, 165632},
      {961, 346, 54, 35918, 53, 166046},
      {962, 308, 79, 36026, 79, 166364},
      {963, 383, 45, 36184, 43, 166838},
      {964, 333, 46, 36274, 44, 167096},
      {965, 367, 60, 36366, 58, 167360},
      {966, 435, 71, 36486, 72, 167708},
      {967, 350, 52, 36628, 51, 168140},
      {968, 485, 57, 36732, 55, 168446},
      {969, 437, 90, 36846, 92, 168776},
      {970, 238, 80, 37026, 74, 169328},
      {971, 367, 104, 37186, 94, 169772},
      {972, 353, 61, 37394, 57, 170336},
      {973, 367, 78, 37516, 74, 170678},
      {974, 437, 108, 37672, 108, 171122},
      {976, 314, 93, 37888, 95, 171770},
      {977, 387, 95, 38074, 99, 172340},
      {978, 505, 72, 38264, 70, 172934},
      {981, 435, 63, 38408, 64, 173354},
      {982, 533, 97, 38534, 96, 173738},
      {984, 505, 77, 38728, 75, 174314},
      {985, 350, 55, 38882, 53, 174764},
      {986, 467, 71, 38992, 69, 175082},
      {987, 322, 79, 39134, 81, 175496},
      {988, 389, 38, 39292, 35, 175982},
      {989, 328, 10, 39368, 6, 176192},
      {990, 492, 69, 39388, 68, 176228},
      {991, 357, 8, 39526, 6, 176636},
      {992, 560, 56, 39542, 54, 176672},
      {993, 369, 45, 39654, 46, 176996},
      {1008, 385, 75, 39744, 76, 177272},
      {1009, 350, 64, 39894, 62, 177728},
      {1012, 505, 65, 40022, 64, 178100},
      {1013, 307, 51, 40152, 50, 178484},
      {1014, 310, 52, 40254, 50, 178784},
      {8450, 493, 61, 40358, 59, 179084},
      {8453, 585, 121, 40480, 112, 179438},
      {8455, 418, 109, 40722, 108, 180110},
      {8460, 576, 131, 40940, 129, 180758},
      {8461, 502, 22, 41202, 20, 181532},
      {8462, 403, 81, 41246, 87, 181652},
      {8463, 405, 94, 41408, 100, 182174},
      {8465, 533, 131, 41596, 125, 182774},
      {8469, 488, 20, 41858, 18, 183524},
      {8470, 708, 116, 41898, 111, 183632},
      {8471, 532, 109, 42130, 110, 184298},
      {8472, 578, 148, 42348, 146, 184958},
      {8473, 474, 43, 42644, 47, 185834},
      {8474, 535, 116, 42730, 127, 186116},
      {8476, 611, 131, 42962, 136, 186878},
      {8477, 522, 55, 43224, 64, 187694},
      {8478, 546, 76, 43334, 84, 188078},
      {8482, 685, 85, 43486, 82, 188582},
      {8484, 508, 15, 43656, 14, 189074},
      {8485, 296, 64, 43686, 62, 189158},
      {8486, 521, 62, 43814, 60, 189530},
      {8487, 521, 62, 43938, 60, 189890},
      {8488, 507, 107, 44062, 105, 190250},
      {8489, 252, 23, 44276, 22, 190880},
      {8491, 505, 89, 44322, 91, 191012},
      {8493, 501, 104, 44500, 100, 191558},
      {8494, 589, 68, 44708, 69, 192158},
      {8498, 374, 10, 44844, 8, 192572},
      {8501, 477, 119, 44864, 126, 192620},
      {8502, 447, 69, 45102, 73, 193376},
      {8503, 353, 82, 45240, 82, 193814},
      {8504, 419, 77, 45404, 80, 194306},
      {8508, 471, 49, 45558, 53, 194786},
      {8509, 378, 98, 45656, 108, 195104},
      {8510, 328, 11, 45852, 10, 195752},
      {8511, 502, 18, 45874, 18, 195812},
      {8512, 646, 19, 45910, 18, 195920},
      {8513, 486, 47, 45948, 46, 196028},
      {8514, 391, 6, 46042, 4, 196304},
      {8515, 391, 6, 46054, 4, 196328},
      {8516, 440, 9, 46066, 7, 196352},
      {8517, 505, 45, 46084, 46, 196394},
      {8518, 401, 65, 46174, 67, 196670},
      {8519, 366, 67, 46304, 69, 197072},
      {8520, 180, 19, 46438, 16, 197486},
      {8521, 213, 40, 46476, 40, 197582},
      {8522, 464, 40, 46556, 36, 197822},
      {8523, 544, 129, 46636, 129, 198038},
      {8531, 525, 107, 46894, 104, 198812},
      {8532, 525, 124, 47108, 119, 199436},
      {8533, 525, 99, 47356, 102, 200150},
      {8534, 525, 114, 47554, 117, 200762},
      {8535, 525, 146, 47782, 151, 201464},
      {8536, 525, 86, 48074, 88, 202370},
      {8537, 525, 86, 48246, 80, 202898},
      {8538, 525, 127, 48418, 127, 203378},
      {8539, 525, 118, 48672, 114, 204140},
      {8540, 525, 166, 48908, 160, 204824},
      {8541, 525, 159, 49240, 158, 205784},
      {8542, 525, 103, 49558, 96, 206732},
      {8592, 648, 41, 49764, 44, 207308},
      {8593, 357, 40, 49846, 44, 207572},
      {8594, 648, 41, 49926, 44, 207836},
      {8595, 357, 43, 50008, 44, 208100},
      {8596, 648, 78, 50094, 86, 208364},
      {8597, 357, 84, 50250, 87, 208880},
      {8598, 648, 53, 50418, 68, 209402},
      {8599, 648, 48, 50524, 65, 209810},
      {8600, 648, 50, 50620, 64, 210200},
      {8601, 648, 56, 50720, 66, 210584},
      {8602, 648, 48, 50832, 52, 210980},
      {8603, 648, 51, 50928, 52, 211292},
      {8604, 648, 69, 51030, 72, 211604},
      {8605, 648, 70, 51168, 74, 212036},
      {8606, 648, 83, 51308, 88, 212480},
      {8607, 357, 80, 51474, 88, 213008},
      {8608, 648, 86, 51634, 89, 213536},
      {8609, 357, 80, 51806, 86, 214070},
      {8610, 648, 70, 51966, 75, 214586},
      {8611, 648, 71, 52106, 75, 215036},
      {8612, 648, 43, 52248, 48, 215486},
      {8613, 357, 44, 52334, 48, 215774},
      {8614, 648, 42, 52422, 46, 216062},
      {8615, 357, 47, 52506, 48, 216338},
      {8616, 357, 82, 52600, 90, 216626},
      {8617, 648, 63, 52764, 67, 217166},
      {8618, 648, 63, 52890, 66, 217568},
      {8619, 648, 78, 53016, 81, 217964},
      {8620, 648, 78, 53172, 82, 218450},
      {8621, 839, 123, 53328, 128, 218942},
      {8622, 648, 85, 53574, 94, 219710},
      {8623, 357, 50, 53744, 61, 220274},
      {8624, 324, 46, 53844, 46, 220640},
      {8625, 324, 46, 53936, 47, 220916},
      {8626, 324, 46, 54028, 46, 221198},
      {8627, 324, 45, 54120, 47, 221474},
      {8628, 648, 43, 54210, 46, 221756},
      {8629, 648, 40, 54296, 47, 222032},
      {8630, 648, 59, 54376, 62, 222314},
      {8631, 648, 61, 54494, 62, 222686},
      {8632, 648, 57, 54616, 66, 223058},
      {8633, 648, 93, 54730, 95, 223454},
      {8634, 682, 92, 54916, 98, 224024},
      {8635, 682, 89, 55100, 98, 224612},
      {8636, 668, 20, 55278, 19, 225200},
      {8637, 668, 20, 55318, 18, 225314},
      {8638, 357, 23, 55358, 23, 225422},
      {8639, 357, 23, 55404, 23, 225560},
      {8640, 668, 20, 55450, 18, 225698},
      {8641, 668, 20, 55490, 18, 225806},
      {8642, 357, 23, 55530, 23, 225914},
      {8643, 357, 23, 55576, 23, 226052},
      {8644, 648, 85, 55622, 89, 226190},
      {8645, 541, 84, 55792, 88, 226724},
      {8646, 648, 79, 55960, 88, 227252},
      {8647, 648, 82, 56118, 88, 227780},
      {8648, 541, 82, 56282, 88, 228308},
      {8649, 648, 82, 56446, 88, 228836},
      {8650, 541, 78, 56610, 88, 229364},
      {8651, 648, 46, 56766, 46, 229892},
      {8652, 648, 48, 56858, 46, 230168},
      {8653, 648, 68, 56954, 71, 230444},
      {8654, 648, 101, 57090, 104, 230870},
      {8655, 648, 69, 57292, 71, 231494},
      {8656, 648, 55, 57430, 57, 231920},
      {8657, 479, 57, 57540, 57, 232262},
      {8658, 648, 56, 57654, 57, 232604},
      {8659, 479, 55, 57766, 57, 232946},
      {8660, 648, 88, 57876, 90, 233288},
      {8661, 479, 107, 58052, 110, 233828},
      {8662, 648, 61, 58266, 72, 234488},
      {8663, 648, 60, 58388, 72, 234920},
      {8664, 648, 60, 58508, 72, 235352},
      {8665, 648, 61, 58628, 72, 235784},
      {8666, 648, 61, 58750, 63, 236216},
      {8667, 648, 59, 58872, 62, 236594},
      {8668, 648, 52, 58990, 54, 236966},
      {8669, 648, 54, 59094, 54, 237290},
      {8670, 357, 56, 59202, 56, 237614},
      {8671, 357, 57, 59314, 56, 237950},
      {8672, 648, 57, 59428, 50, 238286},
      {8673, 357, 55, 59542, 50, 238586},
      {8674, 648, 59, 59652, 50, 238886},
      {8675, 357, 57, 59770, 50, 239186},
      {8676, 648, 48, 59884, 47, 239486},
      {8677, 648, 45, 59980, 48, 239768},
      {8678, 648, 35, 60070, 35, 240056},
      {8679, 479, 36, 60140, 36, 240266},
      {8680, 648, 35, 60212, 35, 240482},
      {8681, 479, 36, 60282, 35, 240692},
      {8682, 479, 46, 60354, 44, 240902},
      {8692, 648, 87, 60446, 93, 241166},
      {8693, 541, 84, 60620, 88, 241724},
      {8694, 648, 119, 60788, 124, 242252},
      {8695, 648, 48, 61026, 50, 242996},
      {8696, 648, 50, 61122, 50, 243296},
      {8697, 648, 86, 61222, 92, 243596},
      {8698, 648, 56, 61394, 56, 244148},
      {8699, 648, 59, 61506, 56, 244484},
      {8700, 648, 93, 61624, 98, 244820},
      {8701, 648, 30, 61810, 28, 245408},
      {8702, 648, 30, 61870, 29, 245576},
      {8703, 648, 56, 61930, 55, 245750}
};
short mgl_buf_fnt[246080] = {
123,
123,132,123,164,390,164,395,165,400,165,416,163,436,159,451,151,463,141,471,128,473,114,471,103,463,96,452,92,437,91,420,91,404,92,398,93,390,16383,16383,165,30,163,42,158,52,150,61,140,66,128,68,116,66,106,61,98,52,92,42,91,30,92,19,97,8,105,1,115,-3,127,-5,140,-3,150,1,158,8,163,18,165,30,209,302,216,341,222,376,227,405,231,428,232,445,231,454,226,462,220,468,212,472,202,473,193,472,184,468,178,461,173,453,172,443,173,430,176,408,187,342,195,302,16383,16383,91,302,98,340,105,375,109,404,112,428,113,445,112,454,108,462,102,468,94,472,84,473,74,472,66,468,59,461,55,453,54,443,55,430,58,408,69,342,77,302,347,284,347,322,280,322,300,463,259,463,239,322,145,322,167,463,127,463,105,322,23,322,23,284,99,284,84,190,4,190,4,152,78,152,55,0,96,0,119,152,213,152,191,0,232,0,253,152,329,152,329,190,259,190,273,284,16383,16383,233,284,219,190,125,190,140,284,185,446,216,439,241,426,261,407,276,382,287,350,298,350,298,427,283,439,265,449,243,456,216,462,185,465,185,509,161,509,161,465,123,459,89,446,62,425,43,397,37,359,40,327,53,299,75,274,111,247,161,217,161,20,126,24,96,37,72,59,54,89,41,127,30,127,30,36,53,22,76,12,100,5,128,1,161,0,161,-60,185,-60,185,0,230,9,267,23,296,45,314,76,320,119,320,134,318,148,315,160,311,172,306,182,294,198,279,213,258,230,228,249,185,273,16383,16383,161,285,131,307,110,324,97,340,90,355,88,373,91,393,99,411,114,426,134,438,161,446,16383,16383,185,205,218,184,241,165,255,146,263,126,265,103,262,76,253,55,238,40,215,28,185,20,480,149,478,178,469,200,455,217,436,228,413,231,374,223,338,201,308,168,288,127,280,84,285,53,297,26,315,5,338,-7,366,-12,401,-4,432,19,457,55,474,100,480,149,16383,16383,464,151,459,107,445,68,424,35,399,13,370,5,358,8,347,14,338,25,333,38,331,53,334,83,342,114,353,145,368,173,386,195,391,201,405,209,413,211,420,212,435,209,447,201,456,188,462,171,464,151,16383,16383,434,495,404,495,371,463,348,444,328,432,310,428,287,427,272,427,259,430,247,436,234,443,220,454,209,
462,201,467,193,471,186,473,178,473,136,465,99,444,70,411,50,370,43,324,47,293,58,267,76,246,98,233,125,228,138,229,151,232,163,237,174,244,185,254,204,275,219,301,231,328,239,357,241,387,241,405,240,411,239,418,251,414,262,411,272,409,282,408,292,408,313,409,330,413,346,421,361,432,377,448,101,-12,134,-12,16383,16383,225,398,220,352,207,310,186,277,161,255,132,247,119,249,108,256,99,266,94,280,92,296,94,319,98,343,105,366,114,389,126,410,134,422,141,432,150,440,162,447,177,455,183,448,190,442,196,437,201,434,207,430,215,426,220,422,223,416,225,409,225,398,515,77,502,63,490,53,478,46,465,42,450,41,426,43,403,51,383,64,363,82,344,105,364,134,382,161,414,213,432,242,442,257,452,269,464,277,479,282,498,284,498,298,347,298,347,284,365,281,378,276,386,270,391,262,392,251,390,231,383,210,370,186,352,158,327,124,306,150,286,177,269,204,252,234,235,269,278,290,309,311,329,333,340,358,344,387,339,417,326,441,305,459,279,470,248,473,214,469,185,455,162,432,147,403,141,368,142,350,144,332,149,312,156,290,166,264,139,248,100,222,70,193,48,162,34,129,30,96,35,58,50,29,75,7,108,-4,149,-8,181,-6,212,0,241,12,270,30,300,55,326,31,350,13,373,0,396,-6,420,-8,447,-5,471,4,493,20,511,42,525,70,16383,16383,306,389,304,366,295,345,280,326,257,308,225,291,213,315,205,335,200,354,198,373,197,393,199,412,207,428,218,440,234,448,252,451,270,448,285,439,297,426,304,409,306,389,16383,16383,283,73,259,55,237,43,218,34,199,30,180,28,153,32,129,44,110,63,98,89,94,122,97,149,105,173,121,195,145,217,177,240,198,197,218,161,239,129,260,101,283,73,70,302,78,341,84,376,89,406,92,429,93,445,92,454,88,462,82,468,74,472,64,473,54,472,46,468,39,462,35,453,34,444,35,428,38,405,43,376,49,341,56,302,213,-112,163,-62,129,-11,107,43,97,106,94,178,97,252,108,312,129,365,163,413,213,462,206,473,145,430,97,378,62,318,41,251,34,177,41,105,62,37,97,-24,144,-79,205,-123,20,462,72,413,106,363,127,307,136,244,139,171,136,97,126,36,105,-15,71,-64,20,-112,27,-123,87,-79,136,
-26,171,32,192,99,199,173,192,244,170,311,135,374,88,429,29,473,188,330,206,340,221,347,235,352,249,355,266,359,280,361,290,366,297,371,301,379,302,388,301,397,298,405,292,410,285,414,277,415,267,412,256,404,244,393,233,381,223,370,215,363,208,357,201,352,192,346,182,340,182,367,184,378,186,390,189,402,194,415,196,423,199,430,200,437,201,443,202,448,200,456,197,463,191,468,184,472,176,473,168,472,161,469,156,463,152,457,151,449,151,444,153,430,155,422,158,413,162,399,165,386,167,373,169,349,169,340,154,349,142,357,130,367,106,391,98,400,91,406,85,411,78,413,72,414,64,413,58,409,53,403,50,396,49,387,49,388,51,378,56,371,65,365,78,360,96,355,110,353,122,349,135,344,149,338,164,330,149,321,135,314,123,309,109,305,91,302,75,298,63,293,54,287,49,280,48,270,49,262,52,255,57,250,64,246,73,245,80,246,85,248,91,251,97,256,104,263,114,274,121,281,125,286,128,290,132,294,136,297,141,301,147,306,156,311,169,320,169,313,168,296,167,282,165,269,162,256,158,244,155,236,152,229,151,222,150,216,149,211,151,203,154,196,160,190,167,187,174,185,183,187,190,191,196,197,201,204,202,213,202,216,201,220,200,225,198,230,191,251,187,266,184,281,182,313,182,320,188,316,196,310,205,304,215,297,225,287,236,275,246,263,254,255,262,249,270,246,278,245,286,246,293,250,299,256,302,263,303,272,302,281,297,289,289,294,277,298,261,302,246,305,218,313,205,319,194,326,445,154,445,200,263,200,263,383,216,383,216,200,34,200,34,154,216,154,216,-28,263,-28,263,154,58,-97,85,-81,107,-61,123,-38,133,-14,137,10,134,31,126,47,114,60,98,68,80,71,66,69,55,64,46,56,40,45,38,31,40,19,45,9,53,2,65,-2,79,-3,83,-3,88,-2,92,-1,102,-1,105,-2,109,-6,109,-9,107,-23,100,-38,88,-53,72,-69,51,-84,199,136,199,180,27,180,27,136,127,30,125,42,119,53,111,62,100,68,88,70,76,68,65,63,57,54,51,43,49,30,51,18,56,8,65,0,75,-5,88,-7,100,-5,110,0,119,8,125,19,127,30,201,473,154,473,-5,-9,41,-9,333,231,325,311,305,378,272,429,229,462,178,473,118,461,73,425,41,
373,23,308,17,235,22,166,38,99,68,43,113,4,175,-9,235,3,280,40,310,94,327,160,333,231,16383,16383,266,227,262,151,251,91,233,46,207,18,175,9,142,18,117,46,99,91,88,153,84,230,88,308,99,371,117,417,142,445,173,455,207,445,233,417,251,370,262,307,266,227,276,0,276,10,249,12,230,17,218,25,211,37,209,53,209,471,203,473,77,409,77,400,97,407,104,410,111,412,118,413,128,415,136,414,142,410,146,403,148,393,149,380,149,66,147,46,141,31,128,20,110,14,83,10,83,0,332,96,322,100,309,80,297,67,285,58,271,54,255,53,91,53,206,177,239,214,265,250,282,284,293,317,296,350,290,390,273,423,246,450,210,467,166,473,120,467,82,448,54,418,34,380,21,334,36,330,53,366,70,392,89,409,111,418,138,421,172,417,199,405,219,385,232,357,236,323,233,288,223,253,205,218,179,181,145,141,20,9,20,0,294,0,43,357,60,385,79,405,100,420,122,428,147,431,172,428,193,420,209,405,219,386,223,360,220,336,212,314,201,295,185,279,166,266,157,261,147,256,135,251,122,246,107,241,107,231,128,231,145,230,158,229,169,227,178,224,204,213,225,198,240,177,249,152,252,123,247,89,234,59,215,36,189,21,160,16,149,16,138,18,127,22,114,28,100,37,89,44,80,49,72,53,64,55,57,55,48,54,40,51,34,45,30,38,29,30,32,16,42,5,58,-2,79,-7,107,-9,145,-7,181,0,215,13,245,31,270,55,280,72,289,91,296,111,300,131,302,153,300,175,296,195,290,213,282,229,271,244,253,260,242,266,229,273,212,280,213,280,237,298,256,317,269,337,276,357,278,377,273,409,258,436,235,456,205,469,169,473,128,468,95,453,67,429,46,397,31,360,331,117,331,162,259,162,259,473,228,473,9,162,9,117,205,117,205,0,259,0,259,117,16383,16383,205,162,37,162,205,402,306,477,300,481,294,474,288,469,282,466,275,464,266,463,122,463,45,298,45,292,46,290,47,289,50,288,53,288,91,286,125,279,155,268,180,254,202,239,219,223,232,204,241,183,247,160,249,134,244,99,230,67,209,41,183,23,155,16,146,17,137,20,127,24,116,30,105,38,92,48,82,54,72,58,63,60,53,60,42,59,34,56,27,50,23,43,22,
34,26,19,38,7,57,-1,81,-7,111,-9,138,-8,164,-4,187,2,209,12,230,24,255,46,274,71,288,100,296,133,298,170,298,191,295,210,290,227,283,243,273,259,249,288,223,309,192,325,151,337,98,348,127,408,269,408,277,412,280,414,281,417,313,479,259,471,213,460,173,444,136,421,100,388,73,356,52,320,36,281,27,240,23,195,25,166,29,137,36,110,46,84,57,61,74,36,95,17,120,2,149,-6,180,-9,207,-7,232,0,255,9,275,24,292,41,305,60,314,80,321,103,326,127,327,153,321,203,304,244,277,274,241,293,195,299,178,299,161,296,144,290,126,281,106,268,124,327,156,379,199,420,252,450,313,468,16383,16383,265,131,262,91,253,58,237,32,216,16,188,10,153,18,125,41,105,78,93,127,89,186,94,219,106,243,125,257,147,265,170,267,205,262,232,245,250,218,261,180,265,131,314,452,314,463,56,463,14,360,27,354,43,378,57,395,71,405,87,410,109,412,259,412,120,-4,166,-4,312,109,309,140,298,170,278,198,247,227,203,259,240,281,266,300,284,321,294,345,297,373,291,405,275,432,250,454,218,468,179,473,135,469,98,454,69,432,50,401,44,364,46,339,53,315,69,291,94,265,130,232,92,203,66,178,50,155,41,131,39,105,45,67,64,36,92,11,129,-4,173,-9,220,-4,259,11,287,36,305,69,312,109,16383,16383,248,373,246,349,239,327,226,307,208,289,183,273,150,294,125,315,108,337,98,359,95,384,99,408,109,427,125,442,146,451,172,454,198,450,219,439,235,422,245,400,248,373,16383,16383,190,191,215,171,234,152,248,133,256,111,259,87,255,61,244,40,228,24,207,14,181,10,152,14,127,27,108,47,96,76,92,111,94,136,100,159,111,179,127,199,148,219,41,-15,91,-6,132,4,169,19,203,40,238,68,267,101,291,140,308,182,318,228,321,276,319,310,314,342,304,371,292,397,277,420,259,439,239,454,217,464,193,471,166,473,119,465,79,442,48,407,28,361,21,308,27,260,44,221,70,191,105,172,147,166,171,167,193,171,214,179,234,190,252,205,230,142,196,88,152,46,99,16,39,-1,16383,16383,253,248,248,229,233,214,214,204,192,198,172,196,142,202,118,220,100,248,89,286,85,332,86,355,90,377,95,398,102,416,110,430,118,438,127,
445,137,450,149,453,161,454,194,447,220,425,238,389,249,340,253,276,134,282,132,294,127,305,119,313,108,319,96,321,83,319,73,314,64,306,59,295,57,282,59,270,65,259,73,251,84,246,96,244,108,246,119,251,127,259,132,270,134,282,16383,16383,134,30,132,43,127,54,119,62,108,68,96,70,83,68,73,63,64,54,59,43,57,30,59,19,65,8,73,0,84,-5,96,-7,108,-5,119,0,127,8,132,19,134,30,134,282,132,294,126,305,118,313,107,319,95,321,83,319,72,314,63,306,58,295,56,282,58,270,64,259,72,251,83,246,95,244,107,246,118,251,126,259,132,270,134,282,16383,16383,75,-97,102,-82,124,-63,140,-40,150,-16,153,9,150,30,143,47,131,60,115,68,98,71,84,69,73,64,64,56,58,45,56,32,58,20,63,10,71,2,82,-1,97,-3,101,-3,109,-1,119,-1,122,-3,124,-5,125,-7,126,-10,123,-24,116,-39,105,-54,89,-69,68,-84,434,-16,434,27,132,178,434,328,434,373,39,181,39,174,446,224,446,270,34,270,34,224,16383,16383,446,84,446,130,34,130,34,84,434,174,434,181,39,373,39,328,341,178,39,27,39,-16,171,115,176,142,183,165,192,187,203,206,216,225,247,262,268,292,281,316,288,339,290,363,283,400,265,431,237,454,202,468,162,473,163,473,125,469,93,455,69,434,53,406,48,373,49,357,54,344,61,335,70,329,81,327,91,328,99,332,105,339,109,347,110,357,107,369,101,378,93,386,86,396,84,409,87,422,97,434,112,443,129,450,149,452,174,448,195,437,211,420,222,397,226,370,224,344,218,318,210,292,200,266,190,239,177,205,168,177,163,153,160,133,159,115,16383,16383,203,31,201,43,196,53,188,61,178,67,166,69,154,67,144,62,136,54,131,43,129,31,131,20,135,10,143,2,154,-3,166,-4,178,-3,188,2,196,10,201,20,203,31,481,51,452,38,424,28,396,22,368,18,341,17,274,27,218,56,176,100,149,157,140,226,142,257,147,288,156,318,169,346,184,371,207,399,234,421,265,438,299,448,338,452,401,442,456,415,499,373,528,321,538,261,534,220,520,182,501,152,477,131,450,123,439,125,431,128,425,135,421,144,420,156,420,159,421,162,421,166,422,168,468,346,420,346,413,320,412,320,405,333,397,343,387,350,375,
354,360,355,339,353,320,347,303,337,286,324,271,306,256,284,243,259,233,233,227,206,225,179,228,152,237,131,250,115,267,104,286,101,306,103,325,109,343,120,359,134,373,152,375,152,380,134,390,120,403,109,420,102,438,100,478,109,513,133,541,170,560,216,566,268,555,334,523,390,474,434,410,463,337,473,301,471,268,466,237,456,207,442,180,425,147,395,120,360,99,320,86,276,81,229,94,151,130,85,185,34,255,1,338,-9,366,-8,394,-4,422,3,454,14,490,30,16383,16383,401,283,399,262,395,240,388,216,380,193,370,172,360,158,350,146,339,138,328,133,316,131,302,134,290,142,282,154,276,171,274,192,275,210,279,228,284,245,291,261,299,276,313,293,327,307,341,317,355,323,368,325,379,323,388,318,395,309,399,298,401,283,495,0,495,13,476,17,462,24,450,36,440,54,429,77,257,472,243,472,98,130,77,81,61,48,47,28,31,18,10,13,10,0,150,0,150,13,132,14,118,17,108,23,103,31,101,42,101,48,103,60,105,66,107,71,139,152,323,152,352,85,360,63,363,53,364,44,365,37,363,29,361,25,358,22,355,20,350,17,345,15,338,14,329,13,316,13,316,0,16383,16383,313,180,152,180,232,373,295,245,315,249,330,254,342,260,353,266,363,273,372,284,380,298,386,313,390,330,391,347,384,387,362,420,325,443,273,458,208,463,12,463,12,450,41,447,60,442,72,431,77,413,79,385,79,79,77,52,71,33,59,22,40,16,12,13,12,0,248,0,304,5,350,21,385,47,407,82,415,124,413,143,409,160,402,177,393,192,380,205,368,216,355,224,339,232,320,238,295,244,16383,16383,151,256,151,424,153,430,156,434,161,437,167,438,196,438,241,433,276,421,300,402,315,375,320,343,315,312,303,287,282,270,253,260,215,256,16383,16383,151,228,194,227,227,225,254,221,278,213,302,200,314,190,323,177,330,162,333,144,334,125,333,108,330,92,325,78,317,66,308,56,290,43,271,34,250,29,225,26,194,26,177,27,165,30,157,36,152,45,151,57,430,91,400,65,371,45,342,32,311,24,276,21,247,23,220,29,194,39,172,53,152,71,133,95,119,123,109,157,103,195,101,239,108,307,130,364,164,408,211,435,269,445,295,443,319,436,342,425,362,410,381,392,391,381,399,
368,407,353,413,335,418,314,434,314,427,473,414,473,410,465,405,459,399,454,392,451,384,450,376,451,367,453,356,456,346,460,336,463,285,472,269,473,252,473,214,471,177,462,143,448,111,427,83,401,61,372,43,340,30,306,22,268,20,227,22,186,31,148,45,112,63,80,87,52,113,31,144,13,178,0,214,-6,252,-9,300,-5,343,5,382,23,415,47,443,79,11,463,11,450,38,447,56,442,66,431,71,413,73,385,73,80,71,53,67,34,56,23,38,17,11,13,11,0,208,0,249,2,288,8,323,17,356,29,384,45,418,72,445,104,464,143,476,186,480,234,477,275,468,312,454,345,434,374,410,400,378,422,341,440,299,453,252,461,200,463,16383,16383,145,408,146,420,150,428,157,434,167,437,181,438,220,436,254,431,284,422,311,408,337,389,360,364,379,337,392,306,400,270,403,230,400,185,392,146,377,113,357,85,330,62,330,63,305,48,279,37,251,31,218,27,178,26,164,27,154,30,148,37,145,46,145,59,418,118,398,118,379,80,357,53,328,37,289,28,237,26,184,26,164,29,151,35,143,44,141,59,141,229,246,229,277,227,298,222,311,210,320,191,326,161,341,161,341,325,326,325,320,297,311,277,298,265,277,259,246,258,141,258,141,423,144,430,148,434,155,436,165,437,257,437,298,435,327,429,346,416,357,395,365,363,382,363,380,463,9,463,9,450,35,447,53,441,63,430,68,411,70,385,70,80,68,52,64,34,53,23,36,17,9,13,9,0,386,0,382,363,379,463,9,463,9,450,36,447,53,440,64,429,68,412,70,386,70,86,68,55,63,35,52,23,35,16,8,13,8,0,205,0,205,13,177,16,159,22,148,33,142,51,141,78,141,229,240,229,271,227,292,222,306,210,315,190,320,161,335,161,335,324,320,324,315,296,306,277,292,265,270,259,240,258,141,258,141,421,143,428,148,433,155,436,165,437,257,437,300,435,328,429,346,416,358,395,365,363,496,248,317,248,317,235,345,232,363,227,374,216,379,198,380,171,380,61,375,47,362,36,342,26,316,20,286,18,225,27,174,54,135,97,111,155,102,227,104,267,111,306,121,341,136,372,156,397,175,414,196,427,220,437,245,443,273,445,296,444,318,439,339,431,358,421,375,407,387,395,397,382,406,367,415,
348,425,326,441,326,435,473,420,473,417,466,411,459,405,454,397,451,388,450,384,450,378,451,372,453,358,457,340,463,322,468,305,471,286,473,265,473,225,471,189,463,155,451,124,434,98,413,72,385,51,352,36,315,26,274,23,229,25,189,32,153,43,121,59,91,80,65,111,39,146,18,186,3,227,-6,270,-9,312,-7,352,-1,389,8,421,22,448,39,448,179,449,202,453,218,461,227,475,233,496,235,492,0,492,13,466,17,448,23,437,35,431,52,430,77,430,384,431,411,437,429,448,440,466,447,492,450,492,463,296,463,296,450,323,447,341,441,352,430,357,411,359,384,359,252,146,252,146,384,148,411,153,429,165,441,183,447,209,450,209,463,13,463,13,450,40,447,58,441,69,429,74,411,75,384,75,85,74,55,69,35,58,23,40,16,12,13,13,13,13,0,208,0,207,13,181,16,163,23,153,35,147,53,146,79,146,220,359,220,359,87,357,57,353,37,342,24,324,17,297,13,297,0,220,0,220,13,191,16,171,22,159,33,153,52,152,78,152,386,153,413,159,431,171,442,191,448,220,450,220,463,13,463,13,450,42,447,62,442,74,431,79,413,80,386,80,78,79,51,73,32,62,21,42,16,12,13,13,13,13,0,248,463,47,463,47,450,76,447,94,441,105,431,110,413,112,385,112,66,111,47,109,33,104,24,97,19,86,17,79,19,74,23,71,30,68,38,64,48,59,58,53,66,47,72,39,76,30,77,19,75,10,70,3,61,-1,51,-3,41,0,23,9,9,23,-1,43,-7,66,-9,107,-4,140,11,164,39,179,78,184,130,184,384,185,412,190,430,201,441,219,447,248,450,506,0,506,13,488,15,471,22,451,35,427,57,397,90,233,269,363,394,389,417,409,433,428,442,448,447,473,450,473,463,291,463,291,450,309,449,320,448,329,445,334,441,337,435,338,427,335,417,328,405,317,391,301,376,283,359,158,244,158,384,159,411,163,429,174,440,192,447,221,450,221,463,23,463,23,450,51,447,70,440,80,429,85,411,87,384,87,88,85,57,80,36,69,23,51,16,23,13,23,0,220,0,220,13,194,16,176,22,165,33,159,50,158,77,158,207,177,222,246,150,277,117,304,89,324,64,338,45,342,30,341,25,338,21,332,17,324,15,313,14,294,13,294,
0,419,122,401,122,394,108,388,97,382,87,377,78,371,70,355,54,335,42,312,34,284,29,252,27,204,27,178,28,159,31,148,36,142,45,141,59,141,384,142,411,147,429,159,441,178,447,206,450,206,463,9,463,9,450,36,447,54,440,64,428,68,409,70,382,70,80,68,53,63,35,52,23,35,16,9,13,9,0,385,0,605,0,605,13,579,17,561,24,550,35,545,53,543,78,543,385,545,412,550,430,561,442,578,448,604,450,604,463,465,463,310,112,148,463,10,463,10,450,39,447,58,441,70,430,75,411,77,384,77,105,75,66,69,40,57,25,38,17,9,13,9,0,172,0,172,13,144,17,126,25,114,41,109,67,107,105,107,384,284,0,293,0,472,401,472,86,471,57,466,37,455,24,436,17,409,13,409,0,495,463,329,463,329,450,346,448,359,446,369,443,377,439,384,432,390,424,393,413,396,400,397,383,398,363,398,125,127,463,9,463,9,450,27,449,41,445,52,438,64,428,77,413,77,105,75,67,69,42,57,27,38,18,9,13,9,0,172,0,172,13,144,19,126,28,114,44,109,68,107,105,107,377,416,-7,428,-7,428,355,429,383,431,404,436,419,441,430,448,438,454,442,461,445,470,447,480,449,495,450,481,232,471,310,440,377,392,428,329,462,252,473,176,462,113,430,65,379,34,313,23,234,34,152,65,85,113,34,177,1,252,-9,328,1,391,33,439,84,470,151,481,232,16383,16383,402,236,399,188,392,144,381,107,364,75,344,49,328,37,312,27,293,21,274,17,253,16,234,17,216,20,198,26,182,35,166,47,144,73,126,105,114,142,106,185,104,232,106,272,112,311,122,346,135,376,152,401,169,418,188,431,208,440,230,446,252,448,271,446,290,442,307,436,323,426,338,415,360,391,378,360,391,324,399,282,402,236,11,463,11,450,37,447,54,441,64,430,69,412,70,386,70,85,69,55,65,35,55,23,38,16,11,13,11,0,207,0,207,13,179,16,160,22,148,33,143,51,141,78,141,204,152,203,161,202,190,202,230,203,263,206,291,214,316,226,340,245,354,259,365,276,373,294,378,315,380,336,378,356,374,375,367,392,357,407,345,420,323,434,298,446,267,456,232,461,192,463,16383,16383,141,413,142,422,144,429,148,434,155,437,166,438,217,434,255,
423,282,403,298,373,303,333,298,298,283,269,259,248,226,234,184,230,168,230,160,231,151,231,141,232,491,-123,491,-110,445,-104,403,-91,365,-71,330,-42,298,-4,325,1,348,8,368,17,387,29,406,45,433,75,454,108,469,145,478,186,481,233,470,314,439,380,391,431,328,462,252,473,178,463,115,431,66,381,35,314,23,232,26,195,33,161,44,128,59,98,77,70,94,51,111,35,132,22,156,10,185,0,214,-36,247,-68,289,-93,338,-110,394,-120,457,-123,16383,16383,402,237,400,195,394,155,385,119,372,89,357,66,340,49,321,35,300,25,277,18,252,16,228,18,204,25,181,37,161,52,145,70,130,95,119,125,111,158,106,195,104,234,106,274,112,311,122,346,134,375,150,398,167,416,186,429,206,439,228,446,251,448,270,446,289,443,306,437,323,428,338,416,360,393,378,362,391,325,399,283,402,237,462,0,462,13,445,15,431,19,419,24,408,33,396,46,256,223,303,235,339,252,363,275,378,304,383,338,381,357,377,375,371,393,361,409,348,422,328,436,303,447,274,456,240,461,202,463,12,463,12,450,39,447,56,441,66,430,70,412,71,386,71,87,70,56,65,35,55,23,38,16,12,13,12,0,205,0,205,13,178,16,160,22,149,33,144,51,143,78,143,214,182,216,348,0,16383,16383,143,408,144,421,149,429,156,434,165,437,178,438,225,434,261,423,286,404,301,378,306,344,305,323,300,305,292,288,280,274,266,264,248,255,228,248,206,244,179,241,143,240,328,324,313,473,298,473,296,465,292,458,288,453,282,450,276,449,266,451,259,452,253,455,245,458,230,464,216,468,202,471,188,473,172,473,132,468,99,452,73,427,56,393,50,351,53,325,62,299,78,275,102,252,135,230,162,215,188,199,213,182,235,165,252,149,260,140,265,130,269,119,272,107,273,94,269,68,258,46,240,30,217,19,190,16,152,20,120,35,91,59,66,94,45,139,30,139,51,-8,66,-8,67,0,70,5,74,10,79,13,85,14,90,14,96,13,110,9,134,0,150,-3,167,-7,184,-9,201,-9,247,-3,286,14,317,41,337,77,344,121,340,152,327,180,305,207,275,233,235,259,194,283,159,305,133,328,116,351,110,378,113,400,123,418,137,432,157,441,180,445,205,442,227,434,248,423,266,408,282,390,289,380,301,
356,306,341,311,324,415,345,410,463,17,463,12,345,29,345,38,383,51,409,70,425,98,432,136,434,178,434,178,86,177,55,172,35,160,23,141,16,112,13,112,0,316,0,316,13,288,16,268,22,256,33,251,51,249,77,249,434,291,434,329,432,356,425,375,409,388,383,398,345,494,463,331,463,331,450,360,446,379,437,390,421,395,396,397,359,397,175,396,144,394,119,390,98,382,80,371,62,371,63,356,48,337,37,315,28,291,23,265,21,242,22,222,26,204,33,188,42,175,52,161,69,152,88,147,110,145,135,145,384,146,411,151,429,161,440,180,446,208,450,208,463,10,463,10,450,38,447,56,441,66,431,71,415,73,391,73,174,75,133,81,97,93,67,109,42,130,23,148,11,169,2,193,-4,219,-8,248,-9,285,-7,318,-1,346,9,370,23,390,41,405,63,416,87,423,114,426,145,427,183,427,361,429,395,434,419,445,435,464,445,494,450,488,463,345,463,345,450,361,449,375,447,386,442,393,434,395,421,395,413,393,405,390,394,386,383,382,371,280,113,173,352,162,377,154,396,149,409,146,420,145,427,146,434,150,440,156,444,165,447,177,448,197,450,197,463,11,463,11,450,29,448,44,442,57,429,71,407,87,373,258,-7,268,-7,423,387,435,413,447,431,459,442,473,448,488,450,652,463,515,463,515,450,533,449,547,445,556,439,562,432,563,421,563,412,559,392,556,380,552,367,463,130,363,385,360,395,356,404,354,413,352,420,352,426,354,434,360,440,371,445,386,449,405,450,405,463,220,463,220,450,240,449,255,444,267,433,279,413,291,383,311,330,238,132,138,395,135,403,132,410,131,417,130,423,130,428,131,436,135,442,143,446,156,449,174,450,174,463,3,463,3,450,22,447,38,439,51,424,63,400,77,366,102,294,129,220,157,144,184,68,211,-7,221,-7,329,288,351,231,374,172,397,112,419,52,441,-7,452,-7,482,85,505,156,528,221,556,297,595,401,602,419,610,432,620,440,634,446,652,450,493,0,493,13,473,16,457,22,443,31,430,45,415,65,280,257,380,380,404,408,424,428,443,440,463,447,488,450,488,463,321,463,321,450,341,449,354,446,363,442,367,436,369,427,368,421,365,414,359,406,351,395,341,380,263,283,232,327,212,357,195,381,183,400,176,416,173,
429,175,437,179,443,186,446,195,448,205,449,226,450,226,463,16,463,16,450,40,446,61,437,83,418,109,387,144,338,218,230,109,93,81,59,60,37,43,23,26,17,7,13,7,0,170,0,170,13,148,16,133,19,123,23,118,29,116,36,118,43,122,53,129,65,139,80,153,98,237,202,303,104,316,84,326,67,333,54,338,43,339,35,338,28,333,23,326,19,316,16,304,15,286,13,286,0,492,463,340,463,340,450,359,449,372,446,381,442,385,436,387,428,386,423,385,417,383,412,381,405,377,399,276,244,173,398,169,405,163,419,161,425,161,431,162,437,166,442,173,446,182,448,194,449,211,450,211,463,16,463,16,450,34,447,51,438,71,419,95,387,129,340,220,205,220,86,219,55,213,34,201,23,181,16,150,13,150,0,364,0,364,13,334,16,313,22,301,32,294,50,292,77,292,212,395,372,416,403,434,424,451,438,470,446,492,450,419,123,402,123,395,101,389,83,382,68,372,56,360,46,349,39,335,34,319,30,301,27,102,27,405,453,405,463,37,463,23,344,41,344,45,364,49,379,54,391,60,402,70,413,81,421,95,428,113,433,136,436,163,437,313,437,7,10,7,0,401,0,209,-108,209,-90,152,-90,139,-89,129,-85,121,-78,116,-68,115,-53,115,413,116,426,121,435,128,441,138,445,152,446,209,446,209,463,62,463,62,-108,201,-9,41,473,-5,473,153,-9,172,-108,172,463,23,463,23,446,83,446,97,445,107,440,113,432,117,421,118,408,118,-58,117,-70,114,-79,108,-85,98,-89,85,-90,23,-90,23,-108,313,208,185,463,144,463,17,208,64,208,165,410,265,208,350,-87,350,-51,0,-51,0,-87,170,355,68,459,61,465,55,469,50,472,44,474,38,474,29,473,22,471,17,466,14,460,13,452,13,445,16,439,20,433,26,427,34,422,141,355,309,46,303,41,297,37,291,35,286,33,280,33,272,35,266,40,262,49,259,62,258,79,258,213,257,235,256,253,252,267,247,279,238,291,227,302,213,310,197,317,177,321,155,322,137,321,119,318,103,314,88,308,75,301,62,291,52,280,45,268,40,257,39,245,41,234,46,225,52,218,61,214,70,213,80,214,89,219,95,225,100,233,102,241,101,249,100,255,98,265,98,271,100,282,107,291,117,299,130,304,146,305,164,303,179,
296,191,283,198,266,201,242,201,205,159,189,128,176,106,165,89,156,75,148,59,136,46,122,35,105,28,87,26,66,29,40,39,20,55,5,75,-3,99,-6,118,-5,138,0,158,8,179,23,201,44,202,44,205,24,212,10,220,0,232,-4,246,-6,260,-5,273,-2,285,3,297,13,309,27,16383,16383,201,89,200,78,198,69,194,60,187,53,177,45,169,40,161,37,153,35,144,34,136,34,120,36,107,42,97,53,90,68,88,88,88,100,91,111,96,122,102,132,111,141,123,151,138,160,156,169,177,178,201,188,107,477,104,478,87,473,72,468,57,464,41,459,23,454,2,448,2,435,4,436,9,436,11,437,14,437,29,436,39,433,45,426,48,414,48,39,55,25,73,13,99,2,130,-3,164,-6,216,1,261,25,296,61,319,110,327,168,321,217,305,260,278,293,243,314,202,322,177,319,154,312,134,299,118,283,107,263,16383,16383,107,223,111,240,121,255,136,267,155,275,177,278,191,277,205,272,218,266,229,257,239,245,248,228,256,208,261,186,264,163,266,138,265,115,261,94,256,75,249,59,240,45,230,35,218,26,205,20,191,17,175,16,154,17,135,22,120,29,111,39,107,52,279,109,260,84,241,65,222,53,202,46,180,44,144,50,114,68,91,97,76,135,71,180,76,220,88,254,109,280,135,296,166,302,180,300,190,297,197,291,203,281,208,268,212,252,216,241,222,232,229,226,237,222,245,220,256,222,265,226,272,232,277,241,279,250,273,272,258,292,234,308,205,318,171,322,151,320,132,316,113,309,94,299,77,286,56,265,39,241,27,213,20,182,17,148,24,97,42,55,70,22,107,0,151,-6,168,-5,185,-1,201,4,216,12,231,23,243,33,254,45,264,61,276,80,288,103,344,30,344,41,338,40,327,40,315,41,306,45,300,52,298,63,297,80,297,477,293,478,236,460,215,454,191,448,191,436,194,436,197,437,205,437,219,436,228,432,234,426,237,416,238,401,238,292,223,304,209,312,195,318,180,321,165,322,119,313,79,288,47,249,26,200,19,144,25,94,42,52,69,20,105,0,148,-6,170,-4,190,0,207,9,223,22,238,40,238,-4,241,-6,16383,16383,238,71,238,68,234,60,231,56,219,44,210,37,200,33,188,31,176,30,143,36,116,55,96,84,83,124,79,172,83,
216,94,252,113,279,137,296,166,302,189,299,208,288,224,273,234,254,238,232,286,115,266,87,247,67,226,52,204,44,178,41,159,43,142,47,126,55,112,66,100,80,87,99,79,119,73,140,70,165,68,194,284,194,281,215,278,232,273,248,267,261,259,273,245,290,228,304,209,314,187,320,162,322,163,322,113,314,73,290,43,254,24,207,17,152,23,98,40,54,68,21,105,0,151,-6,190,-1,224,12,254,36,278,69,297,110,16383,16383,70,216,77,245,88,267,103,284,122,294,144,297,168,294,186,285,198,269,206,246,212,216,15,315,15,293,72,293,72,73,71,47,66,30,56,19,39,13,14,10,14,0,196,0,196,10,167,13,148,18,137,29,132,46,131,73,131,293,216,293,216,315,131,315,131,396,133,418,137,436,145,449,156,456,170,459,179,458,186,455,193,450,200,442,207,431,214,421,220,414,226,410,232,407,239,406,248,408,256,412,263,418,267,425,268,434,264,449,255,461,239,470,219,476,195,478,170,476,147,469,127,459,110,445,97,427,87,409,80,390,76,370,73,345,72,315,329,272,329,299,267,299,259,300,252,301,245,303,221,312,210,315,198,318,187,320,165,322,128,316,96,300,71,276,54,244,48,208,51,184,58,163,70,145,89,129,113,114,107,108,101,103,95,97,89,92,84,86,71,74,62,64,56,55,52,46,51,37,51,38,52,29,55,22,62,16,73,9,88,1,62,-19,42,-37,29,-53,22,-68,20,-83,26,-105,43,-124,69,-138,102,-148,141,-151,171,-149,201,-144,230,-135,257,-122,280,-107,296,-93,308,-79,316,-65,321,-50,323,-33,319,-9,308,10,290,25,267,36,238,41,148,45,128,46,112,49,101,53,95,58,93,64,96,73,102,84,112,94,124,102,135,108,148,106,156,105,175,105,190,106,205,109,220,115,234,122,248,131,261,144,271,158,279,174,283,192,284,213,284,224,282,236,280,247,276,259,271,272,16383,16383,106,237,109,259,115,278,126,291,140,299,158,302,170,301,182,297,192,290,202,281,209,270,216,254,222,237,227,220,229,202,230,185,228,164,221,146,210,133,196,125,178,122,154,127,134,142,119,166,110,197,106,234,16383,16383,303,-44,297,-66,279,-85,251,-99,215,-108,170,-111,170,-112,136,-109,108,-102,87,-92,73,-78,69,-61,70,-51,73,-42,79,-32,89,
-18,103,-1,121,-3,143,-6,168,-7,194,-9,216,-9,250,-10,274,-14,291,-20,300,-30,303,-44,341,0,341,10,322,15,310,21,303,31,300,47,299,71,299,211,296,251,285,282,268,304,244,317,212,322,213,322,189,320,168,313,148,302,129,286,110,263,110,476,106,478,92,473,79,469,64,465,47,459,26,453,7,448,7,436,9,436,10,437,16,437,31,436,41,433,47,427,50,416,51,401,51,71,50,47,47,31,39,20,26,14,6,10,6,0,158,0,158,10,137,14,123,20,115,30,111,47,110,71,110,240,127,257,142,270,157,278,172,283,188,284,207,281,221,272,232,258,238,237,240,210,240,71,239,47,235,30,227,20,213,14,192,10,192,0,126,442,124,453,119,463,112,471,102,476,91,478,79,476,69,471,61,463,56,453,55,442,56,431,61,421,69,414,79,409,90,407,102,409,112,414,119,421,124,431,126,442,16383,16383,177,0,177,10,154,13,139,19,130,30,126,47,125,73,125,320,123,322,14,284,14,273,28,275,34,276,44,276,53,274,59,270,63,262,66,249,66,73,65,46,61,29,51,18,35,13,11,10,11,0,136,442,134,453,129,463,121,471,111,476,100,478,89,476,79,471,71,463,66,453,64,442,66,431,71,421,78,414,88,409,99,407,111,409,121,414,129,421,134,431,136,442,16383,16383,135,320,131,322,108,313,87,306,67,298,46,292,23,284,23,273,26,273,32,275,38,275,44,276,54,276,63,274,69,270,73,262,76,250,77,234,77,-30,76,-58,75,-79,73,-95,70,-106,66,-115,63,-119,59,-123,54,-126,49,-127,43,-128,37,-127,31,-125,26,-122,20,-116,6,-100,0,-93,-6,-89,-13,-86,-19,-86,-29,-87,-37,-91,-43,-97,-47,-104,-48,-113,-45,-126,-36,-136,-22,-144,-4,-150,16,-151,58,-145,92,-126,116,-95,130,-53,135,0,353,0,353,10,336,13,319,19,304,28,288,42,272,62,165,198,185,216,230,256,263,282,288,297,311,303,336,305,336,315,193,315,193,305,207,305,217,303,224,301,227,297,228,293,227,289,225,284,222,279,217,273,212,268,116,183,116,477,113,478,98,473,83,469,67,464,48,459,26,453,5,448,5,436,10,436,15,437,23,437,27,438,39,436,48,432,53,424,56,412,57,395,57,57,56,39,53,27,45,20,30,15,5,10,5,0,169,0,169,
10,155,11,140,13,129,17,122,24,118,34,116,47,116,176,221,37,224,33,226,29,228,26,229,23,229,21,228,18,226,15,223,12,219,11,214,10,201,10,201,0,180,0,180,10,157,13,142,18,133,27,129,41,127,61,127,475,124,478,103,472,63,460,40,454,13,448,13,436,20,437,35,437,39,438,51,436,59,431,65,423,68,410,69,393,69,64,67,44,62,30,53,20,37,14,15,10,15,0,542,0,542,10,524,12,513,14,505,18,499,26,496,38,495,54,495,196,491,241,482,276,466,301,443,317,413,322,389,320,366,313,344,301,322,285,299,263,290,285,278,301,263,313,246,320,225,322,206,321,187,317,166,308,144,292,118,268,116,268,116,320,111,322,91,314,72,308,54,302,35,296,13,291,13,279,18,280,23,280,27,281,36,281,45,280,52,275,57,266,59,253,60,235,60,62,59,41,54,26,45,17,31,12,11,10,11,0,166,0,166,10,147,12,134,16,125,23,120,34,119,49,119,245,123,249,125,252,128,255,139,265,153,274,169,280,186,284,202,286,218,282,231,272,240,256,246,235,248,208,248,60,247,39,242,25,234,17,220,12,200,10,200,0,357,0,357,10,336,12,322,17,313,27,308,43,306,66,306,243,319,259,332,271,347,279,363,284,381,286,402,283,417,274,428,259,433,237,435,207,435,63,434,43,430,28,423,19,410,14,390,10,390,0,340,0,340,10,322,13,310,18,302,27,298,40,297,59,297,214,293,252,283,282,266,304,243,317,214,322,195,320,175,314,155,303,135,287,113,266,113,320,107,322,88,315,52,303,33,297,11,291,11,279,14,280,18,280,22,281,31,281,41,280,48,275,53,267,56,254,56,66,55,44,51,29,43,19,31,13,12,10,13,10,13,0,160,0,160,10,142,13,129,18,120,26,116,36,115,51,115,244,132,260,147,271,161,279,174,282,187,284,205,281,220,273,230,259,236,239,238,212,238,73,237,49,233,32,225,21,213,14,195,10,194,0,329,162,321,216,300,260,268,293,227,315,178,322,125,314,82,293,49,259,28,214,20,159,28,105,49,59,82,24,123,1,172,-6,224,1,268,24,301,60,322,107,329,162,16383,16383,266,143,262,98,252,62,235,35,212,18,184,13,169,14,155,18,142,25,130,35,120,48,107,
72,96,98,89,128,85,159,84,191,87,230,98,260,115,283,138,297,165,302,182,301,196,296,209,289,221,279,231,267,243,248,253,225,260,199,264,171,266,143,111,320,107,322,86,314,67,306,48,300,28,293,6,286,6,275,10,275,13,276,23,276,36,275,44,271,49,264,52,253,52,-90,51,-109,47,-122,38,-131,24,-136,3,-139,3,-151,173,-151,173,-138,146,-137,128,-132,118,-123,112,-108,111,-86,111,23,125,11,139,3,152,-2,166,-5,182,-6,229,2,270,27,301,66,322,115,329,173,323,221,307,263,282,294,250,315,212,322,189,320,168,314,149,303,130,287,111,266,16383,16383,111,234,115,246,127,259,144,270,163,277,183,280,212,274,235,256,253,228,265,190,269,145,265,102,253,66,236,39,212,22,184,16,164,18,144,26,127,36,115,49,111,62,341,-151,341,-139,323,-136,310,-131,302,-124,299,-113,298,-97,298,320,290,320,252,298,234,307,217,314,202,319,187,321,171,322,122,313,79,288,46,250,25,201,17,144,23,94,38,53,61,21,92,0,129,-6,153,-4,176,1,198,12,220,26,239,45,239,-86,237,-106,231,-120,220,-130,202,-136,177,-139,177,-151,16383,16383,239,89,239,80,238,73,236,66,230,58,220,50,209,44,196,40,182,37,169,36,157,37,146,39,135,43,125,48,116,55,103,70,92,90,84,114,79,140,77,169,82,214,94,251,114,279,141,296,173,302,197,299,215,291,229,277,236,258,239,233,112,320,109,322,87,314,68,306,28,292,5,284,5,273,15,275,20,275,25,276,30,276,39,274,45,270,50,262,52,250,53,234,53,59,52,41,49,29,40,21,26,15,3,10,3,0,172,0,172,10,147,13,130,18,119,28,113,43,112,63,112,220,115,235,123,250,135,264,148,274,161,278,164,278,167,276,171,274,175,271,179,267,186,262,191,258,197,255,207,253,216,255,224,259,230,265,233,274,234,285,233,298,228,308,220,315,209,320,196,322,179,320,164,313,148,301,131,282,112,256,109,211,99,219,90,228,84,238,80,249,79,259,82,276,89,290,100,299,114,304,131,306,154,303,173,294,188,277,200,253,211,220,221,220,218,315,210,315,205,310,202,308,195,308,192,309,188,310,183,312,179,313,170,317,161,319,152,320,142,321,132,321,100,317,74,307,53,289,40,265,36,235,39,
214,49,193,65,173,89,153,120,134,158,113,170,104,180,95,188,84,193,73,195,60,192,44,184,30,172,18,156,11,137,9,110,12,89,24,71,43,58,71,48,107,37,107,37,-2,45,-2,48,0,51,3,54,4,58,5,72,5,78,4,85,2,95,0,105,-3,115,-4,126,-5,136,-6,145,-6,176,-1,203,10,224,29,239,53,244,80,242,102,235,120,223,136,206,151,182,166,186,54,177,44,169,38,161,33,153,30,145,30,131,32,120,39,113,51,109,69,108,92,108,293,178,293,178,315,108,315,108,400,106,404,105,405,103,405,94,393,92,390,89,386,74,364,59,346,45,330,33,319,21,311,17,308,14,305,11,303,10,300,9,298,9,296,10,295,10,294,11,294,12,293,49,293,49,82,52,50,59,25,72,7,89,-2,111,-6,131,-4,149,1,165,12,181,27,195,46,336,35,332,35,315,36,304,40,297,47,293,59,292,75,292,315,181,315,181,303,203,301,218,296,227,289,232,276,233,258,233,96,232,83,230,74,227,67,223,61,217,55,206,47,194,41,182,37,170,34,158,34,142,36,129,44,118,56,111,71,109,89,109,315,6,315,6,305,24,303,36,298,44,289,49,276,50,259,50,83,54,53,64,28,82,9,106,-2,135,-6,152,-4,172,1,193,12,214,29,235,53,237,53,237,-3,240,-5,260,2,279,8,297,14,316,20,336,25,334,315,237,315,237,305,249,303,258,300,265,295,268,289,270,282,269,278,269,274,268,269,266,261,196,80,124,259,120,271,118,281,118,286,119,292,123,297,129,300,138,303,151,305,151,315,13,315,13,305,27,303,38,296,49,283,61,260,77,224,161,23,163,20,164,16,165,13,166,11,166,9,169,2,172,-2,174,-6,177,-8,179,-9,182,-8,185,-4,189,1,193,11,198,25,288,250,298,273,306,289,314,298,323,303,334,305,486,315,400,315,400,305,421,298,426,294,430,289,430,276,428,268,426,258,423,248,419,237,355,81,297,238,292,250,289,259,287,266,285,280,286,287,290,293,297,298,309,301,326,305,326,315,184,315,184,305,197,302,208,297,216,288,224,275,232,256,245,217,182,77,113,260,111,264,110,269,109,273,109,281,110,289,113,295,119,299,128,302,141,305,141,315,15,315,15,305,23,303,30,299,37,292,44,279,52,260,146,
21,151,9,155,1,159,-4,162,-8,165,-9,167,-8,170,-5,173,0,177,7,182,17,260,185,324,20,329,7,333,-1,336,-6,338,-9,341,-9,344,-8,347,-5,350,0,354,10,360,24,457,266,463,281,468,290,473,297,479,301,486,305,335,0,335,10,323,12,311,16,300,25,289,37,278,52,188,190,246,273,255,284,265,293,277,299,290,303,303,305,303,315,192,315,192,305,203,303,211,301,216,298,219,294,220,289,219,283,216,276,210,268,203,257,195,244,190,237,186,231,182,224,178,218,173,212,173,213,172,216,170,218,164,227,153,244,144,259,137,272,133,282,131,289,132,295,136,299,142,302,150,304,162,305,162,315,17,315,17,305,23,305,35,303,45,299,55,292,65,279,77,262,77,263,143,162,63,46,52,31,43,22,34,15,24,12,12,10,12,0,113,0,113,10,103,11,95,12,89,15,86,18,85,23,87,31,90,37,94,43,99,52,155,138,219,40,220,37,222,33,222,30,223,27,222,21,220,16,215,13,206,11,195,10,195,0,333,315,239,315,239,305,251,304,260,302,267,299,271,294,272,287,272,286,271,283,271,281,269,275,201,82,123,257,117,269,115,275,114,281,113,286,115,293,119,297,126,301,138,303,153,305,153,315,10,315,10,305,20,303,29,300,36,295,42,289,47,280,139,84,147,66,155,49,162,34,167,21,169,12,169,13,167,2,163,-12,157,-30,149,-48,141,-62,134,-72,119,-87,112,-91,105,-93,103,-93,100,-92,92,-90,87,-88,88,-88,80,-85,73,-82,66,-80,58,-79,51,-79,41,-80,33,-85,27,-92,23,-101,21,-111,23,-124,30,-135,40,-144,53,-149,70,-151,100,-147,126,-133,149,-107,171,-69,192,-16,298,269,303,282,309,292,316,298,323,303,333,305,293,95,280,98,276,80,273,66,270,55,266,47,261,40,254,33,242,28,228,24,209,22,187,21,94,21,282,305,282,315,40,315,37,232,50,232,54,258,61,276,72,287,88,292,111,294,205,294,19,10,19,0,282,0,245,-118,220,-109,202,-97,190,-81,183,-60,181,-32,181,84,179,115,173,137,161,154,143,165,116,174,143,183,161,195,173,212,179,234,181,265,181,382,183,410,190,431,202,447,220,459,245,468,245,476,220,475,201,473,185,470,172,465,160,459,149,449,141,437,135,421,131,401,130,379,130,254,128,
228,122,209,111,195,94,184,70,175,94,166,111,154,122,140,128,121,130,95,130,-28,131,-50,135,-70,141,-86,149,-99,160,-108,172,-115,185,-120,201,-123,220,-125,245,-126,93,-9,93,473,47,473,47,-9,206,378,205,400,201,420,195,436,186,449,176,459,164,465,151,470,136,473,116,475,91,476,91,468,116,459,134,447,146,431,153,410,155,382,155,265,156,234,163,211,175,195,193,184,220,175,193,166,175,154,163,138,156,115,155,84,155,-32,153,-60,146,-81,134,-97,116,-109,91,-118,91,-126,116,-125,135,-123,151,-120,164,-115,176,-108,187,-99,195,-86,201,-70,205,-51,206,-29,206,95,208,121,214,140,224,155,241,166,266,175,241,184,224,195,214,209,208,228,206,254,327,227,317,211,307,197,296,186,282,179,265,177,250,178,235,183,220,189,207,195,198,200,173,210,155,217,141,221,128,224,116,224,96,222,78,216,60,205,43,188,28,163,53,128,61,146,72,160,84,170,97,177,112,179,129,178,145,175,159,170,171,166,180,162,201,150,217,142,232,136,247,132,264,131,283,133,300,140,317,151,334,168,352,192,141,292,140,304,134,313,126,321,116,326,105,327,92,326,82,321,74,314,69,304,67,292,69,280,74,269,82,261,92,255,104,253,116,255,126,261,134,269,139,280,141,292,16383,16383,109,198,100,198,69,-69,68,-75,68,-85,67,-91,67,-97,69,-116,73,-131,81,-142,91,-149,105,-151,117,-149,127,-141,135,-129,140,-114,141,-96,141,-75,140,-69,305,115,284,87,264,67,245,54,225,47,202,45,193,45,186,46,178,47,160,53,231,257,239,243,246,232,253,225,262,222,272,220,282,222,290,226,296,233,300,242,302,252,299,266,293,280,282,292,268,302,249,311,282,405,258,405,227,319,218,320,210,321,203,321,197,322,191,322,142,313,99,290,66,253,44,207,37,153,38,132,42,110,48,90,56,71,66,53,74,42,82,33,92,25,103,17,118,9,83,-96,106,-96,141,0,150,-1,158,-3,166,-4,173,-5,180,-5,196,-4,211,-1,226,4,240,11,252,20,266,33,278,47,289,63,300,83,313,109,16383,16383,138,69,120,88,107,108,98,129,92,154,91,182,95,222,108,255,128,279,154,295,186,301,193,301,205,299,219,295,241,230,241,261,153,261,150,287,148,308,146,326,146,343,145,359,148,392,157,418,170,
438,189,450,212,455,226,453,237,449,245,441,250,431,252,418,253,399,255,385,260,377,268,372,279,371,290,373,300,378,307,386,312,396,313,408,309,429,296,447,277,461,252,470,223,473,176,466,138,444,110,410,92,365,86,309,86,300,87,291,88,281,89,272,91,261,16,261,16,230,91,230,95,206,99,178,102,152,104,130,106,114,106,94,105,91,105,88,97,89,90,90,84,90,78,91,72,91,51,88,33,81,20,70,11,56,9,37,9,38,11,23,17,11,27,2,40,-3,56,-4,70,-3,83,0,95,8,109,20,124,38,150,21,172,8,191,1,208,-2,226,-4,245,-2,263,2,281,10,297,20,312,34,321,45,329,59,336,73,341,86,343,95,343,97,342,97,341,98,336,98,333,97,323,87,323,88,309,75,294,65,279,58,262,54,244,53,224,54,205,56,186,61,164,68,139,77,148,119,153,146,156,164,157,176,157,221,156,230,16383,16383,99,53,99,50,98,46,96,41,93,36,89,31,83,25,77,20,71,17,64,15,56,14,46,15,38,19,32,24,28,31,27,40,28,49,32,56,40,62,49,65,62,66,72,65,82,63,91,60,97,57,99,53,366,28,298,95,309,113,317,130,322,148,325,165,326,184,325,204,322,221,317,238,309,254,298,272,366,340,332,373,263,306,247,317,231,324,214,330,195,333,176,334,157,333,139,330,122,325,105,317,87,306,20,373,-15,340,53,272,42,255,34,238,29,221,25,203,24,184,25,164,29,146,34,129,42,112,53,95,-15,28,20,-6,87,62,104,51,121,43,139,37,157,34,176,33,195,34,213,37,230,43,247,51,263,62,332,-6,16383,16383,278,185,273,151,259,121,236,98,208,83,176,77,143,83,114,98,92,121,77,150,72,184,77,217,92,246,114,269,142,284,174,289,207,284,236,269,258,247,273,218,278,185,359,463,222,463,222,450,232,450,243,449,253,446,261,441,265,436,267,429,267,424,266,418,264,411,261,405,258,398,179,244,97,398,93,405,91,412,89,418,88,424,88,430,89,438,94,443,103,447,116,449,133,450,133,463,-36,463,-36,450,-19,447,-4,440,9,426,25,402,45,367,112,246,11,246,11,219,128,219,133,209,133,155,11,155,11,127,133,127,133,84,132,55,127,35,117,22,101,16,77,13,77,0,248,0,248,13,225,
16,209,22,199,33,194,51,192,77,192,127,313,127,313,155,192,155,192,209,198,219,313,219,313,246,212,246,276,375,290,401,305,420,321,434,339,444,359,450,93,280,93,473,47,473,47,280,16383,16383,93,-9,93,184,47,184,47,-9,140,359,132,367,126,377,121,387,117,398,116,409,119,425,127,439,139,450,156,456,176,459,190,457,201,454,211,449,217,443,219,436,219,435,218,434,216,430,213,428,207,423,202,417,198,411,196,404,195,398,197,388,201,380,208,373,217,369,228,367,241,369,251,374,258,381,263,392,264,405,260,427,247,446,228,460,203,470,174,473,142,469,115,458,95,440,82,416,77,387,77,388,79,367,86,348,98,329,118,308,147,283,139,283,135,284,129,284,103,279,81,268,64,250,53,227,49,200,53,170,67,140,90,111,124,79,169,45,192,28,210,11,222,-3,229,-18,231,-34,228,-52,220,-67,208,-79,191,-86,170,-88,155,-87,142,-83,130,-78,123,-71,120,-63,121,-61,122,-60,123,-57,126,-55,139,-42,142,-36,144,-30,145,-24,143,-15,138,-7,131,-1,122,2,111,4,99,2,88,-2,80,-10,75,-20,73,-33,77,-55,91,-74,112,-89,138,-99,170,-103,203,-99,231,-87,252,-68,266,-44,270,-14,269,6,262,24,250,42,232,63,205,88,213,88,242,91,265,102,283,120,295,143,298,172,296,194,288,216,275,238,258,259,236,280,16383,16383,262,148,259,134,252,122,241,112,228,105,213,102,197,104,181,111,162,122,142,138,118,160,106,174,97,186,90,197,87,209,86,222,88,237,95,250,105,259,118,266,133,268,148,265,165,258,185,247,205,232,225,213,238,199,248,185,256,172,260,159,262,148,221,401,219,412,214,421,207,428,197,433,186,435,175,433,166,429,158,421,153,412,152,401,153,390,158,380,165,373,174,368,185,366,197,368,207,373,214,380,219,390,221,401,16383,16383,82,401,80,412,75,421,67,428,58,433,47,435,36,433,27,429,19,421,14,412,13,401,14,390,19,380,26,373,35,368,46,366,57,368,67,373,75,380,80,390,82,401,383,173,372,173,360,151,346,133,330,122,312,115,291,113,256,118,227,133,206,159,192,193,187,236,191,276,204,310,225,336,253,353,287,359,309,356,328,348,343,336,354,318,360,295,372,295,372,345,370,351,366,355,362,357,363,357,349,362,333,
367,318,370,302,372,287,373,288,373,236,366,193,347,161,318,140,278,133,230,139,186,156,150,184,122,222,105,267,98,294,100,321,103,346,109,363,114,371,120,16383,16383,505,231,493,308,460,374,409,427,345,461,270,473,192,461,125,427,73,375,39,309,27,231,39,155,72,88,124,36,190,2,266,-9,343,2,409,36,460,88,494,154,505,231,16383,16383,467,234,457,166,428,108,385,61,330,31,266,20,203,30,148,61,104,107,75,165,65,232,75,298,104,356,148,402,202,433,264,444,328,433,383,403,428,358,457,300,467,234,189,309,185,306,177,302,174,301,170,301,166,302,163,304,161,309,160,316,160,406,157,430,148,449,134,463,113,471,87,473,62,471,41,465,25,455,15,442,11,427,12,419,15,413,20,409,26,406,34,405,40,406,46,408,51,412,54,417,55,422,55,427,54,430,54,432,53,434,53,438,55,443,60,447,67,451,75,453,84,454,93,453,101,449,106,443,109,435,110,424,110,403,78,391,55,382,40,375,29,368,18,359,13,354,9,347,6,340,4,332,3,323,5,308,12,295,23,284,36,278,52,276,65,277,77,280,90,286,103,295,116,306,119,295,124,286,130,280,138,277,148,276,157,276,164,278,172,282,180,288,189,297,16383,16383,111,332,111,329,110,326,108,322,106,319,103,316,96,313,90,311,84,310,79,309,73,309,65,310,58,315,52,321,48,330,47,340,49,350,55,359,67,367,85,376,111,386,164,159,220,108,240,89,263,67,285,46,302,30,311,23,313,24,316,25,318,26,320,30,318,36,313,44,306,55,296,69,284,84,274,97,263,112,251,127,239,143,226,159,284,233,296,249,306,261,313,271,318,279,320,284,319,286,319,288,317,290,315,291,312,291,303,285,285,270,264,250,241,229,220,210,16383,16383,30,159,86,108,106,89,129,67,150,46,168,30,177,23,183,26,185,28,185,30,184,36,179,44,172,55,162,69,150,84,140,97,129,112,117,127,91,159,150,233,162,249,172,261,179,271,184,279,185,284,185,286,183,290,181,291,177,291,168,285,151,270,129,250,106,229,86,210,387,80,387,275,34,275,34,229,340,229,340,80,199,136,199,180,27,180,27,136,397,106,397,112,387,121,364,144,353,157,342,172,302,227,323,236,338,248,349,263,356,279,358,295,354,
319,344,338,327,352,304,361,275,364,155,364,155,353,170,351,180,348,185,341,187,331,188,316,188,152,187,137,185,127,180,122,170,119,154,117,153,106,266,106,266,117,250,119,240,122,235,129,232,140,232,220,266,220,279,200,288,186,294,177,298,170,302,162,314,142,325,126,335,115,344,108,352,106,16383,16383,232,233,232,351,259,351,279,348,294,340,304,327,309,311,311,293,309,274,303,257,293,244,279,236,262,233,263,233,16383,16383,505,230,493,307,460,374,409,427,344,461,270,473,192,461,125,427,73,375,39,309,27,232,39,155,72,88,124,36,190,2,266,-9,343,2,409,36,460,88,494,154,505,230,16383,16383,467,231,457,165,428,107,384,61,329,31,266,20,203,30,148,61,104,107,75,165,65,232,75,298,104,356,148,402,203,433,265,444,329,433,384,403,428,357,457,299,467,231,226,383,226,420,8,420,8,383,240,373,235,405,221,432,200,454,173,468,141,473,109,468,81,454,59,433,45,405,40,373,45,341,59,314,80,292,108,278,140,273,172,278,199,292,221,314,235,341,240,373,16383,16383,213,373,209,350,198,329,183,312,163,301,140,297,117,301,97,312,81,328,71,349,67,373,71,397,81,418,97,434,116,445,138,449,162,445,182,434,198,418,209,397,212,373,446,170,446,216,263,216,263,352,216,352,216,216,34,216,34,170,216,170,216,23,263,23,263,170,16383,16383,446,-60,446,-14,34,-14,34,-60,207,248,195,253,188,245,181,240,173,237,164,235,154,234,75,234,134,291,157,316,174,338,186,358,192,377,194,397,190,422,178,443,160,459,136,470,105,473,74,470,49,461,29,444,13,421,1,390,18,380,28,398,39,412,51,423,65,429,80,431,96,428,109,421,120,409,127,395,130,378,127,364,121,346,110,326,94,304,75,281,4,205,4,189,180,189,143,358,160,368,172,379,180,391,184,403,185,415,181,434,171,450,154,462,133,470,109,473,85,471,65,464,47,451,30,432,15,407,32,394,43,410,54,421,66,429,78,433,92,434,106,433,117,429,125,422,130,412,131,401,129,387,122,374,109,363,91,352,65,342,65,322,73,323,79,324,84,324,106,322,123,314,136,303,144,287,147,266,145,250,138,237,128,226,115,220,99,217,92,218,86,219,79,221,72,225,64,231,56,236,50,240,40,
244,35,245,27,244,20,241,14,237,11,231,9,223,12,210,21,199,35,191,52,185,73,184,116,188,153,201,180,222,198,248,204,280,202,300,195,318,183,335,166,348,143,356,65,355,93,355,201,423,208,428,214,434,219,440,221,446,222,452,221,460,218,466,213,471,206,473,198,474,192,474,186,472,181,469,175,465,168,459,301,315,239,315,239,80,229,65,217,53,201,44,183,38,162,37,163,37,142,40,126,48,114,62,106,83,104,109,104,315,42,315,42,38,40,20,36,-7,31,-40,27,-72,25,-97,26,-115,30,-130,36,-141,45,-149,56,-151,68,-149,77,-143,84,-132,88,-117,90,-97,87,-72,81,-41,73,-9,67,20,64,45,77,26,92,11,108,1,127,-4,150,-6,172,-4,192,3,210,15,227,33,241,56,243,56,247,34,255,16,267,3,281,-3,296,-6,311,-5,323,-1,334,6,346,17,359,33,359,39,349,31,341,25,335,21,329,19,323,19,314,21,308,27,304,36,301,50,301,67,373,-107,373,-91,346,-88,328,-81,317,-70,312,-53,311,-28,311,380,312,406,317,425,328,438,346,446,373,450,373,463,188,463,133,458,92,442,64,416,47,378,42,330,48,278,65,241,92,215,130,199,178,191,178,-19,177,-49,172,-69,161,-81,143,-88,116,-91,116,-107,224,-107,224,448,265,448,265,-107,16383,16383,178,206,146,214,123,230,107,254,98,288,95,331,97,373,105,404,120,426,144,441,178,448,127,177,125,190,119,200,111,209,100,215,88,217,76,215,65,210,57,201,51,190,49,178,51,166,56,155,65,147,75,141,88,139,100,141,110,147,119,155,125,166,127,177,122,0,98,0,69,-69,73,-72,77,-71,80,-70,84,-69,93,-69,107,-70,118,-73,125,-78,129,-85,130,-94,129,-105,124,-113,116,-119,105,-123,91,-125,83,-125,75,-124,57,-120,46,-117,37,-138,49,-143,60,-146,71,-148,95,-150,125,-147,149,-139,168,-127,179,-111,183,-90,180,-74,172,-60,160,-51,143,-45,123,-43,112,-43,108,-44,105,-44,173,189,173,205,158,207,147,210,139,215,135,223,134,233,134,470,124,473,41,434,41,418,51,422,58,425,63,427,73,427,75,425,76,421,77,415,77,229,76,220,73,214,66,210,55,207,40,205,40,189,213,380,208,410,194,436,173,456,145,469,111,473,75,469,46,456,23,435,9,407,4,373,9,341,23,314,44,
294,72,280,105,276,140,281,170,295,193,317,207,346,212,380,16383,16383,162,361,160,339,154,322,143,309,130,302,112,299,102,300,93,303,85,308,78,314,73,323,67,336,62,350,58,366,56,382,55,398,58,416,64,430,74,441,88,448,104,450,123,446,139,434,151,415,159,391,162,361,320,155,264,206,244,225,221,247,200,269,182,285,173,291,171,291,169,290,165,286,165,284,166,278,171,270,178,260,188,246,200,230,210,217,221,203,233,187,259,155,200,81,188,65,178,53,171,43,166,35,165,30,165,29,167,25,169,24,173,23,182,29,199,44,221,64,243,86,264,105,16383,16383,185,155,129,206,109,225,86,247,65,269,47,285,38,291,36,291,34,290,32,288,30,284,32,278,36,270,44,260,53,246,65,230,75,217,86,203,98,187,124,155,65,81,44,53,36,43,32,35,30,30,31,29,31,27,32,25,34,24,38,23,46,29,64,44,85,64,108,86,129,105,499,63,499,103,461,103,461,284,427,284,286,98,286,63,412,63,412,0,461,0,461,63,16383,16383,412,103,317,103,412,228,16383,16383,442,473,410,473,93,-9,127,-9,16383,16383,156,189,156,205,140,207,129,210,122,215,118,223,116,233,116,470,106,473,30,434,30,418,40,422,48,425,53,427,62,427,64,425,65,421,66,415,66,229,65,220,62,214,55,210,45,207,30,205,30,189,519,59,506,64,500,56,493,51,485,48,476,46,466,45,387,45,445,102,469,127,486,148,497,168,504,188,505,208,502,233,490,254,472,270,447,281,417,284,385,281,360,272,341,255,325,232,312,201,313,201,330,191,340,209,351,223,363,234,377,240,391,242,407,240,421,232,431,221,438,206,441,189,438,175,432,157,421,137,406,115,387,92,316,17,316,0,491,0,16383,16383,416,473,384,473,67,-9,102,-9,16383,16383,152,189,152,205,136,207,125,210,117,215,113,223,112,233,112,470,102,473,27,434,27,418,36,422,43,425,49,427,58,427,60,425,61,421,62,415,63,407,63,229,62,220,58,214,51,210,41,207,25,205,25,189,502,63,502,103,464,103,464,284,431,284,289,98,289,63,415,63,415,0,464,0,464,63,16383,16383,415,103,320,103,415,228,16383,16383,446,473,414,473,97,-9,131,-9,16383,16383,143,358,160,368,172,379,180,391,184,403,185,415,181,434,171,
450,154,462,133,470,109,473,85,471,65,464,47,451,30,432,15,407,32,394,43,410,54,421,66,429,78,433,92,434,106,433,117,429,125,422,130,412,131,401,129,387,122,374,109,363,91,352,65,342,65,322,73,323,79,324,84,324,106,322,123,314,136,303,144,287,147,266,145,250,138,237,128,226,115,220,99,217,92,218,86,219,79,221,72,225,64,231,56,236,50,240,40,244,35,245,27,244,20,241,14,237,11,231,9,223,12,210,21,199,35,191,52,185,73,184,116,188,153,201,180,222,198,248,204,280,202,300,195,318,183,335,166,348,143,356,182,291,180,303,175,313,167,320,157,325,145,327,133,325,122,320,115,313,110,303,108,291,110,279,115,268,122,260,133,254,145,252,156,254,167,260,175,268,180,279,182,291,16383,16383,140,205,134,179,128,157,119,136,108,117,95,98,65,59,44,28,30,3,23,-19,21,-43,22,-59,25,-74,31,-88,37,-100,46,-111,62,-125,82,-136,104,-144,127,-150,150,-151,186,-146,218,-132,242,-111,258,-83,263,-50,262,-35,258,-23,251,-14,242,-9,230,-7,220,-8,212,-12,206,-18,202,-26,201,-36,201,-42,203,-47,206,-53,210,-59,216,-65,220,-71,223,-76,226,-80,227,-84,227,-87,224,-100,214,-112,199,-122,181,-128,162,-130,137,-126,116,-114,100,-96,89,-74,85,-47,86,-27,89,-6,94,15,101,38,111,62,130,105,141,138,148,165,151,187,152,205,316,530,214,634,207,640,201,644,196,647,190,649,184,649,176,648,169,646,163,641,160,635,159,627,160,620,162,614,172,602,180,597,288,530,16383,16383,495,0,495,13,476,17,462,24,450,36,440,54,429,77,257,472,243,472,98,130,77,81,61,48,47,28,31,18,10,13,10,0,150,0,150,13,132,14,118,17,108,23,103,31,101,42,101,48,103,60,105,66,107,71,139,152,323,152,352,85,360,63,363,53,364,44,365,37,363,29,361,25,358,22,355,20,350,17,345,15,338,14,329,13,316,13,316,0,16383,16383,313,180,152,180,232,373,193,530,221,530,329,598,337,603,347,615,349,621,350,627,349,635,346,641,341,646,334,648,326,649,320,649,314,647,309,644,303,640,296,634,16383,16383,495,0,495,13,476,17,462,24,450,36,440,54,429,77,257,472,243,472,98,130,77,81,61,48,47,28,31,18,10,13,10,0,150,
0,150,13,132,14,118,17,108,23,103,31,101,42,101,48,103,60,105,66,107,71,139,152,323,152,352,85,360,63,363,53,364,44,365,37,363,29,361,25,358,22,355,20,350,17,345,15,338,14,329,13,316,13,316,0,16383,16383,313,180,152,180,232,373,359,530,272,647,228,647,141,530,165,530,250,602,335,530,16383,16383,495,0,495,13,476,17,462,24,450,36,440,54,429,77,257,472,243,472,98,130,77,81,61,48,47,28,31,18,10,13,10,0,150,0,150,13,132,14,118,17,108,23,103,31,101,42,101,48,103,60,105,66,107,71,139,152,323,152,352,85,360,63,363,53,364,44,365,37,363,29,361,25,358,22,355,20,350,17,345,15,338,14,329,13,316,13,316,0,16383,16383,313,180,152,180,232,373,347,622,340,608,333,598,326,591,318,588,309,587,303,587,296,588,288,590,281,593,273,597,255,605,246,610,236,614,226,616,206,618,187,615,170,606,155,592,144,572,136,548,156,548,161,559,168,568,175,574,183,578,192,580,197,579,203,578,208,577,214,574,220,572,237,564,252,557,264,552,274,549,283,548,293,548,314,550,332,558,346,573,358,594,367,622,16383,16383,495,0,495,13,476,17,462,24,450,36,440,54,429,77,257,472,243,472,98,130,77,81,61,48,47,28,31,18,10,13,10,0,150,0,150,13,132,14,118,17,108,23,103,31,101,42,101,48,103,60,105,66,107,71,139,152,323,152,352,85,360,63,363,53,364,44,365,37,363,29,361,25,358,22,355,20,350,17,345,15,338,14,329,13,316,13,316,0,16383,16383,313,180,152,180,232,373,355,576,354,587,349,596,341,603,331,608,320,610,310,608,300,604,293,596,288,587,286,576,288,565,292,555,300,548,309,543,320,541,331,543,341,548,349,555,354,565,355,576,16383,16383,216,576,215,587,209,596,202,603,192,608,181,610,170,608,161,604,154,596,149,587,147,576,149,565,153,555,161,548,170,543,180,541,192,543,202,548,209,555,215,565,216,576,16383,16383,495,0,495,13,476,17,462,24,450,36,440,54,429,77,257,472,243,472,98,130,77,81,61,48,47,28,31,18,10,13,10,0,150,0,150,13,132,14,118,17,108,23,103,31,101,42,101,48,103,60,105,66,107,71,139,152,323,152,352,85,360,63,363,53,364,
44,365,37,363,29,361,25,358,22,355,20,350,17,345,15,338,14,329,13,316,13,316,0,16383,16383,313,180,152,180,232,373,321,602,318,624,308,644,293,659,274,669,252,673,230,669,211,659,196,644,186,625,182,603,185,581,195,562,210,547,229,537,251,534,273,537,292,547,308,562,318,580,321,602,16383,16383,298,603,295,588,289,576,279,566,266,559,251,557,236,559,224,566,214,576,208,588,205,603,208,618,214,630,224,640,237,647,251,649,266,647,278,640,289,630,295,618,298,603,16383,16383,495,0,495,13,476,17,462,24,450,36,440,54,429,77,257,472,243,472,98,130,77,81,61,48,47,28,31,18,10,13,10,0,150,0,150,13,132,14,118,17,108,23,103,31,101,42,101,48,103,60,105,66,107,71,139,152,323,152,352,85,360,63,363,53,364,44,365,37,363,29,361,25,358,22,355,20,350,17,345,15,338,14,329,13,316,13,316,0,16383,16383,313,180,152,180,232,373,604,118,588,118,566,79,545,52,520,36,489,29,448,27,375,27,360,30,352,37,348,48,348,230,447,230,472,228,491,222,504,209,513,189,518,160,533,160,533,325,518,325,514,296,503,276,484,264,457,258,420,256,348,256,348,421,351,428,355,433,360,437,367,438,427,438,478,437,513,431,535,418,548,397,555,365,571,365,571,463,177,463,177,449,200,448,217,446,229,441,237,435,239,427,239,423,238,420,237,416,235,411,233,407,62,68,50,47,40,32,29,22,16,16,0,13,0,0,138,0,138,13,122,16,108,19,99,23,93,28,91,34,93,47,100,67,112,95,130,133,155,182,279,182,279,78,278,54,274,37,265,26,251,19,229,15,217,13,217,0,573,0,16383,16383,279,209,168,209,279,433,430,91,399,65,370,45,339,32,308,24,274,21,245,23,217,30,191,41,168,56,148,76,131,101,118,131,108,166,103,203,101,242,108,310,130,366,165,409,211,436,267,445,310,439,349,421,381,392,405,357,418,315,434,315,427,473,413,473,410,465,405,459,399,454,392,451,384,450,380,450,375,451,369,453,363,454,356,456,336,463,294,471,274,473,253,473,225,472,196,467,169,458,142,446,117,431,83,402,55,367,36,326,24,281,20,230,22,188,30,150,43,115,60,84,81,57,102,38,126,22,152,9,181,0,212,-6,185,
-69,191,-72,197,-70,201,-69,210,-69,224,-70,235,-73,242,-78,246,-85,247,-94,245,-105,240,-113,232,-119,222,-123,209,-125,200,-125,192,-124,174,-120,163,-117,153,-138,165,-143,176,-146,188,-148,199,-149,212,-150,242,-147,266,-139,284,-127,295,-111,299,-90,297,-74,289,-60,277,-51,260,-45,239,-43,228,-43,225,-44,221,-44,235,-8,239,-9,252,-9,299,-5,342,5,381,23,415,47,443,79,281,530,180,634,173,640,167,644,161,647,156,649,150,649,141,648,134,646,129,641,125,635,124,627,125,620,128,614,132,608,138,602,145,597,253,530,16383,16383,418,118,398,118,379,80,357,53,328,37,289,28,237,26,184,26,164,29,151,35,143,44,141,59,141,229,246,229,277,227,298,222,311,210,320,191,326,161,341,161,341,325,326,325,320,297,311,277,298,265,277,259,246,258,141,258,141,423,144,430,148,434,155,436,165,437,257,437,298,435,327,429,346,416,357,395,365,363,382,363,380,463,9,463,9,450,35,447,53,441,63,430,68,411,70,385,70,80,68,52,64,34,53,23,36,17,9,13,9,0,386,0,172,530,199,530,307,598,315,603,321,609,325,615,327,621,328,627,327,635,324,641,319,646,312,648,304,649,298,649,292,647,287,644,281,640,274,634,16383,16383,418,118,398,118,379,80,357,53,328,37,289,28,237,26,184,26,164,29,151,35,143,44,141,59,141,229,246,229,277,227,298,222,311,210,320,191,326,161,341,161,341,325,326,325,320,297,311,277,298,265,277,259,246,258,141,258,141,423,144,430,148,434,155,436,165,437,257,437,298,435,327,429,346,416,357,395,365,363,382,363,380,463,9,463,9,450,35,447,53,441,63,430,68,411,70,385,70,80,68,52,64,34,53,23,36,17,9,13,9,0,386,0,338,530,251,647,207,647,120,530,145,530,229,602,314,530,16383,16383,418,118,398,118,379,80,357,53,328,37,289,28,237,26,184,26,164,29,151,35,143,44,141,59,141,229,246,229,277,227,298,222,311,210,320,191,326,161,341,161,341,325,326,325,320,297,311,277,298,265,277,259,246,258,141,258,141,423,144,430,148,434,155,436,165,437,257,437,298,435,327,429,346,416,357,395,365,363,382,363,380,463,9,463,9,450,35,447,53,441,63,430,68,411,70,385,70,80,68,52,64,34,53,23,36,
17,9,13,9,0,386,0,333,576,331,587,326,596,318,603,309,608,298,610,287,608,277,604,270,596,265,587,263,576,265,565,270,555,277,548,286,543,297,541,308,543,318,548,326,555,331,565,333,576,16383,16383,193,576,191,587,186,596,179,603,169,608,158,610,147,608,138,604,131,596,126,587,124,576,126,565,130,555,138,548,147,543,158,541,169,543,179,548,186,555,191,565,193,576,16383,16383,418,118,398,118,379,80,357,53,328,37,289,28,237,26,184,26,164,29,151,35,143,44,141,59,141,229,246,229,277,227,298,222,311,210,320,191,326,161,341,161,341,325,326,325,320,297,311,277,298,265,277,259,246,258,141,258,141,423,144,430,148,434,155,436,165,437,257,437,298,435,327,429,346,416,357,395,365,363,382,363,380,463,9,463,9,450,35,447,53,441,63,430,68,411,70,385,70,80,68,52,64,34,53,23,36,17,9,13,9,0,386,0,188,530,87,634,80,640,74,644,68,647,63,649,57,649,48,648,41,646,36,641,32,635,31,627,32,620,35,614,39,608,45,602,52,597,160,530,16383,16383,220,0,220,13,191,16,171,22,159,33,153,52,152,78,152,386,153,413,159,431,171,442,191,448,220,450,220,463,13,463,13,450,42,447,62,442,74,431,79,413,80,386,80,78,79,51,73,32,62,21,42,16,12,13,13,13,13,0,45,530,73,530,180,598,188,603,194,609,198,615,201,621,202,627,200,635,197,641,192,646,186,648,177,649,171,649,166,647,160,644,154,640,148,634,16383,16383,220,0,220,13,191,16,171,22,159,33,153,52,152,78,152,386,153,413,159,431,171,442,191,448,220,450,220,463,13,463,13,450,42,447,62,442,74,431,79,413,80,386,80,78,79,51,73,32,62,21,42,16,12,13,13,13,13,0,225,530,138,647,94,647,7,530,30,530,116,602,201,530,16383,16383,215,0,215,13,186,16,166,22,154,33,148,52,146,78,146,386,148,413,153,431,165,442,185,448,215,450,215,463,7,463,7,450,37,447,57,442,68,431,74,413,75,386,75,78,74,51,68,32,56,21,37,16,7,13,7,0,220,576,219,587,214,596,206,603,196,608,185,610,174,608,165,604,158,596,153,587,152,576,153,565,158,555,165,548,174,543,185,541,196,543,206,548,214,555,219,565,220,
576,16383,16383,81,576,79,587,74,596,67,603,57,608,46,610,35,608,26,604,18,596,13,587,12,576,13,565,18,555,25,548,35,543,45,541,57,543,66,548,74,555,79,565,81,576,16383,16383,220,0,220,13,191,16,171,22,159,33,153,52,152,78,152,386,153,413,159,431,170,442,190,448,220,450,220,463,12,463,12,450,42,447,61,442,73,431,78,413,80,386,80,78,78,51,73,32,61,21,41,16,12,13,12,0,11,463,11,450,39,447,57,441,67,430,72,413,73,387,73,252,15,252,15,220,73,220,73,77,71,51,66,33,56,23,38,16,11,13,11,0,210,0,256,3,299,10,338,22,373,38,402,57,429,84,451,116,467,153,476,192,480,234,467,313,432,377,374,424,297,453,200,463,16383,16383,145,220,246,220,246,252,145,252,145,421,149,429,155,434,164,437,178,438,213,436,245,432,272,426,297,416,318,404,348,379,372,348,389,313,400,273,403,229,400,182,389,141,372,106,348,77,318,55,296,44,272,36,245,30,214,27,180,26,166,27,155,29,149,35,146,43,145,55,342,622,335,608,329,598,322,591,314,588,305,587,299,587,291,588,284,590,276,593,252,605,241,610,231,614,221,616,212,617,202,618,182,615,165,606,151,592,139,572,131,548,152,548,157,559,163,568,170,574,179,578,188,580,198,578,204,577,210,574,216,572,232,564,247,557,260,552,270,549,279,548,289,548,310,550,327,558,341,573,353,594,363,622,16383,16383,495,463,329,463,329,450,346,448,359,446,369,443,377,439,384,432,390,424,393,413,396,400,397,383,398,363,398,125,127,463,9,463,9,450,27,449,41,445,52,438,64,428,77,413,77,105,75,67,69,42,57,27,38,18,9,13,9,0,172,0,172,13,144,19,126,28,114,44,109,68,107,105,107,377,416,-7,428,-7,428,355,429,383,431,404,436,419,441,430,448,438,454,442,461,445,470,447,480,449,495,450,315,530,213,634,207,640,201,644,195,647,189,649,184,649,175,648,168,646,162,641,159,635,158,627,159,620,161,614,166,608,172,602,179,597,287,530,16383,16383,481,232,471,310,440,377,392,428,329,462,252,473,176,462,113,430,65,379,34,313,23,234,34,152,65,85,113,34,177,1,252,-9,328,1,391,33,439,84,470,151,481,232,16383,16383,402,236,399,
188,392,144,381,107,364,75,344,49,328,37,312,27,293,21,274,17,253,16,234,17,216,20,198,26,182,35,166,47,144,73,126,105,114,142,106,185,104,232,106,272,112,311,122,346,135,376,152,401,169,418,188,431,208,440,230,446,252,448,271,446,290,442,307,436,323,426,338,415,360,391,378,360,391,324,399,282,402,236,181,530,209,530,317,598,325,603,331,609,335,615,337,621,338,627,337,635,334,641,329,646,322,648,313,649,308,649,302,647,297,644,291,640,284,634,16383,16383,481,232,471,310,440,377,392,428,329,462,252,473,176,462,113,430,65,379,34,313,23,234,34,152,65,85,113,34,177,1,252,-9,328,1,391,33,439,84,470,151,481,232,16383,16383,402,236,399,188,392,144,381,107,364,75,344,49,328,37,312,27,293,21,274,17,253,16,234,17,216,20,198,26,182,35,166,47,144,73,126,105,114,142,106,185,104,232,106,272,112,311,122,346,135,376,152,401,169,418,188,431,208,440,230,446,252,448,271,446,290,442,307,436,323,426,338,415,360,391,378,360,391,324,399,282,402,236,357,530,270,647,226,647,139,530,163,530,248,602,333,530,16383,16383,481,232,471,310,440,377,392,428,329,462,252,473,176,462,113,430,65,379,34,313,23,234,34,152,65,85,113,34,177,1,252,-9,328,1,391,33,439,84,470,151,481,232,16383,16383,402,236,399,188,392,144,381,107,364,75,344,49,328,37,312,27,293,21,274,17,253,16,234,17,216,20,198,26,182,35,166,47,144,73,126,105,114,142,106,185,104,232,106,272,112,311,122,346,135,376,152,401,169,418,188,431,208,440,230,446,252,448,271,446,290,442,307,436,323,426,338,415,360,391,378,360,391,324,399,282,402,236,342,622,335,608,329,598,322,591,314,588,305,587,299,587,291,588,284,590,276,593,252,605,241,610,231,614,221,616,212,617,202,618,182,615,165,606,151,592,139,572,131,548,152,548,157,559,163,568,170,574,179,578,188,580,198,578,204,577,210,574,216,572,232,564,247,557,260,552,270,549,279,548,289,548,310,550,327,558,341,573,353,594,363,622,16383,16383,481,232,471,310,440,377,392,428,329,462,252,473,176,462,113,430,65,379,34,313,23,234,34,152,65,85,113,34,177,1,252,-9,328,1,391,33,439,84,470,151,481,
232,16383,16383,402,236,399,188,392,144,381,107,364,75,344,49,328,37,312,27,293,21,274,17,253,16,234,17,216,20,198,26,182,35,166,47,144,73,126,105,114,142,106,185,104,232,106,272,112,311,122,346,135,376,152,401,169,418,188,431,208,440,230,446,252,448,271,446,290,442,307,436,323,426,338,415,360,391,378,360,391,324,399,282,402,236,352,576,350,587,345,596,338,603,328,608,317,610,306,608,297,604,290,596,285,587,283,576,285,565,289,555,296,548,306,543,316,541,328,543,337,548,345,555,350,565,352,576,16383,16383,213,576,211,587,206,596,198,603,189,608,178,610,167,608,158,604,150,596,145,587,144,576,145,565,150,555,157,548,166,543,177,541,189,543,198,548,206,555,211,565,213,576,16383,16383,481,232,471,310,440,377,392,428,329,462,252,473,176,462,113,430,65,379,34,313,23,234,34,152,65,85,113,34,177,1,252,-9,328,1,391,33,439,84,470,151,481,232,16383,16383,402,236,399,188,392,144,381,107,364,75,344,49,328,37,312,27,293,21,274,17,253,16,234,17,216,20,198,26,182,35,166,47,144,73,126,105,114,142,106,185,104,232,106,272,112,311,122,346,135,376,152,401,169,418,188,431,208,440,230,446,252,448,271,446,290,442,307,436,323,426,338,415,360,391,378,360,391,324,399,282,402,236,418,16,257,177,418,339,386,370,224,209,63,370,30,338,191,177,30,15,63,-16,224,144,386,-16,461,514,427,514,376,439,350,452,327,462,303,469,279,472,253,473,177,462,114,429,65,378,34,311,23,231,25,205,28,180,34,155,41,132,51,111,58,96,67,83,77,70,89,57,105,41,39,-55,73,-55,129,25,154,11,177,1,201,-4,225,-8,252,-9,328,1,391,34,440,85,470,152,481,232,480,258,476,284,470,308,463,332,455,353,446,368,438,381,428,394,399,423,16383,16383,136,86,123,113,114,139,108,166,105,197,104,231,111,305,130,365,161,410,202,438,252,448,275,446,295,441,315,432,333,419,352,402,16383,16383,369,378,381,351,391,325,397,297,400,266,402,231,395,158,376,98,345,53,304,25,252,16,229,17,209,22,190,31,171,44,153,62,317,530,216,634,209,640,203,644,197,647,191,649,185,649,177,648,170,646,165,641,161,635,160,627,161,620,164,614,168,608,174,
602,181,597,289,530,16383,16383,494,463,331,463,331,450,360,446,379,437,390,421,395,396,397,359,397,175,396,144,394,119,390,98,382,80,371,62,371,63,356,48,337,37,315,28,291,23,265,21,242,22,222,26,204,33,188,42,175,52,161,69,152,88,147,110,145,135,145,384,146,411,151,429,161,440,180,446,208,450,208,463,10,463,10,450,38,447,56,441,66,431,71,415,73,391,73,174,75,133,81,97,93,67,109,42,130,23,148,11,169,2,193,-4,219,-8,248,-9,285,-7,318,-1,346,9,370,23,390,41,405,63,416,87,423,114,426,145,427,183,427,361,429,395,434,419,445,435,464,445,494,450,185,530,213,530,320,598,328,603,334,609,338,615,341,621,341,627,340,635,337,641,332,646,326,648,317,649,311,649,306,647,300,644,294,640,287,634,288,634,16383,16383,494,463,331,463,331,450,360,446,379,437,390,421,395,396,397,359,397,175,396,144,394,119,390,98,382,80,371,62,371,63,356,48,337,37,315,28,291,23,265,21,242,22,222,26,204,33,188,42,175,52,161,69,152,88,147,110,145,135,145,384,146,411,151,429,161,440,180,446,208,450,208,463,10,463,10,450,38,447,56,441,66,431,71,415,73,391,73,174,75,133,81,97,93,67,109,42,130,23,148,11,169,2,193,-4,219,-8,248,-9,285,-7,318,-1,346,9,370,23,390,41,405,63,416,87,423,114,426,145,427,183,427,361,429,395,434,419,445,435,464,445,494,450,358,530,270,647,227,647,140,530,164,530,248,602,334,530,16383,16383,494,463,331,463,331,450,360,446,379,437,390,421,395,396,397,359,397,175,396,144,394,119,390,98,382,80,371,62,371,63,356,48,337,37,315,28,291,23,265,21,242,22,222,26,204,33,188,42,175,52,161,69,152,88,147,110,145,135,145,384,146,411,151,429,161,440,180,446,208,450,208,463,10,463,10,450,38,447,56,441,66,431,71,415,73,391,73,174,75,133,81,97,93,67,109,42,130,23,148,11,169,2,193,-4,219,-8,248,-9,285,-7,318,-1,346,9,370,23,390,41,405,63,416,87,423,114,426,145,427,183,427,361,429,395,434,419,445,435,464,445,494,450,352,576,350,587,345,596,338,603,328,608,317,610,306,608,297,604,290,596,285,587,283,576,285,565,289,555,296,548,306,
543,316,541,328,543,337,548,345,555,350,565,352,576,16383,16383,213,576,211,587,206,596,198,603,189,608,178,610,167,608,158,604,150,596,145,587,144,576,145,565,150,555,157,548,166,543,177,541,189,543,198,548,206,555,211,565,213,576,16383,16383,494,463,331,463,331,450,360,446,379,437,390,421,395,396,397,359,397,175,396,144,394,119,390,98,382,80,371,62,371,63,356,48,337,37,315,28,291,23,265,21,242,22,222,26,204,33,188,42,175,52,161,69,152,88,147,110,145,135,145,384,146,411,151,429,161,440,180,446,208,450,208,463,10,463,10,450,38,447,56,441,66,431,71,415,73,391,73,174,75,133,81,97,93,67,109,42,130,23,148,11,169,2,193,-4,219,-8,248,-9,285,-7,318,-1,346,9,370,23,390,41,405,63,416,87,423,114,426,145,427,183,427,361,429,395,434,419,445,435,464,445,494,450,186,530,214,530,322,598,329,603,335,609,340,615,342,621,343,627,342,635,339,641,334,646,327,648,319,649,313,649,307,647,302,644,296,640,289,634,16383,16383,492,463,340,463,340,450,359,449,372,446,381,442,385,436,387,428,386,423,385,417,383,412,381,405,377,399,276,244,173,398,169,405,163,419,161,425,161,431,162,437,166,442,173,446,182,448,194,449,211,450,211,463,16,463,16,450,34,447,51,438,71,419,95,387,129,340,220,205,220,86,219,55,213,34,201,23,181,16,150,13,150,0,364,0,364,13,334,16,313,22,301,32,294,50,292,77,292,212,395,372,416,403,434,424,451,438,470,446,492,450,141,373,141,380,142,408,147,428,159,440,177,446,205,450,205,463,11,463,11,450,37,446,54,440,64,429,69,412,70,387,70,84,69,55,65,35,55,23,38,17,11,13,11,0,207,0,207,13,179,16,160,22,149,33,143,50,141,77,141,113,152,112,161,111,190,111,221,112,248,114,272,119,293,126,313,134,335,150,354,170,368,193,377,218,380,245,371,289,348,324,310,350,259,367,198,373,16383,16383,141,323,142,332,144,339,148,343,155,345,164,346,215,342,255,330,282,310,298,280,303,241,298,205,283,176,259,155,225,142,181,138,173,138,165,139,158,139,150,140,141,141,51,59,50,40,46,27,39,18,26,13,9,10,9,0,110,0,110,384,113,410,121,431,133,446,150,
456,170,459,192,455,210,442,223,422,231,395,234,361,231,331,223,308,210,290,191,278,167,273,159,272,154,270,150,268,148,265,147,262,148,258,150,254,154,252,161,251,170,250,203,243,228,225,247,196,258,156,262,105,261,86,258,67,255,50,250,36,245,27,241,22,236,18,224,14,217,14,210,15,205,17,201,21,198,27,195,51,193,59,188,67,182,73,174,77,166,78,155,77,147,72,140,65,136,56,134,45,138,28,147,14,161,3,180,-3,202,-5,242,1,277,20,304,49,321,87,327,130,326,154,320,175,312,195,300,213,284,228,271,239,257,247,241,253,222,259,198,264,237,284,265,302,282,322,292,344,295,372,289,408,274,437,249,459,216,473,176,478,130,472,95,453,70,421,56,376,51,318,222,355,120,459,114,465,108,469,102,472,96,474,91,474,82,473,75,471,69,466,66,460,65,452,66,445,68,439,73,433,79,427,86,422,194,355,16383,16383,309,46,303,41,297,37,291,35,286,33,280,33,272,35,266,40,262,49,259,62,258,79,258,213,257,235,256,253,252,267,247,279,238,291,227,302,213,310,197,317,177,321,155,322,137,321,119,318,103,314,88,308,75,301,62,291,52,280,45,268,40,257,39,245,41,234,46,225,52,218,61,214,70,213,80,214,89,219,95,225,100,233,102,241,101,249,100,255,98,265,98,271,100,282,107,291,117,299,130,304,146,305,164,303,179,296,191,283,198,266,201,242,201,205,159,189,128,176,106,165,89,156,75,148,59,136,46,122,35,105,28,87,26,66,29,40,39,20,55,5,75,-3,99,-6,118,-5,138,0,158,8,179,23,201,44,202,44,205,24,212,10,220,0,232,-4,246,-6,260,-5,273,-2,285,3,297,13,309,27,16383,16383,201,89,200,78,198,69,194,60,187,53,177,45,169,40,161,37,153,35,144,34,136,34,120,36,107,42,97,53,90,68,88,88,88,100,91,111,96,122,102,132,111,141,123,151,138,160,156,169,177,178,201,188,84,355,111,355,219,423,226,428,232,434,236,440,239,446,240,452,239,460,236,466,231,471,224,473,216,474,210,474,204,472,199,469,193,465,186,459,16383,16383,309,46,303,41,297,37,291,35,286,33,280,33,272,35,266,40,262,49,259,62,258,79,258,213,257,235,256,253,252,267,247,279,238,291,227,
302,213,310,197,317,177,321,155,322,137,321,119,318,103,314,88,308,75,301,62,291,52,280,45,268,40,257,39,245,41,234,46,225,52,218,61,214,70,213,80,214,89,219,95,225,100,233,102,241,101,249,100,255,98,265,98,271,100,282,107,291,117,299,130,304,146,305,164,303,179,296,191,283,198,266,201,242,201,205,159,189,128,176,106,165,89,156,75,148,59,136,46,122,35,105,28,87,26,66,29,40,39,20,55,5,75,-3,99,-6,118,-5,138,0,158,8,179,23,201,44,202,44,205,24,212,10,220,0,232,-4,246,-6,260,-5,273,-2,285,3,297,13,309,27,16383,16383,201,89,200,78,198,69,194,60,187,53,177,45,169,40,161,37,153,35,144,34,136,34,120,36,107,42,97,53,90,68,88,88,88,100,91,111,96,122,102,132,111,141,123,151,138,160,156,169,177,178,201,188,266,355,179,472,136,472,49,355,73,355,158,427,243,355,16383,16383,309,46,303,41,297,37,291,35,286,33,280,33,272,35,266,40,262,49,259,62,258,79,258,213,257,235,256,253,252,267,247,279,238,291,227,302,213,310,197,317,177,321,155,322,137,321,119,318,103,314,88,308,75,301,62,291,52,280,45,268,40,257,39,245,41,234,46,225,52,218,61,214,70,213,80,214,89,219,95,225,100,233,102,241,101,249,100,255,98,265,98,271,100,282,107,291,117,299,130,304,146,305,164,303,179,296,191,283,198,266,201,242,201,205,159,189,128,176,106,165,89,156,75,148,59,136,46,122,35,105,28,87,26,66,29,40,39,20,55,5,75,-3,99,-6,118,-5,138,0,158,8,179,23,201,44,202,44,205,24,212,10,220,0,232,-4,246,-6,260,-5,273,-2,285,3,297,13,309,27,16383,16383,201,89,200,78,198,69,194,60,187,53,177,45,169,40,161,37,153,35,144,34,136,34,120,36,107,42,97,53,90,68,88,88,88,100,91,111,96,122,102,132,111,141,123,151,138,160,156,169,177,178,201,188,252,447,245,433,238,423,232,416,224,413,215,412,208,412,201,413,194,415,186,418,178,422,161,430,151,435,141,439,131,441,121,442,112,443,92,440,75,431,61,417,49,397,41,373,62,373,67,384,73,393,80,399,88,403,98,405,108,403,114,402,120,399,126,397,142,389,157,382,170,377,180,
374,189,373,198,373,220,375,237,383,251,398,263,419,273,447,16383,16383,309,46,303,41,297,37,291,35,286,33,280,33,272,35,266,40,262,49,259,62,258,79,258,213,257,235,256,253,252,267,247,279,238,291,227,302,213,310,197,317,177,321,155,322,137,321,119,318,103,314,88,308,75,301,62,291,52,280,45,268,40,257,39,245,41,234,46,225,52,218,61,214,70,213,80,214,89,219,95,225,100,233,102,241,101,249,100,255,98,265,98,271,100,282,107,291,117,299,130,304,146,305,164,303,179,296,191,283,198,266,201,242,201,205,159,189,128,176,106,165,89,156,75,148,59,136,46,122,35,105,28,87,26,66,29,40,39,20,55,5,75,-3,99,-6,118,-5,138,0,158,8,179,23,201,44,202,44,205,24,212,10,220,0,232,-4,246,-6,260,-5,273,-2,285,3,297,13,309,27,16383,16383,201,89,200,78,198,69,194,60,187,53,177,45,169,40,161,37,153,35,144,34,136,34,120,36,107,42,97,53,90,68,88,88,88,100,91,111,96,122,102,132,111,141,123,151,138,160,156,169,177,178,201,188,261,401,259,412,254,421,247,428,237,433,226,435,215,433,206,429,199,421,194,412,192,401,194,390,198,380,206,373,215,368,226,366,237,368,247,373,254,380,259,390,261,401,16383,16383,122,401,120,412,115,421,107,428,98,433,87,435,76,433,67,429,59,421,54,412,52,401,54,390,59,380,66,373,75,368,86,366,97,368,107,373,115,380,120,390,122,401,16383,16383,309,46,303,41,297,37,291,35,286,33,280,33,272,35,266,40,262,49,259,62,258,79,258,213,257,235,256,253,252,267,247,279,238,291,227,302,213,310,197,317,177,321,155,322,137,321,119,318,103,314,88,308,75,301,62,291,52,280,45,268,40,257,39,245,41,234,46,225,52,218,61,214,70,213,80,214,89,219,95,225,100,233,102,241,101,249,100,255,98,265,98,271,100,282,107,291,117,299,130,304,146,305,164,303,179,296,191,283,198,266,201,242,201,205,159,189,128,176,106,165,89,156,75,148,59,136,46,122,35,105,28,87,26,66,29,40,39,20,55,5,75,-3,99,-6,118,-5,138,0,158,8,179,23,201,44,202,44,205,24,212,10,220,0,232,-4,246,-6,260,-5,273,-2,285,3,297,13,309,27,16383,
16383,201,89,200,78,198,69,194,60,187,53,177,45,169,40,161,37,153,35,144,34,136,34,120,36,107,42,97,53,90,68,88,88,88,100,91,111,96,122,102,132,111,141,123,151,138,160,156,169,177,178,201,188,227,429,223,451,213,470,198,485,179,496,158,499,135,496,116,486,101,471,91,452,88,430,91,407,101,388,116,373,134,364,156,360,179,364,198,373,213,388,223,407,227,429,16383,16383,203,430,201,415,194,402,184,392,171,386,156,384,142,386,129,392,120,402,113,415,111,430,113,444,120,456,130,466,142,473,156,475,171,473,184,466,194,456,201,444,203,430,16383,16383,309,46,303,41,297,37,291,35,286,33,280,33,272,35,266,40,262,49,259,62,258,79,258,213,257,235,256,253,252,267,247,279,238,291,227,302,213,310,197,317,177,321,155,322,137,321,119,318,103,314,88,308,75,301,62,291,52,280,45,268,40,257,39,245,41,234,46,225,52,218,61,214,70,213,80,214,89,219,95,225,100,233,102,241,101,249,100,255,98,265,98,271,100,282,107,291,117,299,130,304,146,305,164,303,179,296,191,283,198,266,201,242,201,205,159,189,128,176,106,165,89,156,75,148,59,136,46,122,35,105,28,87,26,66,29,40,39,20,55,5,75,-3,99,-6,118,-5,138,0,158,8,179,23,201,44,202,44,205,24,212,10,220,0,232,-4,246,-6,260,-5,273,-2,285,3,297,13,309,27,16383,16383,201,89,200,78,198,69,194,60,187,53,177,45,169,40,161,37,153,35,144,34,136,34,120,36,107,42,97,53,90,68,88,88,88,100,91,111,96,122,102,132,111,141,123,151,138,160,156,169,177,178,201,188,434,108,415,82,396,62,376,49,356,42,333,40,316,41,301,46,287,54,275,63,266,75,259,91,254,109,251,130,249,157,248,194,431,194,423,242,409,278,387,303,358,317,320,322,301,321,285,317,269,311,253,302,236,289,220,302,205,311,190,317,173,321,153,322,118,318,87,308,63,291,48,270,42,246,44,235,48,225,54,218,62,214,73,213,83,214,92,218,98,225,102,234,104,245,104,252,103,258,102,263,102,274,104,284,111,292,121,298,134,302,149,304,166,302,178,295,186,282,191,265,192,241,192,197,102,172,67,157,45,139,33,118,28,95,27,70,30,45,41,24,59,
8,81,0,108,-4,128,-2,147,1,166,9,188,23,214,44,229,25,245,11,263,2,282,-2,305,-4,323,-3,340,0,356,5,372,13,387,23,399,34,410,47,420,62,431,81,442,105,16383,16383,248,215,252,247,260,271,272,288,288,297,309,300,329,297,345,288,355,271,362,247,365,215,16383,16383,192,141,194,111,197,96,200,80,205,64,205,62,200,53,188,44,170,35,151,29,134,27,116,30,104,39,94,52,89,69,88,88,90,110,100,128,119,144,149,160,192,177,279,109,260,84,241,65,222,53,202,46,180,44,144,50,114,68,91,97,76,135,71,180,76,220,88,254,109,280,135,296,166,302,180,300,190,297,197,291,203,281,208,268,212,252,216,241,222,232,229,226,237,222,245,220,256,222,265,226,272,232,277,241,279,250,273,272,258,292,234,308,205,318,171,322,151,320,132,316,113,308,94,298,77,286,55,265,39,240,27,213,20,182,17,148,23,101,38,61,63,28,95,6,134,-4,108,-69,113,-72,119,-70,123,-69,132,-69,146,-70,157,-73,164,-78,168,-85,170,-94,168,-105,163,-113,155,-119,144,-123,131,-125,123,-125,114,-124,106,-122,96,-120,85,-117,76,-138,88,-143,99,-146,110,-148,134,-150,164,-147,188,-139,207,-127,218,-111,222,-90,219,-74,211,-60,199,-51,182,-45,162,-43,151,-43,148,-44,144,-44,158,-6,190,0,218,13,243,34,266,64,288,103,217,355,116,459,109,465,103,469,97,472,91,474,85,474,77,473,70,471,65,466,61,460,60,452,61,445,64,439,68,433,74,427,81,422,189,355,16383,16383,286,115,266,87,247,67,226,52,204,44,178,41,159,43,142,47,126,55,112,66,100,80,87,99,79,119,73,140,70,165,68,194,284,194,281,215,278,232,273,248,267,261,259,273,245,290,228,304,209,314,187,320,162,322,163,322,113,314,73,290,43,254,24,207,17,152,23,98,40,54,68,21,105,0,151,-6,190,-1,224,12,254,36,278,69,297,110,16383,16383,70,216,77,245,88,267,103,284,122,294,144,297,168,294,186,285,198,269,206,246,212,216,81,355,109,355,217,423,225,428,231,434,235,440,237,446,238,452,237,460,234,466,229,471,222,473,213,474,208,474,202,472,197,469,191,465,184,459,16383,16383,286,115,266,87,247,67,226,52,204,44,178,41,159,43,142,47,126,55,112,66,100,
80,87,99,79,119,73,140,70,165,68,194,284,194,281,215,278,232,273,248,267,261,259,273,245,290,228,304,209,314,187,320,162,322,163,322,113,314,73,290,43,254,24,207,17,152,23,98,40,54,68,21,105,0,151,-6,190,-1,224,12,254,36,278,69,297,110,16383,16383,70,216,77,245,88,267,103,284,122,294,144,297,168,294,186,285,198,269,206,246,212,216,266,355,178,472,135,472,48,355,72,355,157,427,242,355,16383,16383,286,115,266,87,247,67,226,52,204,44,178,41,159,43,142,47,126,55,112,66,100,80,87,99,79,119,73,140,70,165,68,194,284,194,281,215,278,232,273,248,267,261,259,273,245,290,228,304,209,314,187,320,162,322,163,322,113,314,73,290,43,254,24,207,17,152,23,98,40,54,68,21,105,0,151,-6,190,-1,224,12,254,36,278,69,297,110,16383,16383,70,216,77,245,88,267,103,284,122,294,144,297,168,294,186,285,198,269,206,246,212,216,260,401,258,412,253,421,246,428,237,433,226,435,215,433,205,429,198,421,193,412,191,401,193,390,198,380,205,373,214,368,225,366,236,368,246,373,253,380,258,390,260,401,16383,16383,121,401,119,412,114,421,106,428,97,433,86,435,75,433,66,429,58,421,53,412,52,401,53,390,58,380,65,373,74,368,85,366,96,368,106,373,114,380,119,390,121,401,16383,16383,286,115,266,87,247,67,226,52,204,44,178,41,159,43,142,47,126,55,112,66,100,80,87,99,79,119,73,140,70,165,68,194,284,194,281,215,278,232,273,248,267,261,259,273,245,290,228,304,209,314,187,320,162,322,163,322,113,314,73,290,43,254,24,207,17,152,23,98,40,54,68,21,105,0,151,-6,190,-1,224,12,254,36,278,69,297,110,16383,16383,70,216,77,245,88,267,103,284,122,294,144,297,168,294,186,285,198,269,206,246,212,216,161,355,59,459,53,465,47,469,41,472,36,474,30,474,21,473,14,471,8,466,5,460,4,452,5,445,8,439,12,433,18,427,25,422,133,355,16383,16383,170,0,170,10,147,13,132,19,123,30,119,47,118,73,118,320,115,322,7,284,7,273,21,275,27,276,37,276,46,274,52,270,56,262,59,249,59,73,58,46,54,29,44,18,28,13,4,10,4,0,34,355,63,355,170,423,178,428,184,434,188,
440,191,446,191,452,190,460,187,466,182,471,175,473,166,474,161,474,155,472,150,469,144,465,137,459,138,459,16383,16383,177,0,177,10,154,13,139,19,130,30,126,47,125,73,125,320,122,322,14,284,14,273,28,275,34,276,44,276,53,274,59,270,63,262,66,249,66,73,65,46,61,29,51,18,35,13,11,10,11,0,205,355,118,472,75,472,-11,355,12,355,97,427,182,355,16383,16383,154,0,154,10,131,13,116,19,107,30,103,47,102,73,102,320,98,322,-8,284,-8,273,-1,274,11,276,20,276,29,274,36,270,40,262,43,249,44,232,44,73,43,46,38,29,29,18,13,13,-11,10,-11,0,202,401,200,412,195,421,187,428,177,433,166,435,156,433,146,429,139,421,134,412,132,401,134,390,138,380,146,373,155,368,166,366,177,368,187,373,195,380,200,390,202,401,16383,16383,63,401,61,412,56,421,48,428,38,433,27,435,17,433,7,429,0,421,-4,412,-6,401,-4,390,0,380,7,373,16,368,27,366,38,368,48,373,55,380,61,390,62,401,16383,16383,159,0,159,10,136,13,121,19,112,30,108,47,107,73,107,320,104,322,-3,284,-3,273,3,274,10,275,16,276,25,276,34,274,41,270,45,262,48,249,48,73,47,46,43,29,33,18,17,13,-6,10,-6,0,297,459,273,480,207,445,189,457,170,465,149,471,126,476,100,478,70,461,92,457,112,452,130,445,147,436,165,423,80,378,103,357,189,402,211,380,228,358,240,334,250,309,257,280,238,297,222,309,207,317,190,321,172,322,124,314,82,291,50,255,28,208,20,152,28,98,48,54,81,21,123,0,172,-6,203,-3,230,4,254,18,275,37,293,61,305,84,316,111,323,139,328,169,330,199,326,251,315,301,296,347,269,389,233,426,16383,16383,266,141,262,97,251,61,234,35,211,18,184,13,145,25,116,57,97,102,87,151,84,197,87,230,98,259,116,282,138,297,165,302,199,295,227,273,248,240,262,195,266,141,274,447,267,433,261,423,254,416,246,413,237,412,231,412,223,413,216,415,208,418,184,430,173,435,163,439,153,441,144,442,134,443,115,440,97,431,83,417,72,397,64,373,84,373,89,384,95,393,102,399,111,403,120,405,130,403,136,402,142,399,148,397,165,389,180,382,192,377,202,374,211,373,221,373,242,375,259,
383,273,398,285,419,295,447,16383,16383,340,0,340,10,322,13,310,18,302,27,298,40,297,59,297,214,293,252,283,282,266,304,243,317,214,322,195,320,175,314,155,303,135,287,113,266,113,320,107,322,88,315,52,303,33,297,11,291,11,279,14,280,18,280,22,281,31,281,41,280,48,275,53,267,56,254,56,66,55,44,51,29,43,19,31,13,12,10,13,10,13,0,160,0,160,10,142,13,129,18,120,26,116,36,115,51,115,244,132,260,147,271,161,279,174,282,187,284,205,281,220,273,230,259,236,239,238,212,238,73,237,49,233,32,225,21,213,14,195,10,194,0,232,355,131,459,124,465,118,469,112,472,107,474,101,474,92,473,85,471,80,466,77,460,76,452,77,445,79,439,84,433,90,427,97,422,205,355,16383,16383,329,162,321,216,300,260,268,293,227,315,178,322,125,314,82,293,49,259,28,214,20,159,28,105,49,59,82,24,123,1,172,-6,224,1,268,24,301,60,322,107,329,162,16383,16383,266,143,262,98,252,62,235,35,212,18,184,13,169,14,155,18,142,25,130,35,120,48,107,72,96,98,89,128,85,159,84,191,87,230,98,260,115,283,138,297,165,302,182,301,196,296,209,289,221,279,231,267,243,248,253,225,260,199,264,171,266,143,108,355,136,355,244,423,251,428,257,434,261,440,264,446,265,452,264,460,261,466,255,471,248,473,240,474,234,474,229,472,224,469,218,465,211,459,16383,16383,329,162,321,216,300,260,268,293,227,315,178,322,125,314,82,293,49,259,28,214,20,159,28,105,49,59,82,24,123,1,172,-6,224,1,268,24,301,60,322,107,329,162,16383,16383,266,143,262,98,252,62,235,35,212,18,184,13,169,14,155,18,142,25,130,35,120,48,107,72,96,98,89,128,85,159,84,191,87,230,98,260,115,283,138,297,165,302,182,301,196,296,209,289,221,279,231,267,243,248,253,225,260,199,264,171,266,143,280,355,193,472,150,472,63,355,87,355,172,427,257,355,16383,16383,329,162,321,216,300,260,268,293,227,315,178,322,125,314,82,293,49,259,28,214,20,159,28,105,49,59,82,24,123,1,172,-6,224,1,268,24,301,60,322,107,329,162,16383,16383,266,143,262,98,252,62,235,35,212,18,184,13,169,14,155,18,142,25,130,35,120,48,107,
72,96,98,89,128,85,159,84,191,87,230,98,260,115,283,138,297,165,302,182,301,196,296,209,289,221,279,231,267,243,248,253,225,260,199,264,171,266,143,266,447,260,433,253,423,246,416,238,413,230,412,223,412,216,413,208,415,200,418,166,435,156,439,146,441,136,442,127,443,107,440,90,431,75,417,64,397,56,373,77,373,82,384,88,393,95,399,103,403,112,405,117,404,129,402,135,399,141,397,157,389,172,382,184,377,194,374,204,373,213,373,235,375,252,383,266,398,277,419,287,447,16383,16383,329,162,321,216,300,260,268,293,227,315,178,322,125,314,82,293,49,259,28,214,20,159,28,105,49,59,82,24,123,1,172,-6,224,1,268,24,301,60,322,107,329,162,16383,16383,266,143,262,98,252,62,235,35,212,18,184,13,169,14,155,18,142,25,130,35,120,48,107,72,96,98,89,128,85,159,84,191,87,230,98,260,115,283,138,297,165,302,182,301,196,296,209,289,221,279,231,267,243,248,253,225,260,199,264,171,266,143,276,401,274,412,269,421,261,428,251,433,241,435,230,433,220,429,213,421,208,412,206,401,208,390,213,380,220,373,229,368,240,366,251,368,261,373,269,380,274,390,276,401,16383,16383,137,401,135,412,130,421,122,428,112,433,102,435,91,433,81,429,74,421,69,412,67,401,69,390,74,380,81,373,90,368,101,366,112,368,122,373,130,380,135,390,137,401,16383,16383,329,162,321,216,300,260,268,293,227,315,178,322,125,314,82,293,49,259,28,214,20,159,28,105,49,59,82,24,123,1,172,-6,224,1,268,24,301,60,322,107,329,162,16383,16383,266,143,262,98,252,62,235,35,212,18,184,13,169,14,155,18,142,25,130,35,120,48,107,72,96,98,89,128,85,159,84,191,87,230,98,260,115,283,138,297,165,302,182,301,196,296,209,289,221,279,231,267,243,248,253,225,260,199,264,171,266,143,237,321,235,333,229,344,221,353,210,359,198,361,186,359,175,353,166,345,161,334,159,322,161,309,166,299,174,291,185,285,198,284,210,286,221,291,229,299,235,309,237,321,16383,16383,373,154,373,200,21,200,21,154,16383,16383,237,30,235,43,229,54,221,62,210,68,198,70,186,68,175,63,166,54,161,44,159,31,161,19,166,9,174,0,185,-4,198,-6,210,-4,221,
0,229,8,235,19,237,30,306,386,279,386,239,309,225,314,212,318,200,320,188,321,174,322,124,314,81,292,49,257,28,212,20,159,21,140,24,122,28,104,42,70,49,59,56,50,64,41,74,31,88,20,37,-77,63,-77,108,8,122,2,146,-4,159,-6,173,-6,223,1,266,25,300,62,321,109,329,164,326,197,318,227,305,254,285,277,260,298,16383,16383,111,64,101,88,93,113,88,139,85,165,84,194,87,230,98,260,115,283,138,297,166,302,178,301,189,299,200,294,211,287,222,277,16383,16383,238,256,249,234,257,212,262,191,265,167,266,142,262,97,252,61,235,35,212,18,183,13,169,14,157,17,146,23,136,31,125,42,238,355,136,459,129,465,123,469,118,472,112,474,105,474,97,473,90,471,85,466,82,460,80,452,81,445,84,439,88,433,94,427,102,422,209,355,16383,16383,336,35,332,35,315,36,304,40,297,47,293,59,292,75,292,315,181,315,181,303,203,301,218,296,227,289,232,276,233,258,233,96,232,83,230,74,227,67,223,61,217,55,206,47,194,41,182,37,170,34,158,34,142,36,129,44,118,56,111,71,109,89,109,315,6,315,6,305,24,303,36,298,44,289,49,276,50,259,50,83,54,53,64,28,82,9,106,-2,135,-6,152,-4,172,1,193,12,214,29,235,53,237,53,237,-3,240,-5,260,2,279,8,297,14,316,20,336,25,109,355,138,355,245,423,253,428,259,434,263,440,265,446,266,452,265,460,262,466,257,471,250,473,241,474,236,474,230,472,225,469,219,465,212,459,16383,16383,336,35,332,35,315,36,304,40,297,47,293,59,292,75,292,315,181,315,181,303,203,301,218,296,227,289,232,276,233,258,233,96,232,83,230,74,227,67,223,61,217,55,206,47,194,41,182,37,170,34,158,34,142,36,129,44,118,56,111,71,109,89,109,315,6,315,6,305,24,303,36,298,44,289,49,276,50,259,50,83,54,53,64,28,82,9,106,-2,135,-6,152,-4,172,1,193,12,214,29,235,53,237,53,237,-3,240,-5,260,2,279,8,297,14,316,20,336,25,280,355,193,472,150,472,63,355,87,355,172,427,257,355,16383,16383,336,35,332,35,315,36,304,40,297,47,293,59,292,75,292,315,181,315,181,303,203,301,218,296,227,289,232,276,233,258,233,96,232,83,230,
74,227,67,223,61,217,55,206,47,194,41,182,37,170,34,158,34,142,36,129,44,118,56,111,71,109,89,109,315,6,315,6,305,24,303,36,298,44,289,49,276,50,259,50,83,54,53,64,28,82,9,106,-2,135,-6,152,-4,172,1,193,12,214,29,235,53,237,53,237,-3,240,-5,260,2,279,8,297,14,316,20,336,25,275,401,273,412,268,421,261,428,251,433,240,435,229,433,220,429,212,421,207,412,205,401,207,390,212,380,219,373,228,368,239,366,251,368,260,373,268,380,273,390,275,401,16383,16383,136,401,134,412,129,421,121,428,112,433,101,435,90,433,81,429,73,421,68,412,66,401,68,390,73,380,80,373,89,368,100,366,111,368,121,373,129,380,134,390,136,401,16383,16383,336,35,332,35,315,36,304,40,297,47,293,59,292,75,292,315,181,315,181,303,203,301,218,296,227,289,232,276,233,258,233,96,232,83,230,74,227,67,223,61,217,55,206,47,194,41,182,37,170,34,158,34,142,36,129,44,118,56,111,71,109,89,109,315,6,315,6,305,24,303,36,298,44,289,49,276,50,259,50,83,54,53,64,28,82,9,106,-2,135,-6,152,-4,172,1,193,12,214,29,235,53,237,53,237,-3,240,-5,260,2,279,8,297,14,316,20,336,25,100,355,128,355,236,423,244,428,254,440,256,446,257,452,256,460,253,466,248,471,241,473,232,474,226,474,221,472,216,469,210,465,203,459,16383,16383,333,315,239,315,239,305,251,304,260,302,267,299,271,294,272,287,272,286,271,283,271,281,269,275,201,82,123,257,117,269,115,275,114,281,113,286,115,293,119,297,126,301,138,303,153,305,153,315,10,315,10,305,20,303,29,300,36,295,42,289,47,280,139,84,147,66,155,49,162,34,167,21,169,12,169,13,167,2,163,-12,157,-30,149,-48,141,-62,134,-72,119,-87,112,-91,105,-93,103,-93,100,-92,92,-90,87,-88,88,-88,80,-85,73,-82,66,-80,58,-79,51,-79,41,-80,33,-85,27,-92,23,-101,21,-111,23,-124,30,-135,40,-144,53,-149,70,-151,100,-147,126,-133,149,-107,171,-69,192,-16,298,269,303,282,309,292,316,298,323,303,333,305,111,475,107,478,88,472,71,466,53,461,32,455,6,448,6,435,9,436,13,436,15,437,18,437,33,436,43,432,49,424,52,413,52,-89,51,
-107,47,-121,38,-130,24,-135,3,-138,3,-151,172,-151,172,-138,145,-136,127,-131,117,-122,112,-106,111,-83,111,23,125,11,139,3,152,-2,166,-5,182,-6,229,2,270,27,301,66,322,115,329,173,324,224,309,265,285,296,252,315,212,322,189,320,168,314,148,303,129,287,111,266,16383,16383,111,232,116,245,128,258,145,269,164,277,183,280,213,275,237,259,255,233,265,196,269,149,265,106,254,69,237,40,213,22,184,16,163,19,144,26,127,37,115,50,111,63,277,401,275,412,270,421,263,428,253,433,242,435,231,433,222,429,215,421,210,412,208,401,210,390,214,380,221,373,231,368,241,366,253,368,262,373,270,380,275,390,277,401,16383,16383,138,401,136,412,131,421,124,428,114,433,103,435,92,433,83,429,75,421,71,412,69,401,70,390,75,380,82,373,92,368,102,366,114,368,123,373,131,380,136,390,138,401,16383,16383,333,315,239,315,239,305,251,304,260,302,267,299,271,294,272,287,272,286,271,283,271,281,269,275,201,82,123,257,117,269,115,275,114,281,113,286,115,293,119,297,126,301,138,303,153,305,153,315,10,315,10,305,20,303,29,300,36,295,42,289,47,280,139,84,147,66,155,49,162,34,167,21,169,12,169,13,167,2,163,-12,157,-30,149,-48,141,-62,134,-72,119,-87,112,-91,105,-93,103,-93,100,-92,92,-90,87,-88,88,-88,80,-85,73,-82,66,-80,58,-79,51,-79,41,-80,33,-85,27,-92,23,-101,21,-111,23,-124,30,-135,40,-144,53,-149,70,-151,100,-147,126,-133,149,-107,171,-69,192,-16,298,269,303,282,309,292,316,298,323,303,333,305,233,355,131,459,125,465,119,469,113,472,107,474,102,474,93,473,86,471,81,466,78,460,77,452,77,445,80,439,84,433,90,427,98,422,205,355,77,355,105,355,212,422,219,427,225,433,229,439,232,446,233,452,232,460,229,466,223,471,216,473,208,474,202,474,196,472,191,469,185,465,178,459,284,355,196,472,152,472,66,355,90,355,174,427,259,355,270,447,263,433,257,423,250,416,242,412,233,411,225,411,217,413,207,417,195,422,169,435,159,439,149,441,140,442,130,443,111,440,93,431,79,417,68,397,59,373,80,373,85,384,91,393,98,399,106,403,116,405,123,404,129,403,137,400,147,395,160,389,175,382,188,377,198,374,207,373,217,
373,238,375,255,383,269,398,281,419,291,447,284,383,284,420,66,420,66,383,350,539,350,574,0,574,0,539,252,465,239,439,226,419,212,406,194,399,173,397,149,400,130,408,114,422,103,441,95,465,75,465,79,427,90,397,109,374,137,360,172,355,204,359,230,372,250,394,264,425,272,465,209,401,208,412,203,421,196,429,186,433,174,435,163,433,153,428,146,421,141,412,140,401,142,390,147,380,154,373,163,368,174,366,185,368,195,373,202,380,208,389,209,401,280,401,278,412,273,421,265,428,255,433,245,435,234,433,224,429,217,421,212,412,210,401,212,390,217,380,224,373,233,368,244,366,255,368,265,373,273,380,278,390,280,401,16383,16383,140,401,138,412,133,421,125,428,116,433,105,435,94,433,84,429,77,421,72,412,70,401,72,390,77,380,84,373,94,368,105,366,116,368,126,373,133,380,138,390,140,401,153,407,153,345,177,345,178,369,184,369,205,373,224,384,239,401,249,424,253,450,251,472,244,493,231,510,211,522,180,526,162,524,153,521,145,518,138,513,132,508,127,502,124,496,122,490,121,484,122,478,125,473,129,469,134,466,141,465,152,469,158,481,163,494,170,505,184,509,195,506,204,498,210,486,214,471,215,455,212,440,205,426,194,416,179,409,162,407,245,427,242,449,232,469,217,484,198,494,177,498,154,494,135,484,119,469,109,450,105,428,109,406,119,387,133,372,152,362,174,359,197,362,216,372,232,387,242,405,245,427,16383,16383,221,428,219,413,212,401,202,391,189,384,174,382,160,384,148,391,138,401,132,413,130,428,132,443,139,455,148,465,161,472,174,474,189,472,202,465,212,455,219,443,221,428,165,355,192,355,300,422,308,428,313,433,317,440,320,446,320,454,319,461,316,467,311,471,305,473,297,474,291,474,286,473,281,470,274,466,266,459,16383,16383,55,355,84,355,191,422,199,428,205,433,209,440,211,446,212,454,211,461,207,467,202,471,195,473,187,474,182,474,177,473,172,470,165,466,158,459,284,472,259,472,175,400,91,472,66,472,152,355,198,355,199,350,199,490,161,490,161,350,243,350,243,490,205,490,205,350,16383,16383,145,350,145,490,108,490,108,350,320,355,219,459,211,466,205,470,199,473,194,474,188,474,180,473,174,471,169,467,166,461,165,454,166,
446,168,440,172,433,177,428,185,422,293,355,16383,16383,212,355,109,459,102,466,95,470,90,473,84,474,79,474,71,473,65,471,60,467,57,461,55,454,56,446,58,440,62,433,68,428,76,422,184,355,209,502,208,513,203,523,196,530,186,535,174,537,163,535,153,530,146,522,141,513,140,502,142,491,147,482,154,474,163,470,174,468,185,470,195,474,202,481,208,490,209,502,16383,16383,252,465,239,439,226,419,212,406,194,399,173,397,149,400,130,408,114,422,103,441,95,465,75,465,79,427,90,397,109,374,137,360,172,355,204,359,230,372,250,394,264,425,272,465,272,355,264,395,250,426,230,447,204,461,172,465,137,460,109,446,90,423,79,392,75,355,95,355,103,379,114,398,130,412,149,420,173,423,194,420,212,413,226,400,239,381,252,355,205,522,189,513,169,497,148,474,133,448,127,419,131,389,142,370,156,358,171,353,184,352,194,353,205,357,215,365,222,376,224,392,221,407,214,417,204,423,192,426,180,427,176,427,172,426,169,425,167,425,164,424,158,426,156,428,154,431,154,434,155,444,161,458,171,473,188,490,212,508,145,352,162,360,182,377,203,399,218,425,224,455,220,484,209,503,194,515,179,520,167,522,156,520,145,516,136,508,129,497,127,481,129,467,137,457,147,450,159,447,170,446,175,446,178,447,182,448,190,448,193,447,195,445,197,439,195,429,190,416,179,400,163,382,139,365,212,365,188,382,171,400,161,416,155,429,154,439,154,442,156,445,158,447,161,448,169,448,172,447,176,446,180,446,192,447,204,450,214,457,221,467,224,481,222,497,215,508,205,516,194,521,184,522,171,520,156,515,142,503,131,484,127,455,133,425,148,399,169,376,189,360,205,352,295,352,312,360,332,377,352,399,367,425,373,455,369,484,358,503,344,515,329,520,317,522,306,520,295,516,286,508,279,497,277,481,279,467,287,457,297,450,308,447,320,446,324,446,328,447,331,448,340,448,342,447,345,445,347,439,345,429,340,416,329,400,313,382,289,365,233,-156,131,-52,125,-46,119,-41,113,-38,107,-36,102,-36,93,-37,86,-39,81,-44,78,-50,77,-58,77,-65,80,-71,84,-78,90,-83,98,-89,205,-156,77,-156,105,-156,212,-89,219,-83,225,-78,229,-71,232,-65,233,-58,232,-50,229,-44,223,-39,216,-37,208,
-36,202,-36,196,-38,191,-41,185,-46,178,-52,189,-197,189,-36,161,-36,161,-103,58,-103,58,-130,161,-130,161,-197,189,-130,189,-103,86,-103,86,-36,58,-36,58,-197,86,-197,86,-130,280,372,280,515,70,515,70,476,241,476,241,372,311,241,317,242,333,246,341,249,348,252,357,259,364,267,368,275,371,284,372,293,370,306,364,317,357,325,347,330,337,332,338,332,327,330,318,326,311,319,307,311,305,303,308,291,314,282,321,276,327,271,330,267,327,264,323,261,318,259,311,257,173,-185,173,-159,152,-159,139,-157,127,-151,118,-142,112,-130,110,-117,112,-103,118,-92,127,-83,139,-77,152,-75,173,-75,173,-49,152,-49,131,-52,112,-62,97,-77,88,-95,84,-117,88,-138,98,-157,112,-172,131,-181,152,-185,255,-167,255,-139,189,-139,189,-36,161,-36,161,-139,95,-139,95,-167,255,-64,255,-36,95,-36,95,-64,161,-64,161,-167,189,-167,189,-64,242,-117,242,-86,188,-86,188,-36,162,-36,162,-86,108,-86,108,-117,162,-117,162,-174,188,-174,188,-117,242,-117,242,-86,108,-86,108,-117,337,52,298,52,298,-123,297,-142,293,-159,286,-173,275,-183,259,-186,259,-187,250,-185,242,-182,234,-177,227,-171,221,-165,216,-158,211,-152,205,-147,199,-144,191,-143,185,-144,179,-146,175,-150,173,-155,172,-162,176,-174,189,-185,208,-193,233,-198,261,-200,285,-195,306,-181,322,-160,333,-134,337,-103,337,52,298,52,298,-103,302,-134,313,-160,329,-181,349,-195,373,-200,402,-198,426,-193,446,-185,459,-174,463,-161,463,-162,462,-155,460,-150,455,-146,450,-144,444,-143,436,-144,430,-147,424,-152,419,-158,414,-165,408,-171,401,-177,393,-182,385,-185,376,-187,360,-183,349,-173,342,-159,338,-141,337,-123,209,-117,208,-106,203,-96,196,-88,186,-84,174,-82,163,-84,153,-89,146,-96,141,-106,140,-117,142,-128,147,-137,154,-144,163,-149,174,-151,185,-149,195,-145,202,-138,208,-128,209,-117,280,-117,278,-106,273,-96,265,-89,255,-84,245,-83,234,-84,224,-89,217,-96,212,-106,210,-117,212,-128,217,-138,224,-145,233,-150,244,-151,255,-150,265,-145,273,-138,278,-128,280,-117,16383,16383,140,-117,138,-106,133,-96,125,-89,116,-84,105,-83,94,-84,84,-89,77,-96,72,-106,70,-117,72,-128,77,-138,84,-145,94,-150,105,-151,116,-150,126,-145,133,-138,138,-128,140,-117,245,-117,242,-95,232,-76,217,-61,198,-51,177,-47,154,-51,135,-61,119,
-76,109,-95,105,-117,109,-139,119,-158,133,-173,152,-183,174,-186,174,-187,197,-183,216,-173,232,-158,242,-139,245,-117,16383,16383,221,-117,219,-132,212,-144,202,-154,189,-161,174,-163,160,-161,148,-154,138,-144,132,-132,130,-117,132,-103,139,-90,148,-80,161,-73,174,-71,189,-73,202,-80,212,-90,219,-102,221,-117,145,-246,162,-237,182,-221,203,-199,218,-172,224,-144,220,-114,209,-95,194,-83,179,-78,167,-76,156,-78,145,-82,136,-90,129,-101,127,-117,129,-131,137,-141,147,-147,159,-150,170,-151,178,-151,182,-150,184,-149,190,-149,193,-151,195,-152,197,-158,195,-168,190,-182,179,-198,163,-215,139,-233,188,0,163,0,134,-69,139,-72,142,-71,150,-69,159,-69,173,-70,183,-73,191,-78,195,-85,196,-94,194,-105,189,-113,181,-119,171,-123,158,-125,149,-125,141,-124,123,-120,112,-117,102,-138,114,-143,125,-146,137,-148,148,-149,161,-150,191,-147,215,-139,233,-127,245,-111,248,-90,246,-74,238,-60,226,-51,209,-45,188,-43,178,-43,174,-44,170,-44,226,-50,214,-60,204,-67,194,-72,185,-75,177,-76,168,-75,160,-72,155,-66,151,-59,150,-48,151,-38,154,-29,160,-19,169,-9,180,0,148,0,134,-10,124,-22,116,-35,112,-48,111,-63,113,-81,120,-95,131,-106,145,-112,163,-115,180,-113,196,-107,211,-96,225,-81,240,-61,240,-62,189,-163,189,-70,161,-70,161,-163,285,-164,285,-68,66,-68,66,-164,105,-164,105,-106,246,-106,246,-164,284,-76,255,-76,255,-101,254,-111,250,-119,244,-125,234,-129,221,-130,211,-129,202,-125,195,-119,191,-111,189,-101,189,-76,161,-76,161,-101,160,-112,157,-120,151,-126,143,-129,131,-130,120,-129,111,-126,104,-120,99,-112,98,-101,98,-76,70,-76,70,-101,73,-120,81,-136,94,-148,111,-155,132,-158,145,-156,155,-153,164,-148,171,-141,175,-134,180,-141,188,-148,198,-153,210,-156,223,-158,243,-155,260,-148,273,-136,281,-120,284,-101,284,-50,259,-50,175,-122,91,-50,66,-50,152,-167,198,-167,284,-167,197,-50,153,-50,66,-167,91,-167,175,-95,260,-167,253,-47,241,-73,228,-92,213,-105,196,-112,176,-115,151,-112,132,-103,116,-89,105,-71,98,-47,77,-47,81,-84,93,-115,112,-138,139,-152,174,-157,206,-152,232,-139,252,-117,266,-87,273,-47,273,-151,266,-111,252,-80,232,-58,206,-45,174,-40,139,-45,112,-60,93,-82,81,-113,77,-151,98,-151,105,-126,116,-107,132,-94,151,-85,176,-83,196,
-85,213,-92,228,-105,241,-124,253,-151,270,-78,263,-92,257,-102,250,-109,242,-113,233,-114,225,-113,217,-111,207,-108,179,-94,159,-86,149,-84,140,-82,130,-82,111,-85,93,-94,79,-108,68,-127,59,-152,80,-152,85,-140,91,-131,98,-125,106,-121,116,-120,123,-121,129,-122,137,-125,147,-129,160,-136,175,-143,188,-148,198,-150,207,-152,217,-152,238,-150,255,-141,269,-127,281,-106,291,-78,284,-136,284,-97,66,-97,66,-136,350,-133,350,-97,0,-97,0,-133,350,-133,350,-97,0,-97,0,-133,16383,16383,350,-209,350,-174,0,-174,0,-209,266,224,259,211,252,200,246,194,238,190,229,188,221,189,213,191,203,194,175,208,155,216,135,220,126,220,106,217,89,209,74,194,63,175,55,150,76,150,81,162,87,171,94,177,102,181,111,182,118,182,125,180,133,177,143,173,156,166,172,159,184,155,194,152,203,150,213,150,234,153,251,161,265,175,277,196,286,224,281,161,281,192,67,192,67,161,350,161,350,192,0,192,0,161,307,406,270,406,70,-51,108,-51,358,463,320,463,70,-108,108,-108,84,-49,84,-75,105,-75,118,-77,130,-83,140,-92,146,-103,148,-117,146,-130,140,-142,130,-151,118,-157,105,-159,84,-159,84,-185,105,-185,127,-181,145,-172,160,-157,170,-138,173,-117,170,-95,160,-77,145,-62,127,-52,105,-49,285,-132,285,-36,246,-36,246,-94,105,-94,105,-36,66,-36,66,-132,233,-158,233,-36,117,-36,117,-158,16383,16383,205,-130,145,-130,145,-64,205,-64,280,-63,270,-56,261,-51,253,-47,245,-45,235,-44,223,-46,211,-49,199,-56,187,-67,175,-82,164,-67,153,-56,141,-49,129,-46,116,-44,108,-45,100,-47,91,-50,82,-56,70,-63,70,-98,82,-91,92,-87,101,-85,107,-84,111,-83,128,-86,141,-93,152,-103,160,-116,169,-131,183,-131,191,-115,200,-102,209,-92,220,-86,232,-83,238,-83,246,-84,267,-91,280,-98,241,481,223,501,175,454,128,501,108,481,155,434,111,388,129,369,175,414,222,367,240,388,195,434,212,580,187,572,167,561,153,546,144,529,141,509,143,491,149,471,162,445,167,432,171,423,173,415,173,407,172,398,168,390,162,383,152,376,138,370,138,349,166,359,187,370,201,385,209,402,212,423,211,433,210,442,207,452,202,464,195,480,189,493,184,503,182,511,180,517,180,524,181,534,185,542,191,549,200,555,212,560,350,615,350,649,0,649,0,
615,16383,16383,350,539,350,574,0,574,0,539,198,377,198,477,0,477,0,377,38,377,38,439,159,439,159,377,277,544,270,530,263,520,256,514,248,510,239,509,233,509,226,510,210,516,202,520,185,528,165,536,155,538,146,540,137,541,117,538,100,529,85,514,74,494,66,470,86,470,91,481,97,490,104,497,113,500,122,502,127,501,133,500,138,499,144,497,151,495,166,487,182,480,194,475,204,472,213,470,223,470,244,472,262,480,276,495,287,516,297,544,16383,16383,277,447,270,433,263,423,256,416,248,413,239,412,233,412,226,413,218,415,210,418,202,422,185,430,175,435,165,439,155,441,137,443,117,440,100,431,85,417,74,397,66,373,86,373,91,384,97,393,104,399,113,403,122,405,127,404,133,403,138,402,144,399,151,397,166,389,182,382,194,377,204,374,213,373,223,373,244,375,262,383,276,398,287,419,297,447,275,-109,274,-103,272,-97,268,-93,263,-89,258,-88,256,-88,254,-89,252,-89,250,-90,247,-91,239,-98,218,-119,204,-131,185,-144,187,-124,190,-105,195,-88,198,-74,200,-63,199,-58,196,-52,192,-48,187,-45,182,-44,176,-45,171,-48,167,-52,164,-58,163,-63,165,-74,168,-89,172,-105,176,-124,177,-144,162,-134,148,-122,135,-110,124,-99,114,-91,112,-90,109,-89,107,-89,105,-88,104,-88,98,-89,93,-93,89,-97,87,-103,86,-109,86,-113,90,-119,92,-121,95,-123,106,-128,121,-133,138,-138,156,-144,172,-151,156,-159,139,-165,122,-170,108,-174,98,-178,94,-181,91,-185,89,-189,88,-193,88,-202,90,-206,94,-209,99,-211,105,-212,110,-212,116,-210,118,-208,126,-202,137,-192,149,-180,162,-168,177,-158,176,-177,172,-196,168,-212,165,-226,163,-237,164,-242,167,-247,171,-252,176,-255,182,-256,187,-255,192,-252,196,-247,199,-242,200,-237,198,-226,195,-212,190,-196,187,-177,185,-158,205,-171,221,-186,233,-199,244,-209,255,-212,261,-211,267,-209,270,-205,273,-200,273,-191,272,-187,270,-184,267,-181,263,-178,254,-174,241,-171,225,-166,208,-160,189,-151,210,-141,228,-135,243,-131,255,-128,263,-124,268,-122,271,-119,275,-113,275,-109,522,-52,500,-82,455,-101,401,-113,348,-119,309,-120,269,-119,216,-113,162,-101,118,-82,95,-52,75,-52,93,-101,137,-133,196,-152,257,-160,309,-162,360,-160,422,-152,480,-133,525,-101,542,-52,571,433,562,417,546,408,527,403,506,400,481,
400,478,401,474,401,439,402,401,407,363,413,325,420,291,428,269,433,247,437,224,440,202,442,180,443,149,441,119,435,92,422,71,402,59,373,80,373,89,387,104,397,124,402,144,404,164,405,177,405,199,404,221,402,265,394,286,389,322,381,359,373,396,367,434,363,471,362,502,363,532,370,559,382,580,403,591,433,542,355,525,404,480,436,422,454,360,463,309,465,257,463,196,454,137,436,93,404,75,355,95,355,118,385,162,404,216,416,269,421,309,423,348,421,401,416,455,404,500,385,522,355,584,-111,566,-101,550,-89,534,-75,520,-60,506,-44,492,-58,511,-81,513,-83,514,-85,515,-86,515,-88,516,-90,515,-92,512,-95,508,-97,59,-97,59,-136,510,-136,514,-138,515,-140,515,-144,514,-145,514,-147,513,-149,511,-151,492,-175,505,-188,519,-173,534,-158,550,-144,566,-131,584,-122,134,282,132,294,126,305,118,313,107,319,95,321,83,319,72,314,63,306,58,295,56,282,58,270,64,259,72,251,83,246,95,244,107,246,118,251,126,259,132,270,134,282,16383,16383,75,-97,102,-82,124,-63,140,-40,150,-16,153,9,150,30,143,47,131,60,115,68,98,71,84,69,73,64,64,56,58,45,56,32,58,20,63,10,71,2,82,-1,97,-3,101,-3,109,-1,119,-1,122,-3,124,-5,125,-7,126,-10,123,-24,116,-39,105,-54,89,-69,68,-84,79,355,103,355,149,412,161,426,165,432,167,438,168,443,167,450,163,456,158,460,153,463,139,463,132,461,127,458,123,453,120,448,221,390,219,400,214,410,207,417,197,422,186,424,175,422,166,417,158,410,153,400,152,390,153,379,158,369,166,362,175,357,186,355,197,357,207,362,214,369,219,379,221,390,16383,16383,79,355,103,355,149,412,161,426,165,432,167,438,168,443,167,450,163,456,158,460,153,463,139,463,132,461,127,458,123,453,120,448,16383,16383,82,390,80,400,75,410,67,417,58,422,47,424,36,422,27,417,19,410,14,400,13,390,14,379,19,369,27,362,36,357,47,355,58,357,67,362,75,369,80,379,82,390,79,370,103,370,149,427,161,441,165,447,167,453,168,458,167,465,163,471,158,475,153,477,147,478,139,477,132,475,127,472,123,468,120,462,16383,16383,495,0,495,13,476,17,462,24,450,36,440,54,429,77,257,472,243,472,98,130,77,81,61,48,47,28,31,
18,10,13,10,0,150,0,150,13,132,14,118,17,108,23,103,31,101,42,101,48,103,60,105,66,107,71,139,152,323,152,352,85,360,63,363,53,364,44,365,37,364,31,362,25,358,21,353,18,348,16,316,13,316,0,16383,16383,313,180,152,180,232,373,134,282,132,294,127,305,119,313,108,319,96,321,83,319,73,314,64,306,59,295,57,282,59,270,65,259,73,251,84,246,96,244,108,246,119,251,127,259,132,270,134,282,516,118,496,118,477,80,453,53,420,37,374,28,309,26,282,26,262,29,249,35,241,44,239,59,239,229,345,229,375,227,396,222,409,210,418,191,423,161,440,161,440,325,423,325,418,297,409,277,396,265,375,259,345,258,239,258,239,412,240,423,242,430,246,434,253,436,263,437,349,435,405,429,438,416,454,395,463,363,480,363,477,463,106,463,106,450,133,447,150,441,161,430,166,411,167,385,167,80,166,52,161,34,151,23,133,17,106,13,106,0,484,0,16383,16383,5,370,30,370,76,427,82,434,87,441,91,447,94,453,95,458,93,465,90,471,85,475,79,477,73,478,65,477,59,475,54,472,50,468,47,462,585,0,585,13,559,17,541,23,530,35,524,52,523,77,523,384,524,411,530,429,541,440,559,447,585,450,585,463,389,463,389,450,416,447,434,441,445,430,450,411,452,384,452,252,239,252,239,384,241,411,246,429,258,441,276,447,302,450,302,463,105,463,105,450,133,447,151,441,161,429,167,411,168,384,168,85,167,55,162,35,151,23,133,16,105,13,105,0,301,0,300,13,274,16,256,23,246,35,240,53,239,79,239,220,452,220,452,87,450,57,446,37,435,24,417,17,390,13,390,0,16383,16383,5,370,30,370,76,427,82,434,87,441,91,447,94,453,95,458,93,465,90,471,85,475,79,477,73,478,65,477,59,475,54,472,50,468,47,462,5,370,30,370,76,427,82,434,87,441,91,447,94,453,95,458,93,465,90,471,85,475,79,477,73,478,65,477,59,475,54,472,50,468,47,462,16383,16383,314,0,314,13,285,16,265,22,253,33,247,52,245,78,245,386,247,413,253,431,265,442,284,448,314,450,314,463,106,463,106,450,136,447,156,442,167,431,173,413,174,386,174,78,173,51,167,32,155,21,136,16,106,13,106,0,481,232,471,310,440,
377,392,428,329,462,252,473,176,462,113,430,65,379,34,313,23,234,34,152,65,85,113,34,177,1,252,-9,328,1,391,33,439,84,470,151,481,232,16383,16383,402,236,399,188,392,144,381,107,364,75,344,49,328,37,312,27,293,21,274,17,253,16,234,17,216,20,198,26,182,35,166,47,144,73,126,105,114,142,106,185,104,232,106,272,112,311,122,346,135,376,152,401,169,418,188,431,208,440,230,446,252,448,271,446,290,442,307,436,323,426,338,415,360,391,378,360,391,324,399,282,402,236,16383,16383,5,370,30,370,76,427,82,434,87,441,91,447,94,453,95,458,93,465,90,471,85,475,79,477,73,478,65,477,59,475,54,472,50,468,47,462,573,461,563,465,545,469,537,469,528,470,485,462,443,441,405,406,376,361,357,305,355,305,341,364,317,411,285,445,244,465,195,472,175,470,154,465,135,457,116,447,101,435,106,424,115,427,126,431,138,434,149,436,158,437,198,429,233,404,262,360,285,295,301,206,301,86,299,55,294,34,282,23,262,16,230,13,230,0,445,0,445,13,415,16,394,22,381,32,375,50,373,77,373,213,382,286,407,351,446,403,494,438,550,451,555,451,559,450,564,449,568,449,573,448,16383,16383,5,370,30,370,76,427,82,434,87,441,91,447,94,453,95,458,93,465,90,471,85,475,79,477,73,478,65,477,59,475,54,472,50,468,47,462,501,0,501,118,483,118,480,99,475,85,467,75,455,68,440,66,332,66,333,92,385,112,427,140,458,176,477,222,484,278,474,338,445,392,399,435,337,463,260,473,183,462,120,432,75,388,46,335,37,278,43,222,61,177,91,140,133,112,185,92,187,66,81,66,65,68,53,73,44,83,39,98,37,120,20,120,20,0,221,0,215,113,181,130,154,159,134,196,121,238,117,280,123,329,140,375,169,413,209,438,260,448,311,440,351,417,380,382,398,335,404,280,399,235,386,193,366,156,339,128,305,112,305,113,300,0,16383,16383,5,370,30,370,76,427,82,434,87,441,91,447,94,453,95,458,93,465,90,471,85,475,79,477,73,478,65,477,59,475,54,472,50,468,47,462,221,390,219,400,214,410,207,417,197,422,186,424,175,422,166,417,158,410,153,400,152,390,153,379,158,369,166,362,175,357,186,355,197,357,207,362,214,
369,219,379,221,390,16383,16383,79,355,103,355,149,412,161,426,165,432,167,438,168,443,167,450,163,456,158,460,153,463,139,463,132,461,127,458,123,453,120,448,16383,16383,82,390,80,400,75,410,67,417,58,422,47,424,36,422,27,417,19,410,14,400,13,390,14,379,19,369,27,362,36,357,47,355,58,357,67,362,75,369,80,379,82,390,16383,16383,200,75,192,60,185,50,178,43,171,40,163,39,158,40,154,43,151,47,149,55,149,320,146,322,125,314,103,306,37,285,38,285,38,273,45,274,52,274,58,275,67,275,76,274,82,270,87,264,90,254,91,241,91,55,92,37,96,20,103,6,115,-3,131,-6,152,-1,170,10,186,28,200,49,211,70,495,0,495,13,476,17,462,24,450,36,440,54,429,77,257,472,243,472,98,130,77,81,61,48,47,28,31,18,10,13,10,0,150,0,150,13,132,14,118,17,108,23,103,31,101,42,101,48,103,60,105,66,107,71,139,152,323,152,352,85,360,63,363,53,364,44,365,37,364,31,362,25,358,21,353,18,348,16,316,13,316,0,16383,16383,313,180,152,180,232,373,295,245,328,254,355,268,375,287,387,313,391,347,384,387,362,420,325,443,273,458,208,463,12,463,12,450,41,447,60,442,72,431,77,413,79,385,79,79,77,52,71,33,59,22,40,16,12,13,12,0,248,0,304,5,350,21,385,47,407,82,415,124,409,162,393,193,368,216,335,233,295,244,16383,16383,151,256,151,424,153,430,156,434,161,437,167,438,226,434,269,423,298,405,314,378,320,343,315,312,300,287,275,270,240,260,195,256,16383,16383,151,228,196,228,240,226,278,217,308,199,327,169,334,125,327,83,308,54,277,37,239,28,194,26,177,27,165,30,157,36,152,45,151,57,404,346,401,463,9,463,9,450,36,447,53,440,64,429,68,412,70,386,70,87,68,56,63,35,52,23,35,16,8,13,8,0,205,0,205,13,177,16,159,22,147,33,142,51,141,79,141,420,144,428,148,433,156,436,166,437,288,437,325,434,352,425,370,408,381,382,387,346,473,0,257,472,243,472,34,0,16383,16383,367,64,95,64,232,373,418,118,398,118,379,80,355,53,322,37,276,28,212,26,184,26,164,29,151,35,143,44,141,59,141,229,246,229,277,227,298,222,311,210,320,191,326,
161,341,161,341,325,326,325,320,297,311,277,298,265,277,259,246,258,141,258,141,423,144,430,148,434,155,436,165,437,251,435,307,429,340,416,356,395,365,363,382,363,380,463,9,463,9,450,35,447,53,441,63,430,68,411,70,385,70,80,68,52,64,34,53,23,36,17,9,13,9,0,386,0,419,123,402,123,395,101,389,83,382,68,372,56,360,46,349,39,335,34,319,30,301,27,102,27,405,453,405,463,37,463,23,344,41,344,45,364,49,379,54,391,60,402,70,413,81,421,95,428,113,433,136,436,163,437,313,437,7,10,7,0,401,0,492,0,492,13,466,17,448,23,437,35,431,52,430,77,430,384,431,411,437,429,448,440,466,447,492,450,492,463,296,463,296,450,323,447,341,441,352,430,357,411,359,384,359,252,146,252,146,384,148,411,153,429,165,441,183,447,209,450,209,463,13,463,13,450,40,447,58,441,69,429,74,411,75,384,75,85,74,55,69,35,58,23,40,16,12,13,13,13,13,0,208,0,207,13,181,16,163,23,153,35,147,53,146,79,146,220,359,220,359,87,357,57,353,37,342,24,324,17,297,13,297,0,351,165,348,180,346,199,344,219,343,238,343,264,344,275,348,297,351,309,333,309,329,295,324,284,316,276,306,270,293,268,219,268,205,269,194,274,186,282,180,293,174,309,157,309,160,293,162,276,164,240,165,226,165,214,164,201,158,165,175,165,181,180,187,193,195,202,205,207,219,209,293,209,306,207,316,201,323,192,329,180,333,165,16383,16383,481,232,471,310,440,377,392,428,329,462,252,473,176,462,113,430,65,379,34,313,23,234,34,152,65,85,113,34,177,1,252,-9,328,1,391,33,439,84,470,151,481,232,16383,16383,402,236,399,188,392,144,381,107,364,75,344,49,328,37,312,27,293,21,274,17,253,16,234,17,216,20,198,26,182,35,166,47,144,73,126,105,114,142,106,185,104,232,106,272,112,311,122,346,135,376,152,401,169,418,188,431,208,440,230,446,252,448,271,446,290,442,307,436,323,426,338,415,360,391,378,360,391,324,399,282,402,236,220,0,220,13,191,16,171,22,159,33,153,52,152,78,152,386,153,413,159,431,171,442,191,448,220,450,220,463,13,463,13,450,42,447,62,442,74,431,79,413,80,386,80,78,79,
51,73,32,62,21,42,16,12,13,13,13,13,0,506,0,506,13,488,15,471,22,451,35,427,57,397,90,233,269,363,394,389,417,409,433,428,442,448,447,473,450,473,463,291,463,291,450,309,449,320,448,329,445,334,441,337,435,338,427,335,417,328,405,317,391,301,376,283,359,158,244,158,384,159,411,163,429,174,440,192,447,221,450,221,463,23,463,23,450,51,447,70,440,80,429,85,411,87,384,87,88,85,57,80,36,69,23,51,16,23,13,23,0,220,0,220,13,194,16,176,22,165,33,159,50,158,77,158,207,177,222,246,150,277,117,304,89,324,64,338,45,342,30,341,25,338,21,332,17,324,15,313,14,294,13,294,0,481,0,481,13,462,17,448,24,436,36,426,54,415,77,250,472,236,472,98,130,78,81,62,48,47,28,31,18,10,13,10,0,150,0,150,13,132,14,118,17,108,23,103,31,101,42,101,48,103,60,105,66,107,71,224,373,226,373,338,85,342,72,346,61,349,51,350,43,351,37,348,25,341,18,331,15,318,14,302,13,302,0,605,0,605,13,579,17,561,24,550,35,545,53,543,78,543,385,545,412,550,430,561,442,578,448,604,450,604,463,465,463,310,112,148,463,10,463,10,450,39,447,58,441,70,430,75,411,77,384,77,105,75,66,69,40,57,25,38,17,9,13,9,0,172,0,172,13,144,17,126,25,114,41,109,67,107,105,107,384,284,0,293,0,472,401,472,86,471,57,466,37,455,24,436,17,409,13,409,0,495,463,329,463,329,450,346,448,359,446,369,443,377,439,384,432,390,424,393,413,396,400,397,383,398,363,398,125,127,463,9,463,9,450,27,449,41,445,52,438,64,428,77,413,77,105,75,67,69,42,57,27,38,18,9,13,9,0,172,0,172,13,144,19,126,28,114,44,109,68,107,105,107,377,416,-7,428,-7,428,355,429,383,431,404,436,419,441,430,448,438,454,442,461,445,470,447,480,449,495,450,413,345,413,463,37,463,37,344,55,344,60,369,67,387,78,398,92,404,111,406,339,406,358,404,373,398,383,386,390,369,395,345,16383,16383,352,152,352,316,336,316,334,295,329,280,320,270,307,264,290,263,159,263,143,264,131,270,121,280,116,295,114,316,98,316,98,152,114,152,117,170,122,185,130,197,141,
204,158,206,288,206,305,204,318,198,328,187,334,172,336,152,16383,16383,430,0,430,120,413,120,410,97,402,80,389,69,371,62,348,59,98,59,78,62,61,68,49,80,40,97,38,120,20,120,20,0,481,232,471,310,440,377,392,428,329,462,252,473,176,462,113,430,65,379,34,313,23,234,34,152,65,85,113,34,177,1,252,-9,328,1,391,33,439,84,470,151,481,232,16383,16383,402,236,399,188,392,144,381,107,364,75,344,49,328,37,312,27,293,21,274,17,253,16,234,17,216,20,198,26,182,35,166,47,144,73,126,105,114,142,106,185,104,232,106,272,112,311,122,346,135,376,152,401,169,418,188,431,208,440,230,446,252,448,271,446,290,442,307,436,323,426,338,415,360,391,378,360,391,324,399,282,402,236,492,0,492,13,466,17,448,23,437,35,431,52,430,77,430,384,431,411,437,429,448,440,466,447,492,450,492,463,13,463,13,450,40,447,58,441,69,429,74,411,75,384,75,85,74,55,69,35,58,23,40,16,12,13,13,13,13,0,208,0,207,13,181,16,163,23,153,35,147,53,146,79,146,414,147,424,150,430,155,434,162,436,172,437,333,437,344,436,351,433,356,429,358,422,359,412,359,87,357,57,353,37,342,24,324,17,297,13,297,0,11,463,11,450,37,447,54,441,64,430,69,412,70,386,70,85,69,55,65,35,55,23,38,16,11,13,11,0,207,0,207,13,179,16,160,22,148,33,143,51,141,78,141,204,152,203,161,202,190,202,230,203,263,206,291,214,316,226,340,245,354,259,365,276,373,294,378,315,380,336,378,356,374,375,367,392,357,407,345,420,323,434,298,446,267,456,232,461,192,463,16383,16383,141,413,142,422,144,429,148,434,155,437,166,438,217,434,255,423,282,403,298,373,303,333,298,298,283,269,259,248,226,234,184,230,168,230,160,231,151,231,141,232,420,143,404,143,396,115,386,93,370,78,349,69,320,66,104,66,270,257,121,437,266,437,300,435,327,427,348,412,363,387,372,351,389,351,389,463,21,463,21,453,208,227,21,10,21,0,401,0,415,345,410,463,17,463,12,345,30,345,39,383,52,409,71,425,98,432,136,434,178,434,178,86,177,55,172,35,160,23,141,16,112,13,112,0,316,0,316,13,288,16,268,22,256,33,251,
51,249,77,249,434,291,434,329,432,356,425,375,409,388,383,398,345,492,461,483,465,465,469,456,469,448,470,404,462,362,441,325,406,295,361,277,305,275,305,260,364,237,411,204,445,163,465,114,472,94,470,74,465,54,457,36,447,20,435,26,424,35,427,46,431,57,434,68,436,77,437,118,429,153,404,182,360,204,295,220,206,220,86,219,55,214,34,202,23,181,16,150,13,150,0,364,0,364,13,334,16,313,22,301,32,294,50,292,77,292,213,301,286,327,351,365,403,414,438,470,451,474,451,479,450,483,449,488,449,492,448,302,406,304,422,310,434,323,443,343,448,374,450,374,463,160,463,160,450,191,448,211,444,224,435,230,423,231,406,231,392,171,387,115,369,68,338,36,292,24,231,32,179,55,135,94,101,148,80,219,72,231,72,231,59,228,41,219,28,205,19,185,15,160,13,160,0,374,0,374,13,348,16,328,20,313,28,305,41,302,60,302,72,320,72,369,78,420,96,465,127,497,172,509,231,497,292,465,338,417,369,361,387,302,392,16383,16383,301,366,349,358,387,335,413,303,428,264,434,223,426,179,406,145,376,119,340,103,301,98,16383,16383,232,98,186,104,149,123,123,150,106,184,101,223,107,264,125,303,152,336,189,358,232,366,493,0,493,13,473,16,457,22,443,31,430,45,415,65,280,257,380,380,404,408,424,428,443,440,463,447,488,450,488,463,321,463,321,450,341,449,354,446,363,442,367,436,369,427,368,421,365,414,359,406,351,395,341,380,263,283,232,327,212,357,195,381,183,400,176,416,173,429,175,437,179,443,186,446,195,448,205,449,226,450,226,463,16,463,16,450,40,446,61,437,83,418,109,387,144,338,218,230,109,93,81,59,60,37,43,23,26,17,7,13,7,0,170,0,170,13,148,16,133,19,123,23,118,29,116,36,118,43,122,53,129,65,139,80,153,98,237,202,303,104,316,84,326,67,333,54,338,43,339,35,338,28,333,23,326,19,316,16,304,15,286,13,286,0,507,483,464,477,433,460,413,433,402,398,398,356,397,316,390,278,374,245,347,223,305,215,297,215,297,394,300,419,310,435,325,445,344,449,369,450,369,463,155,463,155,450,179,449,198,444,213,434,223,418,226,394,226,215,218,215,176,223,148,245,133,278,126,316,124,
356,121,398,110,433,89,460,58,477,16,483,16,470,30,462,39,448,45,431,48,413,48,384,47,372,46,359,46,346,45,334,55,279,82,238,122,210,171,194,226,189,226,87,224,56,218,35,206,23,185,16,155,13,155,0,369,0,369,13,341,15,321,20,307,31,299,49,297,77,297,189,351,194,400,210,440,238,467,279,477,334,476,346,476,359,475,372,474,384,474,397,475,413,478,431,484,448,493,462,507,470,501,0,501,118,483,118,480,99,475,85,467,75,455,68,440,66,332,66,333,92,385,112,427,140,458,176,477,222,484,278,474,338,445,392,399,435,337,463,260,473,183,462,120,432,75,388,46,335,37,278,43,222,61,177,91,140,133,112,185,92,187,66,81,66,65,68,53,73,44,83,39,98,37,120,20,120,20,0,221,0,215,113,181,130,154,159,134,196,121,238,117,280,123,329,140,375,169,413,209,438,260,448,311,440,351,417,380,382,398,335,404,280,399,235,386,193,366,156,339,128,305,112,305,113,300,0,221,576,219,587,214,597,207,604,197,609,186,611,175,609,166,604,158,597,153,587,152,577,153,565,158,556,165,549,174,544,185,542,197,544,207,549,214,556,219,565,221,576,16383,16383,82,576,80,587,75,597,67,604,58,609,47,611,36,609,27,604,19,597,14,587,13,577,14,565,19,556,26,549,35,544,46,542,57,544,67,549,75,556,80,565,82,576,16383,16383,220,0,220,13,191,16,171,22,159,33,153,52,152,78,152,386,153,413,159,431,171,442,191,448,220,450,220,463,13,463,13,450,42,447,62,442,74,431,79,413,80,386,80,78,79,51,73,32,62,21,42,16,12,13,13,13,13,0,360,576,358,587,353,597,346,604,337,609,326,611,315,609,305,604,298,597,293,587,291,577,293,565,298,556,305,549,314,544,325,542,336,544,346,549,353,556,358,565,360,576,16383,16383,221,576,219,587,214,597,207,604,197,609,186,611,175,609,166,604,158,597,153,587,152,577,153,565,158,556,165,549,174,544,185,542,197,544,207,549,214,556,219,565,221,576,16383,16383,492,461,483,465,465,469,456,469,448,470,404,462,362,441,325,406,295,361,277,305,275,305,260,364,237,411,204,445,163,465,114,472,94,470,74,465,54,457,36,447,20,435,26,424,35,427,46,431,57,434,68,
436,77,437,118,429,153,404,182,360,204,295,220,206,220,86,219,55,214,34,202,23,181,16,150,13,150,0,364,0,364,13,334,16,313,22,301,32,294,50,292,77,292,213,301,286,327,351,365,403,414,438,470,451,474,451,479,450,483,449,488,449,492,448,152,355,176,355,222,412,228,419,233,426,237,432,240,438,241,443,239,450,236,456,231,460,225,463,212,463,206,461,201,458,196,453,193,448,16383,16383,360,91,357,70,352,54,348,44,343,38,337,37,324,43,313,61,302,84,294,109,288,131,365,315,297,315,266,220,255,250,239,277,218,300,191,316,158,322,111,313,72,289,44,253,26,208,20,156,27,103,45,58,73,23,109,1,152,-6,181,-2,206,7,226,24,244,45,259,70,266,45,275,23,286,7,299,-2,315,-6,334,-1,350,12,361,33,368,60,370,91,16383,16383,232,145,226,117,217,83,202,49,183,23,158,13,126,26,105,60,92,106,85,153,84,191,88,234,98,265,114,286,133,298,154,302,181,291,201,262,216,223,226,182,232,145,107,355,131,355,177,412,189,426,193,432,195,438,196,443,195,450,191,456,186,460,181,463,167,463,161,461,156,458,148,448,16383,16383,275,102,254,76,232,55,209,40,183,31,154,28,132,31,113,38,96,51,85,69,80,91,85,114,98,131,116,143,136,149,155,152,163,151,169,150,174,149,180,148,186,148,198,149,208,152,214,156,218,160,220,166,219,170,216,174,210,177,203,180,184,180,170,176,162,175,151,174,129,177,113,186,101,199,94,215,91,234,94,255,103,273,117,288,135,298,157,302,178,301,195,297,208,292,215,284,218,273,218,270,216,262,215,257,215,250,216,240,221,232,228,226,236,222,245,220,255,222,264,225,272,231,277,239,279,250,272,278,254,299,228,312,199,320,170,322,121,317,84,303,56,283,39,258,34,230,36,213,43,197,54,183,69,172,88,165,65,158,46,145,31,128,21,107,17,85,19,65,29,41,51,18,90,0,151,-6,182,-2,211,8,239,28,264,56,285,95,118,355,141,355,188,412,194,419,199,426,203,432,205,438,206,443,205,450,202,456,197,460,191,463,178,463,171,461,166,458,162,453,159,448,16383,16383,316,-151,312,-142,309,-132,307,-120,306,-107,305,-91,305,223,302,255,292,282,275,303,252,317,223,322,203,320,184,
314,164,303,143,287,122,266,121,266,118,286,114,302,106,312,95,317,79,319,62,314,46,302,31,285,18,264,7,241,17,238,22,246,27,255,34,264,42,270,51,272,54,271,58,267,61,258,63,242,64,219,64,0,123,0,123,244,140,260,155,271,169,278,182,282,195,284,214,281,228,273,238,259,244,240,246,216,246,-90,247,-111,248,-126,251,-136,254,-144,257,-151,56,355,80,355,126,412,132,419,137,426,141,432,144,438,145,443,143,450,140,456,135,460,130,463,116,463,110,461,105,458,101,453,98,448,16383,16383,177,75,168,60,161,50,154,43,147,40,139,39,134,40,130,43,127,47,125,51,125,320,123,322,79,306,58,299,14,285,14,273,22,274,28,274,34,275,44,275,52,274,58,270,63,264,65,254,66,241,66,55,68,37,72,20,79,6,91,-3,108,-6,129,-1,147,10,163,28,176,49,187,70,283,390,281,400,276,410,268,417,259,422,248,424,237,422,228,417,220,410,215,400,213,390,215,379,220,369,228,362,237,357,248,355,259,357,268,362,276,369,281,379,283,390,16383,16383,141,355,165,355,211,412,217,419,222,426,226,432,229,438,230,443,228,450,225,456,220,460,214,463,201,463,194,461,189,458,185,453,182,448,16383,16383,144,390,142,400,137,410,129,417,119,422,109,424,98,422,89,417,81,410,76,400,74,390,76,379,81,369,89,362,98,357,109,355,119,357,129,362,137,369,142,379,144,390,16383,16383,178,322,178,308,194,305,209,300,223,292,236,281,248,267,261,246,271,222,278,197,282,171,283,146,280,105,271,69,254,39,231,20,198,13,169,20,149,40,136,66,129,95,127,122,127,270,126,287,120,301,111,311,99,317,84,319,66,314,50,302,36,285,23,264,11,241,21,238,26,246,32,255,39,264,46,270,55,272,61,269,65,262,67,251,68,238,69,223,69,138,72,93,84,53,106,21,142,1,195,-6,243,1,285,25,317,60,339,106,346,158,338,217,316,263,283,296,243,315,198,322,360,91,357,70,352,54,348,44,343,38,337,37,324,43,313,61,302,84,294,109,288,131,365,315,297,315,266,220,255,250,239,277,218,300,191,316,158,322,111,313,72,289,44,253,26,208,20,156,27,103,45,58,73,23,109,1,152,-6,181,-2,206,7,226,24,244,45,259,70,266,45,275,
23,286,7,299,-2,315,-6,334,-1,350,12,361,33,368,60,370,91,16383,16383,232,145,226,117,217,83,202,49,183,23,158,13,126,26,105,60,92,106,85,153,84,191,88,234,98,265,114,286,133,298,154,302,181,291,201,262,216,223,226,182,232,145,241,280,254,286,265,293,275,302,282,311,288,321,296,341,298,351,299,360,299,370,293,405,276,435,250,458,220,473,187,478,143,472,106,450,76,411,57,349,50,261,50,-94,49,-107,48,-119,45,-131,42,-141,38,-151,98,-151,100,-144,103,-134,106,-122,108,-109,109,-94,109,22,123,10,137,2,151,-3,166,-5,184,-6,230,2,269,27,300,64,320,109,327,159,323,192,313,221,296,247,272,267,242,279,16383,16383,109,340,109,350,111,386,119,416,133,439,151,454,174,459,202,451,222,433,234,406,240,376,242,345,241,330,238,314,232,301,224,292,213,289,206,290,198,291,190,293,183,294,177,295,166,294,157,291,152,288,149,284,148,280,149,274,153,269,158,265,166,263,175,262,182,262,188,263,193,265,199,266,207,266,221,262,237,250,251,226,262,191,266,141,262,101,251,66,233,39,210,22,181,16,160,18,140,26,124,37,113,50,109,63,311,315,241,315,168,68,161,117,151,183,135,248,109,299,68,320,45,313,28,297,16,272,9,242,7,209,17,209,22,232,30,249,39,262,49,269,58,271,92,251,117,200,134,134,144,71,149,25,134,-11,130,-23,126,-36,121,-51,118,-66,115,-80,114,-93,113,-104,115,-119,119,-132,125,-142,135,-149,148,-151,166,-148,178,-137,186,-122,190,-103,191,-82,190,-63,186,-27,183,-12,180,0,155,298,108,285,70,261,43,230,26,192,20,152,27,104,47,61,79,26,121,2,172,-6,225,1,269,24,302,60,322,107,329,162,325,197,315,229,298,258,275,282,247,303,203,327,159,347,122,365,95,384,85,406,90,423,101,435,117,443,133,447,148,448,191,443,216,430,232,414,246,401,267,395,277,397,284,403,289,410,291,418,292,426,284,445,263,460,235,470,203,476,173,478,143,476,113,468,86,454,66,433,59,405,63,376,75,352,95,331,122,314,155,298,16383,16383,266,145,262,100,252,63,235,35,211,18,182,13,169,14,156,19,142,26,130,36,120,48,106,72,96,98,89,124,85,148,84,169,87,201,99,231,118,256,144,273,178,280,209,
265,233,240,251,209,262,176,266,145,275,102,254,76,232,55,209,40,183,31,154,28,132,31,113,38,96,51,85,69,80,91,85,114,98,131,116,143,136,149,155,152,163,151,169,150,174,149,180,148,186,148,198,149,208,152,214,156,218,160,220,166,219,170,216,174,210,177,203,180,184,180,170,176,162,175,151,174,129,177,113,186,101,199,94,215,91,234,94,255,103,273,117,288,135,298,157,302,178,301,195,297,208,292,215,284,218,273,218,270,216,262,215,257,215,250,216,240,221,232,228,226,236,222,245,220,255,222,264,225,272,231,277,239,279,250,272,278,254,299,228,312,199,320,170,322,121,317,84,303,56,283,39,258,34,230,36,213,43,197,54,183,69,172,88,165,65,158,46,145,31,128,21,107,17,85,19,65,29,41,51,18,90,0,151,-6,182,-2,211,8,239,28,264,56,285,95,107,478,82,469,63,458,49,445,41,431,38,415,42,396,53,381,67,371,84,365,100,363,101,360,72,316,51,274,36,232,27,189,24,140,30,81,46,40,69,12,99,-2,133,-6,147,-5,163,-4,179,-2,192,0,200,0,221,-2,238,-8,252,-18,260,-31,263,-47,260,-66,251,-82,238,-94,223,-101,206,-104,196,-102,187,-97,179,-91,172,-85,164,-83,153,-85,145,-89,139,-95,136,-103,134,-112,137,-127,144,-138,155,-145,169,-150,185,-151,211,-146,238,-131,262,-107,279,-77,285,-41,281,-4,269,22,248,42,219,53,180,57,158,57,152,56,145,56,110,62,85,77,68,101,60,130,57,164,62,212,74,257,91,298,111,333,132,360,167,367,199,380,225,397,243,416,250,435,249,443,246,450,240,455,232,458,223,459,199,454,175,441,151,423,132,402,117,382,103,384,91,387,80,393,73,403,70,417,72,427,77,437,86,448,98,459,113,468,316,-151,312,-142,309,-132,307,-120,306,-107,305,-91,305,223,302,255,292,282,275,303,252,317,223,322,203,320,184,314,164,303,143,287,122,266,121,266,118,286,114,302,106,312,95,317,79,319,62,314,46,302,31,285,18,264,7,241,17,238,22,246,27,255,34,264,42,270,51,272,54,271,58,267,61,258,63,242,64,219,64,0,123,0,123,244,140,260,155,271,169,278,182,282,195,284,214,281,228,273,238,259,244,240,246,216,246,-90,247,-111,248,-126,251,-136,254,-144,257,-151,327,
233,326,278,323,319,316,355,307,387,295,414,278,438,259,456,236,468,209,476,177,478,121,467,77,434,45,383,25,317,19,238,19,201,22,169,26,140,32,114,40,90,56,57,77,30,103,10,134,-2,170,-6,226,5,269,37,301,88,321,154,327,233,16383,16383,82,248,82,270,86,346,98,400,116,434,139,453,166,459,210,445,239,409,255,359,263,302,265,248,16383,16383,265,221,262,152,252,94,235,50,211,22,179,13,137,25,110,59,93,107,85,165,82,226,265,226,177,75,168,60,161,50,154,43,147,40,139,39,134,40,130,43,127,47,125,51,125,320,123,322,79,306,58,299,14,285,14,273,22,274,28,274,34,275,44,275,52,274,58,270,63,264,65,254,66,241,66,55,68,37,72,20,79,6,91,-3,108,-6,129,-1,147,10,163,28,176,49,187,70,352,0,352,10,335,13,320,19,306,27,293,38,279,54,158,195,184,221,206,240,225,253,244,260,263,262,272,261,299,255,308,254,317,255,327,258,335,265,341,275,343,288,341,299,336,308,328,315,316,320,302,322,283,320,258,310,224,287,178,246,116,180,116,320,113,322,98,317,83,313,67,308,48,303,26,297,5,291,5,280,10,280,15,281,27,281,39,280,48,276,53,268,56,256,57,239,57,0,116,0,116,159,208,48,211,42,217,34,218,31,219,27,218,22,214,17,209,13,202,11,192,10,186,10,186,0,334,96,329,75,320,59,310,49,301,43,292,41,281,44,270,53,261,65,253,81,247,99,169,373,158,409,146,438,132,460,116,473,95,478,72,472,55,455,44,431,39,403,37,375,48,375,53,398,60,414,68,423,79,428,90,429,103,425,116,414,129,396,140,374,150,347,159,315,9,0,78,0,179,248,230,63,237,40,246,21,257,6,271,-3,286,-7,306,-2,323,12,334,34,342,62,345,96,351,74,342,59,335,49,328,43,321,40,314,39,310,40,306,44,303,51,301,62,300,79,300,315,241,315,241,83,239,74,236,67,232,61,226,55,214,47,202,41,190,37,179,34,169,34,151,36,135,44,121,57,112,75,109,97,109,315,50,315,50,-91,48,-119,45,-131,42,-141,38,-151,96,-151,99,-143,102,-132,105,-120,106,-106,107,-90,107,13,109,13,114,5,122,0,131,-3,141,-5,152,-6,166,-5,183,0,201,10,221,26,240,
50,241,50,243,32,247,16,255,4,268,-3,284,-6,304,-1,322,10,337,28,350,49,361,70,297,322,288,263,265,198,228,136,181,88,126,63,125,63,125,320,123,322,79,306,58,299,14,285,14,273,21,274,28,274,34,275,44,275,52,274,58,269,63,263,65,253,66,241,66,-9,83,-9,139,10,188,39,228,76,260,118,284,163,297,198,304,232,308,265,310,295,310,322,124,478,99,470,80,459,67,447,60,432,57,416,59,401,65,389,74,381,85,375,97,373,88,363,81,352,76,339,73,327,72,314,73,301,77,289,83,277,91,266,102,258,76,236,55,210,38,181,28,148,24,114,28,74,40,41,62,15,94,0,138,-6,150,-5,164,-4,179,-2,192,0,200,0,221,-2,238,-8,252,-18,260,-31,263,-47,260,-67,251,-82,238,-94,223,-101,206,-104,196,-102,187,-97,179,-91,172,-85,164,-83,153,-85,145,-89,139,-95,136,-103,134,-112,137,-127,144,-138,155,-145,169,-150,185,-151,212,-146,239,-131,262,-107,279,-75,285,-37,281,-5,269,21,248,41,219,53,180,57,155,57,146,56,138,56,110,59,88,67,71,83,60,106,56,137,60,165,70,191,86,212,107,230,132,244,143,241,154,240,164,238,199,238,220,242,239,249,254,260,259,276,257,286,251,293,241,299,229,303,214,304,196,303,178,298,159,292,141,283,124,271,116,278,109,286,104,295,101,305,100,315,102,328,107,341,117,351,131,358,148,361,176,363,202,370,224,380,239,393,245,407,243,415,240,422,233,427,224,430,212,430,194,429,175,424,155,416,135,406,116,394,106,396,98,401,93,408,89,416,88,427,89,434,93,443,100,451,112,459,130,467,331,159,325,211,306,256,275,291,233,314,181,322,128,312,84,284,52,243,31,194,24,141,32,94,54,53,87,21,129,0,177,-6,225,2,267,28,301,66,323,111,331,159,16383,16383,269,134,266,104,257,72,241,44,218,23,188,16,150,26,121,53,102,91,90,132,87,171,89,203,97,237,113,268,135,290,167,299,207,288,235,258,255,218,265,174,269,134,327,96,320,76,312,63,303,55,293,52,284,51,272,53,264,58,257,66,252,75,249,85,247,97,246,110,246,124,245,138,245,152,247,202,249,223,250,242,252,256,335,256,335,315,135,315,96,311,65,299,41,280,22,252,6,216,17,216,32,234,49,
246,66,253,86,256,109,256,101,166,90,108,75,75,59,58,42,51,32,47,29,43,27,40,26,35,28,21,33,8,42,0,55,-7,73,-9,108,12,128,68,137,139,140,208,141,256,205,256,203,225,200,190,197,153,195,115,195,78,197,52,206,29,219,10,237,-2,259,-6,286,0,308,16,324,40,334,68,338,96,50,-91,48,-119,45,-131,42,-141,38,-151,98,-151,101,-143,104,-133,106,-120,108,-106,109,-90,109,21,123,9,137,1,151,-3,165,-5,182,-6,229,2,269,27,300,66,320,115,327,173,319,221,299,263,268,294,228,315,181,322,141,316,105,294,76,255,57,193,50,106,16383,16383,109,191,111,229,119,259,132,283,150,297,173,302,202,296,228,276,248,245,261,202,266,148,262,105,251,68,233,40,210,22,181,16,161,18,141,26,125,36,113,49,109,62,302,246,298,268,286,289,266,306,237,318,198,322,149,312,102,283,62,239,35,182,24,116,30,64,46,28,70,6,99,-3,133,-6,147,-5,163,-4,179,-2,192,0,200,0,221,-2,238,-8,252,-18,260,-31,263,-47,260,-66,251,-82,238,-94,223,-101,206,-104,196,-102,187,-97,179,-91,172,-85,164,-83,153,-85,145,-89,139,-95,136,-103,134,-112,137,-127,144,-138,155,-145,169,-150,185,-151,211,-146,238,-131,262,-107,279,-77,285,-41,281,-4,269,22,248,42,219,53,180,57,161,57,155,56,145,56,109,63,84,76,68,95,59,119,57,148,64,189,81,221,106,243,135,256,166,260,198,255,221,243,239,229,253,217,269,212,282,214,291,220,297,228,301,237,302,246,363,256,363,315,167,315,122,309,82,290,50,257,28,211,20,151,28,103,49,59,81,25,121,1,167,-6,218,1,262,22,296,53,319,90,327,131,321,169,305,194,284,212,261,231,239,256,16383,16383,264,120,261,88,251,59,235,35,213,19,183,13,154,21,127,43,104,76,89,117,84,164,91,204,110,230,136,246,165,254,191,256,214,241,234,217,250,187,260,154,264,120,309,256,309,315,113,315,77,307,47,285,25,256,10,224,2,193,13,193,22,214,35,232,51,245,70,253,92,256,150,256,143,230,135,199,128,166,124,132,122,99,124,68,131,39,144,15,165,0,194,-6,219,0,241,15,257,38,267,68,270,100,259,100,254,83,246,69,236,59,225,53,212,51,197,55,186,66,179,83,175,
103,174,127,176,158,179,189,183,217,187,241,191,256,178,322,178,308,194,305,209,300,223,292,236,281,248,267,261,246,271,222,278,197,282,171,283,146,280,105,271,69,254,39,231,20,198,13,169,20,149,40,136,66,129,95,127,122,127,270,126,287,120,301,111,311,99,317,84,319,66,314,50,302,36,285,23,264,11,241,21,238,26,246,32,255,39,264,46,270,55,272,61,269,65,262,67,251,68,238,69,223,69,138,72,93,84,53,106,21,142,1,195,-6,243,1,285,25,317,60,339,106,346,158,338,217,316,263,283,296,243,315,198,322,188,13,174,14,159,18,145,25,132,35,120,48,106,73,96,101,89,132,85,163,84,191,88,232,102,264,124,288,153,303,188,309,188,320,185,320,177,322,170,322,118,313,76,289,46,254,27,210,20,160,27,109,46,64,77,28,119,4,172,-5,188,-6,188,-151,247,-151,247,-6,308,2,355,25,388,61,408,105,415,155,408,211,389,257,361,292,327,314,290,322,273,320,258,316,245,309,233,301,223,291,207,261,197,227,191,188,189,147,188,107,16383,16383,247,13,247,217,249,251,254,278,265,296,282,302,306,292,325,266,340,229,349,187,352,145,349,104,340,68,324,39,300,20,268,13,340,315,272,315,172,130,158,195,144,248,129,288,111,313,88,322,68,317,54,304,44,283,38,255,37,219,48,219,52,240,58,255,65,265,72,271,78,273,94,269,107,256,120,235,131,205,141,166,155,109,8,-147,77,-147,176,37,191,-47,198,-81,207,-110,220,-132,236,-147,255,-153,277,-145,292,-126,302,-100,307,-73,309,-48,298,-48,295,-70,289,-85,281,-96,272,-102,262,-104,263,-104,248,-100,235,-88,224,-68,215,-38,205,2,193,57,479,320,472,321,465,321,458,322,442,322,406,314,382,292,366,262,358,226,356,190,355,144,349,96,335,54,312,24,276,13,276,315,217,315,217,13,181,24,157,54,144,97,138,145,137,192,134,229,126,264,110,294,85,314,51,322,43,322,35,321,27,321,20,320,14,320,14,309,42,295,59,266,69,229,73,191,73,160,78,101,92,54,118,20,159,0,217,-6,217,-151,276,-151,276,-6,331,0,372,22,399,57,415,103,420,160,420,192,424,229,434,266,451,295,479,309,252,312,288,305,316,284,337,250,349,204,353,145,352,107,348,71,338,41,321,
20,295,13,280,16,266,28,253,46,244,71,237,102,238,102,242,119,248,147,250,177,248,203,243,222,236,235,228,242,219,245,209,242,200,235,193,222,188,202,187,176,187,159,191,131,195,118,199,102,193,71,184,46,172,27,158,16,140,13,115,21,99,43,89,75,85,113,84,152,88,208,102,253,124,285,151,305,184,312,184,322,132,315,87,295,52,261,29,211,20,146,22,118,25,92,32,69,41,49,54,32,68,18,83,7,98,0,114,-4,130,-6,153,-3,173,4,190,17,206,36,219,60,230,36,245,17,262,4,282,-3,305,-6,322,-4,339,0,354,7,369,18,383,32,395,49,404,69,411,92,415,118,416,148,408,213,386,262,351,296,305,316,252,322,221,401,219,412,214,421,207,428,197,433,186,435,175,433,166,429,158,421,153,412,152,401,153,390,158,380,165,373,174,368,185,366,197,368,207,373,214,380,219,390,221,401,16383,16383,82,401,80,412,75,421,67,428,58,433,47,435,36,433,27,429,19,421,14,412,13,401,14,390,19,380,26,373,35,368,46,366,57,368,67,373,75,380,80,390,82,401,16383,16383,193,75,185,60,178,50,171,43,165,40,156,39,151,40,147,43,144,47,142,55,142,320,139,322,117,314,96,306,30,285,30,273,38,274,45,274,51,275,60,275,69,274,75,270,80,264,83,254,84,241,84,55,85,37,89,20,96,6,108,-3,124,-6,145,-1,163,10,179,28,193,49,204,70,283,401,281,412,276,421,268,428,259,433,248,435,237,433,227,429,220,421,215,412,213,401,215,390,220,380,227,373,236,368,247,366,258,368,268,373,276,380,281,390,283,401,16383,16383,144,401,142,412,137,421,129,428,119,433,109,435,98,433,88,429,81,421,76,412,74,401,76,390,81,380,88,373,97,368,108,366,119,368,129,373,137,380,142,390,144,401,16383,16383,178,322,178,308,194,305,209,300,223,292,236,281,248,267,261,246,271,222,278,197,282,171,283,146,280,105,271,69,254,39,231,20,198,13,169,20,149,40,136,66,129,95,127,122,127,270,126,287,120,301,111,311,99,317,84,319,66,314,50,302,36,285,23,264,11,241,21,238,26,246,32,255,39,264,46,270,55,272,61,269,65,262,67,251,68,238,69,223,69,138,72,93,84,53,106,21,142,1,195,-6,243,1,285,
25,317,60,339,106,346,158,338,217,316,263,283,296,243,315,198,322,134,355,158,355,204,412,210,419,215,426,219,432,222,438,223,443,221,450,218,456,213,460,207,463,194,463,187,461,182,458,178,453,175,448,16383,16383,331,159,325,211,306,256,275,291,233,314,181,322,128,312,84,284,52,243,31,194,24,141,32,94,54,53,87,21,129,0,177,-6,225,2,267,28,301,66,323,111,331,159,16383,16383,269,134,266,104,257,72,241,44,218,23,188,16,150,26,121,53,102,91,90,132,87,171,89,203,97,237,113,268,135,290,167,299,207,288,235,258,255,218,265,174,269,134,134,355,158,355,205,412,211,419,216,426,220,432,223,438,223,443,222,450,219,456,214,460,208,463,194,463,188,461,183,458,179,453,176,448,16383,16383,178,322,178,308,194,305,209,300,223,292,236,281,248,267,261,246,271,222,278,197,282,171,283,146,280,105,271,69,254,39,231,20,198,13,169,20,149,40,136,66,129,95,127,122,127,270,126,287,120,301,111,311,99,317,84,319,66,314,50,302,36,285,23,264,11,241,21,238,26,246,32,255,39,264,46,270,55,272,61,269,65,262,67,251,68,238,69,223,69,138,72,93,84,53,106,21,142,1,195,-6,243,1,285,25,317,60,339,106,346,158,338,217,316,263,283,296,243,315,198,322,173,355,197,355,243,412,249,419,254,426,258,432,261,438,262,443,260,450,257,456,252,460,246,463,233,463,226,461,221,458,217,453,214,448,16383,16383,252,312,288,305,316,284,337,250,349,204,353,145,352,107,348,71,338,41,321,20,295,13,280,16,266,28,253,46,244,71,237,102,238,102,242,119,248,147,250,177,248,203,243,222,236,235,228,242,219,245,209,242,200,235,193,222,188,202,187,176,187,159,191,131,195,118,199,102,193,71,184,46,172,27,158,16,140,13,115,21,99,43,89,75,85,113,84,152,88,208,102,253,124,285,151,305,184,312,184,322,132,315,87,295,52,261,29,211,20,146,22,118,25,92,32,69,41,49,54,32,68,18,83,7,98,0,114,-4,130,-6,153,-3,173,4,190,17,206,36,219,60,230,36,245,17,262,4,282,-3,305,-6,322,-4,339,0,354,7,369,18,383,32,395,49,404,69,411,92,415,118,416,148,408,213,386,262,351,296,305,316,252,322,288,
427,283,451,272,468,256,478,235,484,212,485,198,483,183,478,167,471,153,463,141,455,98,410,68,357,49,298,40,237,38,174,41,127,52,78,74,35,108,5,155,-6,198,1,232,24,258,58,273,98,279,140,275,175,263,210,243,240,216,262,180,270,146,264,116,249,91,227,69,201,51,172,54,209,63,245,76,280,92,314,111,346,120,345,129,345,138,344,157,344,191,346,226,354,257,370,279,393,287,427,16383,16383,116,355,132,383,153,415,178,443,206,464,238,472,245,471,251,467,257,462,260,455,262,448,257,432,246,413,231,394,215,378,201,368,189,363,165,357,152,355,140,355,16383,16383,250,191,243,153,223,108,194,63,161,30,127,16,109,20,96,29,87,43,82,59,80,76,88,112,107,156,135,199,168,232,201,245,217,242,231,234,241,222,248,207,250,191,380,203,369,204,333,207,323,209,320,246,316,284,308,322,297,359,282,394,267,420,250,443,228,461,202,474,169,478,140,474,112,463,88,442,71,411,64,370,74,316,103,271,146,235,199,208,259,192,260,186,260,162,258,119,252,78,240,45,220,21,191,13,161,20,141,39,128,65,121,93,120,118,120,154,118,183,114,203,106,216,94,222,77,224,60,221,44,212,28,196,13,174,0,147,10,141,20,160,28,172,35,180,41,183,47,184,51,183,55,180,58,173,60,162,61,145,61,130,65,86,77,48,100,19,136,0,187,-6,241,5,280,36,304,81,317,133,322,188,346,188,358,189,370,191,380,192,16383,16383,259,226,198,255,157,291,133,328,121,363,118,391,121,413,128,430,139,442,152,450,167,452,188,448,209,434,227,404,242,354,253,280,253,277,254,270,256,258,257,243,259,226,277,291,261,357,237,408,204,444,163,465,114,472,94,470,74,465,54,457,36,447,20,435,26,424,35,427,46,431,57,434,68,436,77,437,118,429,153,404,182,360,204,295,220,206,220,86,219,55,214,34,202,23,181,16,150,13,150,0,364,0,364,13,334,16,313,22,301,32,294,50,292,77,292,176,296,234,308,307,331,379,366,433,415,455,419,454,423,454,428,452,431,450,432,446,429,441,422,434,414,425,408,414,405,399,407,386,412,376,421,367,432,362,445,360,460,363,473,371,481,383,487,397,488,413,485,432,475,449,461,462,443,470,424,473,375,462,337,
431,309,388,290,339,279,291,247,478,188,478,188,322,177,322,120,313,77,289,45,253,27,208,20,159,27,111,46,65,77,28,119,2,172,-6,188,-6,188,-151,247,-151,247,-6,313,3,360,29,392,68,409,114,415,162,411,200,400,235,381,266,355,292,323,311,295,319,280,321,264,322,247,322,16383,16383,246,13,246,302,285,294,315,270,336,235,348,191,352,143,349,102,340,67,323,38,300,19,268,13,16383,16383,189,13,174,14,160,18,145,25,132,35,121,48,107,71,97,98,89,127,85,159,84,192,87,229,98,260,115,283,138,297,168,302,189,302,508,256,508,315,108,315,74,307,46,286,26,257,11,224,4,192,15,192,25,212,37,230,51,244,67,253,86,256,117,256,106,237,97,215,90,191,86,167,84,145,90,89,106,47,129,17,157,0,188,-6,215,-3,237,4,255,17,270,36,282,60,294,35,309,16,327,3,346,-4,366,-6,401,0,432,17,458,47,474,89,480,143,479,166,476,190,470,214,461,237,448,256,16383,16383,391,256,400,239,407,217,413,193,416,168,417,145,416,107,411,71,401,41,385,20,361,13,345,16,330,28,317,46,307,72,301,103,305,114,308,127,311,139,313,150,313,161,312,177,309,193,304,208,295,219,283,223,270,219,261,209,255,195,252,178,251,162,251,150,253,138,256,126,260,114,263,103,256,71,246,46,234,27,218,16,200,13,176,21,161,42,152,73,148,106,147,139,148,166,152,191,157,215,165,237,175,256,217,-65,216,-96,211,-116,200,-128,181,-134,152,-137,152,-151,355,-151,355,-137,327,-135,307,-129,296,-118,290,-100,288,-73,288,-6,352,11,406,46,446,95,472,158,481,232,471,310,440,377,392,428,329,462,252,473,176,462,113,430,65,379,34,313,23,234,32,159,58,96,99,46,152,11,217,-6,16383,16383,402,236,399,188,392,144,381,107,364,75,344,49,328,37,312,27,293,21,274,17,253,16,234,17,216,20,198,26,182,35,166,47,144,73,126,105,114,142,106,185,104,232,106,272,112,311,122,346,135,376,152,401,169,418,188,431,208,440,230,446,252,448,271,446,290,442,307,436,323,426,338,415,360,391,378,360,391,324,399,282,402,236,145,-151,204,-151,204,-3,246,10,281,36,307,70,323,113,329,162,321,216,300,260,268,293,227,315,178,322,125,314,82,293,49,
259,28,214,20,159,26,110,43,68,70,34,104,10,145,-3,16383,16383,266,143,262,98,252,62,235,35,212,18,184,13,169,14,155,18,142,25,130,35,120,48,107,72,96,98,89,128,85,159,84,191,87,230,98,260,115,283,138,297,165,302,182,301,196,296,209,289,221,279,231,267,243,248,253,225,260,199,264,171,266,143,159,-101,181,-121,205,-135,229,-144,254,-150,277,-151,326,-146,369,-128,403,-100,427,-61,435,-12,431,21,419,50,400,74,374,93,342,108,272,124,200,134,135,150,89,184,71,248,83,308,114,359,160,398,217,424,280,433,318,427,339,413,352,396,364,382,384,377,400,379,411,385,419,393,423,403,424,414,418,439,400,456,374,466,343,472,308,473,229,461,151,425,84,370,37,298,20,214,30,148,58,103,99,74,150,59,205,51,250,46,297,38,339,23,369,0,380,-34,379,-51,374,-66,367,-80,358,-91,347,-101,334,-109,320,-115,305,-118,289,-120,273,-121,252,-119,230,-115,210,-107,191,-97,174,-83,295,343,276,308,249,281,218,262,188,249,165,241,120,225,81,203,51,175,31,139,24,95,30,55,46,26,70,7,99,-3,133,-6,147,-5,163,-4,179,-2,192,0,200,0,221,-2,238,-8,252,-18,260,-31,263,-47,260,-66,251,-82,238,-94,223,-101,206,-104,196,-102,187,-97,179,-91,172,-85,164,-83,153,-85,145,-89,139,-95,136,-103,134,-112,137,-127,144,-138,155,-145,169,-150,185,-151,211,-146,238,-131,262,-107,279,-77,285,-41,281,-4,269,22,248,42,219,53,180,57,168,56,153,53,137,50,122,47,111,46,92,49,77,58,66,71,59,87,57,105,58,118,62,131,69,143,79,153,92,163,106,168,138,176,172,180,221,189,259,209,285,240,300,284,305,343,382,363,379,463,9,463,9,450,36,447,53,440,64,429,68,412,70,386,70,86,68,55,63,35,52,23,35,16,8,13,8,0,205,0,205,13,177,16,159,22,148,33,142,51,141,78,141,229,314,229,314,258,141,258,141,421,143,428,148,433,155,436,165,437,257,437,300,435,328,429,346,416,358,395,365,363,305,273,305,315,56,315,56,-132,112,-132,112,63,270,63,270,91,112,91,112,273,474,380,466,389,93,255,198,396,218,425,232,448,241,467,245,483,246,497,244,514,236,531,222,545,203,554,177,558,157,556,139,550,120,540,101,526,80,
508,89,497,104,507,116,514,128,518,140,520,152,521,162,519,170,513,175,505,177,496,178,487,177,479,175,470,171,459,168,451,165,445,9,168,18,159,391,293,287,152,266,123,252,100,244,81,239,65,238,51,241,34,249,17,262,3,282,-6,308,-9,327,-7,346,-1,364,8,384,22,404,41,395,51,381,41,368,34,356,30,345,28,333,27,322,29,314,35,310,43,307,52,306,62,307,69,313,89,317,98,320,104,319,261,133,261,261,463,191,463,45,202,230,202,102,0,172,0,28,355,50,373,73,389,97,402,121,412,145,420,145,225,176,225,176,427,182,428,189,429,195,429,202,430,208,430,253,425,298,410,339,387,376,356,407,318,335,284,279,224,241,149,218,71,210,0,281,0,285,67,299,140,324,209,364,264,421,292,436,260,448,226,457,190,463,152,465,112,456,49,432,-10,396,-63,350,-104,297,-127,297,-151,372,-128,438,-81,490,-17,524,60,537,145,521,259,477,351,413,418,334,459,248,473,195,470,145,459,97,439,52,410,8,370,-3,380,41,358,84,330,124,297,162,260,196,219,77,151,89,131,209,200,219,186,223,179,228,172,232,165,240,149,244,142,248,134,252,127,131,58,142,38,261,107,277,67,290,29,298,-8,303,-45,305,-82,304,-94,304,-107,302,-133,300,-146,323,-151,330,-123,335,-95,338,-68,340,-41,341,-15,338,30,332,74,321,116,305,157,286,196,253,241,207,287,149,331,80,369,4,401,360,315,288,315,155,146,154,146,156,159,162,193,163,210,164,224,161,256,151,283,135,303,115,317,89,322,74,320,61,315,49,306,41,294,38,277,40,270,44,263,49,258,56,254,64,252,76,254,84,258,93,267,99,269,114,266,125,257,133,244,138,227,140,208,139,190,135,150,131,132,127,119,30,0,102,0,238,169,239,169,235,155,232,140,230,123,228,107,227,91,230,64,238,38,252,15,272,0,299,-6,316,-5,330,0,342,7,350,20,352,37,351,45,347,52,342,57,334,60,326,62,314,60,307,56,302,52,298,48,292,46,279,48,268,56,259,70,254,90,252,119,252,137,254,155,257,171,260,185,264,198,298,-150,300,-144,301,-137,303,-131,304,-125,304,-121,283,-76,232,-56,167,-42,105,-11,62,55,63,56,77,34,96,16,120,3,149,-3,183,-6,232,2,273,26,303,61,322,105,329,
154,322,210,303,257,273,292,232,314,181,322,117,309,71,276,41,229,25,176,20,124,21,97,22,69,25,41,31,14,40,-9,91,-71,154,-99,216,-111,264,-123,287,-150,16383,16383,266,152,264,115,256,77,242,45,219,21,186,13,147,23,119,52,99,93,87,141,84,191,88,232,99,263,117,285,140,298,168,302,197,294,224,272,245,239,260,198,266,152,481,232,471,310,440,377,392,428,329,462,252,473,176,462,113,430,65,379,34,313,23,234,34,152,65,85,113,34,177,1,252,-9,328,1,391,33,439,84,470,151,481,232,16383,16383,104,252,107,287,114,321,124,352,136,379,152,401,169,418,188,431,208,440,230,446,252,448,271,446,290,442,307,436,323,426,338,415,359,393,375,365,388,331,397,293,401,252,16383,16383,402,220,398,176,391,137,379,102,363,73,344,49,328,37,312,27,293,21,274,17,253,16,234,17,216,20,198,26,182,35,166,47,144,72,127,102,115,137,107,176,104,220,274,79,256,57,237,41,217,30,195,24,172,22,140,29,114,49,96,79,84,115,80,156,217,156,217,178,80,178,85,212,97,245,115,274,139,294,167,302,199,297,222,285,237,268,248,248,256,227,267,227,258,322,246,322,244,314,242,311,239,309,234,308,223,309,213,313,201,317,186,320,166,322,115,313,74,287,43,249,24,203,17,152,23,104,41,61,70,26,109,2,157,-6,190,-2,220,7,246,24,268,46,285,73,33,236,51,257,70,274,90,285,112,291,135,293,167,286,193,266,211,236,223,200,227,159,91,159,91,137,227,137,222,103,210,70,192,41,168,21,140,13,108,18,86,30,70,47,59,67,51,88,40,88,50,-6,61,-6,62,-2,63,1,65,4,68,6,73,7,84,6,94,2,106,-1,121,-5,141,-6,192,2,233,28,264,66,283,112,290,163,284,211,266,254,237,289,198,313,151,322,117,318,87,308,61,291,40,269,23,241,442,111,411,80,380,55,347,37,310,25,265,21,243,23,217,27,192,35,168,44,149,56,149,408,170,420,193,429,217,436,242,441,266,442,310,438,347,427,380,408,410,383,441,352,463,373,429,409,393,437,354,457,311,469,262,473,263,473,184,462,120,428,72,377,42,310,31,232,42,155,73,89,121,36,185,2,262,-9,310,-5,354,6,394,26,430,54,464,90,16383,16383,118,
83,114,86,111,89,109,93,106,97,104,102,89,126,78,151,69,177,64,204,63,232,65,267,73,300,84,331,100,362,118,391,556,119,551,160,534,195,510,220,478,237,441,242,400,236,367,220,341,194,325,159,320,118,325,76,342,41,367,14,399,-3,435,-9,476,-3,509,14,535,41,551,77,556,119,16383,16383,508,105,505,71,497,43,484,23,466,10,445,5,433,7,423,10,413,15,404,23,396,32,386,51,378,71,372,93,369,117,368,142,371,172,379,195,392,212,409,223,430,227,443,225,454,222,464,216,473,209,481,200,490,185,498,168,503,148,507,127,508,105,16383,16383,452,473,420,473,103,-9,138,-9,16383,16383,234,310,219,290,205,276,191,266,175,261,158,259,130,264,107,279,90,301,79,330,75,365,78,396,88,421,104,441,124,453,148,457,158,456,166,454,171,449,176,442,180,432,184,420,187,412,191,405,196,400,202,396,209,395,217,396,223,400,229,405,232,411,234,418,229,435,217,450,200,462,177,471,151,473,136,472,121,468,106,463,92,455,78,445,62,429,50,411,41,389,35,366,34,340,38,301,52,268,74,243,102,227,136,221,149,222,162,225,174,229,186,235,198,244,207,252,215,261,223,273,231,287,241,305,273,256,239,257,212,259,190,262,171,267,155,274,141,284,129,297,121,311,116,326,115,343,119,376,132,405,155,427,187,442,229,447,271,441,307,424,336,396,356,359,367,314,384,314,377,473,363,473,360,465,355,459,350,454,343,451,336,450,328,451,318,453,306,456,295,460,286,463,256,469,242,472,228,473,213,473,150,467,103,450,70,423,50,389,44,351,45,334,49,319,55,306,63,293,73,282,86,270,102,261,118,253,136,248,153,245,153,244,115,238,79,225,48,205,27,175,20,134,23,105,32,78,47,55,66,35,90,18,111,8,134,0,158,-5,184,-8,211,-9,225,-9,242,-7,260,-4,281,0,302,6,329,18,353,32,374,50,388,69,393,91,392,101,388,109,383,114,376,117,367,118,353,115,343,108,334,96,325,80,313,61,303,49,290,38,273,29,253,23,229,21,185,26,149,39,122,60,106,90,100,127,102,147,107,165,114,180,125,193,138,204,158,214,180,221,206,225,237,227,273,228,438,487,420,471,400,460,380,453,361,450,341,449,323,451,304,455,286,462,268,473,250,
487,215,459,177,426,143,389,118,349,109,308,120,251,147,202,180,161,207,126,219,95,218,83,215,73,210,65,204,58,198,52,188,56,167,68,141,83,118,97,103,106,30,3,47,-6,54,2,62,12,70,21,76,28,79,30,91,25,108,16,129,5,147,-5,161,-15,210,27,246,62,269,91,281,116,285,141,285,151,278,172,271,184,260,198,230,238,255,254,276,264,296,271,313,275,330,276,374,267,410,244,437,210,454,167,459,120,456,84,444,44,421,1,385,-41,333,-81,314,-63,296,-50,278,-42,260,-37,242,-36,205,-41,174,-55,149,-76,128,-102,112,-131,113,-131,127,-137,140,-124,155,-113,171,-105,189,-100,206,-98,228,-100,248,-105,266,-114,283,-126,299,-142,308,-142,335,-113,368,-86,405,-58,443,-29,479,2,499,25,516,49,530,77,538,110,541,151,534,205,513,254,479,294,432,325,373,346,349,333,324,319,295,303,260,283,216,257,202,275,191,294,183,314,178,334,177,354,178,369,181,383,187,396,195,408,205,418,225,403,244,393,261,387,279,384,298,383,337,388,372,402,402,423,429,449,452,477,454,0,454,463,338,463,338,247,165,247,165,463,49,463,49,0,165,0,165,216,338,216,338,0,16383,16383,423,30,368,30,368,433,423,433,16383,16383,134,30,80,30,80,433,134,433,373,82,355,62,340,48,328,40,319,36,311,35,305,37,303,40,302,43,302,54,303,61,309,85,345,211,348,222,352,242,353,251,353,260,351,282,343,299,331,312,314,319,291,322,265,317,236,302,206,274,173,231,138,172,221,477,216,478,200,472,183,466,162,461,138,454,106,448,106,437,118,436,129,435,138,433,144,428,146,421,146,414,145,410,145,406,144,401,33,0,91,0,109,57,123,101,137,136,152,164,169,191,192,223,213,248,234,268,252,280,266,284,277,283,285,279,289,272,292,264,293,253,293,245,291,235,290,226,288,217,286,210,259,109,249,73,245,56,242,42,241,32,243,18,248,7,256,0,266,-4,279,-6,295,-4,314,4,335,19,357,42,381,74,373,82,354,62,339,48,328,40,319,36,311,35,305,37,303,40,302,43,302,54,303,61,309,85,345,211,348,222,352,242,353,251,353,260,351,282,343,299,331,312,314,319,291,322,265,317,236,302,206,274,173,231,138,172,186,353,287,389,295,420,195,383,204,415,208,
428,211,441,215,453,218,465,222,477,216,478,200,472,183,466,163,461,138,454,106,448,106,437,118,436,129,435,138,433,144,428,146,421,146,410,145,406,144,401,130,359,63,334,56,305,122,328,33,0,91,0,109,57,123,101,137,136,152,164,169,191,192,223,213,248,234,268,252,280,266,284,277,283,285,279,289,272,292,264,293,253,293,245,291,235,290,226,288,217,286,210,259,109,254,93,250,75,245,58,243,43,241,32,243,18,248,7,256,0,266,-4,279,-6,296,-3,314,4,335,19,358,42,383,75,481,472,477,464,469,453,457,443,442,434,423,431,380,437,345,451,311,467,270,481,216,487,165,479,123,458,91,428,71,390,64,348,69,314,84,286,108,265,140,251,180,246,191,247,201,248,211,251,222,255,234,260,228,276,220,272,211,270,201,267,192,266,183,266,162,268,143,277,127,291,115,311,111,337,116,367,130,389,149,405,171,414,193,416,235,411,270,397,303,380,339,367,382,361,424,368,454,386,475,412,489,440,498,467,16383,16383,492,292,481,304,470,315,455,324,437,329,412,331,413,331,385,327,359,315,338,297,323,273,318,243,325,203,341,170,360,139,376,106,383,69,379,48,369,30,354,16,333,6,307,3,286,5,268,12,253,23,241,39,231,61,221,88,208,115,191,138,166,153,131,159,101,153,75,136,54,114,39,91,31,72,48,68,55,80,63,89,74,97,85,102,97,104,105,102,114,98,122,91,129,81,136,69,143,54,151,40,160,27,171,15,185,4,201,-5,219,-13,241,-18,268,-21,302,-22,354,-16,400,2,436,30,460,66,469,106,461,144,442,178,420,209,402,236,394,261,396,276,402,287,412,295,423,300,434,302,442,301,451,299,459,295,469,289,480,280,440,0,440,463,409,463,409,109,408,109,166,432,144,463,49,463,49,0,80,0,80,353,81,353,346,0,16383,16383,409,30,360,30,80,405,80,433,127,433,409,58,677,215,672,249,659,279,639,304,612,321,579,327,545,321,518,304,498,279,485,248,481,213,485,179,498,149,518,125,545,109,579,103,612,109,639,125,660,149,672,180,677,215,16383,16383,622,213,620,178,615,152,606,133,593,122,578,118,563,122,551,133,542,151,538,178,536,213,538,249,543,276,551,296,563,307,577,311,593,307,606,296,615,276,620,249,622,212,16383,
16383,673,0,673,61,484,61,484,0,16383,16383,389,149,189,463,63,463,63,450,74,449,83,449,99,445,105,443,113,439,120,431,129,421,139,408,150,391,150,203,149,157,146,109,138,66,123,36,100,24,90,30,82,44,74,60,63,74,44,80,34,78,23,74,14,67,7,56,5,41,8,20,18,5,34,-3,53,-8,77,-9,127,3,158,38,174,85,180,136,180,345,407,-7,420,-7,420,260,421,307,424,355,432,397,446,427,470,439,480,433,487,420,496,403,507,389,526,384,536,385,547,389,556,397,562,407,565,422,561,443,552,458,536,467,517,472,494,473,443,460,412,426,396,379,390,328,389,280,172,364,172,353,186,352,196,348,201,343,204,333,205,319,205,156,204,140,202,129,197,122,187,119,172,117,172,106,285,106,285,117,269,118,259,122,253,128,250,138,249,152,249,220,254,220,258,219,293,219,311,221,326,226,340,233,353,243,361,251,367,261,371,271,373,282,374,293,374,305,371,315,368,324,363,333,355,340,344,348,330,354,313,360,294,363,273,364,16383,16383,249,335,250,340,251,344,253,347,257,348,263,348,289,347,308,341,319,330,326,314,327,292,325,273,318,257,307,245,290,237,267,234,263,234,260,235,254,235,249,236,16383,16383,505,230,493,307,460,374,409,427,344,461,270,473,192,461,125,427,73,375,39,309,27,232,39,155,72,88,124,36,190,2,266,-9,343,2,409,36,460,88,494,154,505,230,16383,16383,467,231,457,165,428,107,384,61,329,31,266,20,203,30,148,61,104,107,75,165,65,232,75,298,104,356,148,402,203,433,265,444,329,433,384,403,428,357,457,299,467,231,307,323,303,345,293,361,278,373,259,380,237,383,238,383,173,372,118,343,75,300,47,249,37,195,39,168,48,142,64,118,86,97,117,80,109,67,102,53,95,40,90,28,84,15,78,-1,73,-19,68,-38,65,-58,64,-78,66,-101,73,-121,86,-136,106,-147,133,-151,174,-143,210,-123,238,-91,257,-53,263,-8,259,19,249,41,232,57,212,68,188,77,231,136,283,195,338,246,393,282,441,295,464,291,480,280,489,264,494,246,495,228,489,174,473,117,448,65,415,27,376,13,363,13,353,16,345,21,340,29,338,38,341,46,353,60,359,69,362,81,360,92,355,101,349,107,340,111,331,112,317,109,306,102,297,91,292,
78,291,63,294,44,303,25,318,8,341,-2,371,-6,394,-4,416,1,437,10,457,22,477,38,504,68,527,103,544,141,555,179,559,216,554,252,541,280,519,299,490,311,455,315,429,314,402,311,373,305,343,295,312,280,313,280,291,266,271,252,250,235,230,218,193,181,176,162,160,143,145,123,131,102,121,110,112,121,105,136,101,157,99,182,108,243,132,291,166,325,205,346,244,353,257,352,271,349,283,343,292,335,297,323,16383,16383,214,-7,211,-37,201,-69,186,-99,167,-121,145,-129,134,-128,127,-123,122,-115,120,-106,120,-94,125,-59,138,-21,153,14,167,41,174,53,188,45,199,34,207,20,212,6,214,-7,49,463,49,0,165,0,165,177,273,177,326,183,372,199,408,228,431,268,440,321,431,374,407,414,371,442,325,458,273,463,16383,16383,344,423,367,411,385,393,398,371,406,346,409,320,406,295,398,270,384,248,366,229,344,217,16383,16383,313,213,305,211,295,209,285,208,165,208,165,433,279,433,297,431,306,429,313,427,16383,16383,134,30,80,30,80,433,134,433,492,-8,481,-9,471,-11,438,-14,425,-12,412,-8,401,-1,390,7,380,17,421,46,455,83,480,127,495,177,501,232,490,310,460,377,412,428,348,462,270,473,189,462,123,430,73,379,42,312,31,232,43,155,74,89,124,36,189,2,266,-9,283,-9,300,-7,316,-4,331,-1,346,3,359,-11,375,-24,392,-34,413,-42,438,-44,450,-44,461,-43,473,-42,484,-40,496,-38,16383,16383,414,384,435,357,451,329,461,298,468,265,470,232,467,200,461,168,450,137,435,109,414,84,16383,16383,383,55,363,43,357,41,343,54,328,66,311,76,291,83,269,85,247,83,228,77,210,67,194,55,180,39,166,45,160,49,155,52,149,55,149,409,168,420,192,430,218,437,244,441,266,442,290,441,315,438,340,431,363,422,383,409,16383,16383,118,84,98,109,83,137,71,168,65,200,63,232,64,265,71,298,81,329,97,357,118,384,16383,16383,322,29,310,26,288,22,277,21,257,21,247,22,225,26,213,29,222,37,232,44,242,50,254,53,266,55,280,53,292,50,303,44,313,37,322,29,569,80,554,65,545,57,537,51,531,48,505,66,494,110,486,166,469,223,432,266,432,268,464,284,488,305,505,330,515,358,519,388,513,420,497,449,469,472,431,487,381,493,288,425,270,444,249,
461,224,475,196,484,165,487,124,482,89,469,61,446,42,416,35,378,43,345,63,321,87,299,107,276,115,245,111,228,102,214,89,202,75,194,62,188,63,188,69,173,104,185,136,203,162,226,179,252,185,280,177,318,157,343,133,362,113,385,105,418,107,432,113,445,122,455,135,462,152,465,186,451,208,416,220,370,226,323,227,284,226,231,224,172,219,118,209,78,191,63,180,66,140,86,120,97,107,105,41,3,57,-5,64,4,71,12,78,19,84,24,88,28,98,24,116,15,136,4,155,-6,170,-15,209,27,242,74,271,123,293,175,308,226,360,238,376,227,387,209,393,185,395,159,396,131,398,98,405,62,418,29,438,2,466,-15,475,-15,497,-1,520,15,544,33,565,51,580,66,16383,16383,311,250,312,265,313,281,313,339,311,355,308,371,304,387,299,401,315,415,329,426,342,433,356,438,372,439,396,435,414,423,427,407,434,389,437,372,434,344,424,317,405,291,376,269,334,255,498,0,348,199,380,214,406,234,424,260,436,291,440,327,431,379,407,418,370,444,325,459,273,463,49,463,49,0,165,0,165,190,217,190,353,0,16383,16383,344,423,367,410,385,394,398,375,406,352,409,325,406,299,397,276,384,255,366,237,344,225,16383,16383,313,224,297,222,290,221,282,221,274,220,165,220,165,433,278,433,299,430,306,428,313,427,16383,16383,438,30,370,30,254,190,261,190,264,189,289,189,316,192,16383,16383,134,30,80,30,80,433,134,433,534,0,534,16,510,19,490,26,472,36,456,50,439,66,534,159,515,178,420,86,376,140,355,167,335,195,313,222,349,233,384,250,413,274,433,304,441,342,428,393,395,429,350,452,298,464,248,467,48,467,48,450,79,448,103,442,119,429,128,409,131,377,131,91,128,58,119,37,103,25,79,19,48,17,48,0,276,0,276,17,245,19,222,25,205,37,196,58,193,91,193,213,198,213,203,212,232,212,236,213,241,213,377,44,280,-50,298,-69,395,23,413,0,16383,16383,193,397,196,417,205,431,218,439,235,443,255,445,297,441,329,430,352,410,365,379,370,336,362,290,341,260,310,243,272,235,228,233,207,233,200,234,193,234,670,463,598,463,486,247,378,463,293,463,293,449,305,447,317,443,327,435,335,426,341,414,341,240,340,223,337,211,331,202,320,198,305,195,305,
180,397,180,397,195,382,198,371,202,365,211,361,223,360,240,360,396,466,179,473,179,581,398,581,221,580,212,579,207,578,203,576,201,573,200,570,198,565,197,558,196,547,195,547,180,666,180,666,195,648,197,638,200,633,206,631,216,630,233,630,411,632,425,636,436,643,443,654,447,670,449,16383,16383,263,402,263,463,21,463,21,402,35,402,41,420,48,433,57,442,69,448,83,449,117,449,117,217,115,206,110,200,99,197,82,195,82,180,202,180,202,195,184,197,174,200,169,206,167,217,166,234,166,449,202,449,215,448,226,442,235,433,242,420,248,402,474,433,474,463,70,463,70,433,328,433,35,30,35,0,468,0,468,30,177,30,16383,16383,432,433,140,30,72,30,366,433,153,185,264,305,264,315,127,315,127,316,264,453,264,463,32,463,30,380,43,380,47,407,54,424,65,435,81,441,104,442,186,442,186,441,47,305,47,294,185,294,185,293,73,173,73,163,111,163,150,157,178,140,196,113,206,76,209,31,204,-19,190,-62,171,-96,147,-118,123,-126,117,-126,109,-124,102,-121,94,-116,87,-108,79,-100,73,-93,66,-89,60,-86,53,-86,44,-87,36,-91,30,-97,26,-104,24,-113,28,-126,37,-136,52,-144,70,-150,91,-151,153,-141,203,-114,241,-71,265,-16,273,47,269,87,255,121,232,149,198,171,153,184,501,0,501,111,488,111,486,92,483,77,477,67,467,61,453,59,333,59,334,84,386,104,428,132,458,169,477,215,484,271,474,332,445,387,399,432,337,462,260,473,183,462,120,431,75,385,46,330,37,271,43,215,61,169,90,133,132,105,184,84,185,59,81,59,65,60,52,65,42,75,36,90,34,112,20,112,20,0,221,0,215,105,181,122,154,152,134,189,121,231,117,273,123,323,140,370,169,410,209,437,260,448,311,439,351,415,380,377,398,329,404,273,399,228,386,185,366,149,339,121,305,105,300,0,501,353,501,463,300,463,305,359,339,343,366,315,386,278,399,236,404,191,398,135,380,86,351,49,311,24,260,16,209,26,169,53,140,93,123,141,117,191,121,233,134,274,154,312,181,341,215,359,221,463,20,463,20,352,34,352,36,373,42,388,52,398,65,403,81,405,185,405,184,379,132,359,90,331,61,294,43,248,37,192,46,133,75,78,120,32,183,1,260,-9,337,1,399,31,445,
76,474,131,484,192,477,248,458,294,428,331,386,359,334,379,333,405,453,405,467,403,477,396,483,386,486,372,488,353,339,188,380,206,413,231,436,262,451,298,455,336,446,389,419,432,378,462,328,480,272,487,213,480,165,459,127,427,98,384,79,333,97,327,118,374,144,409,175,434,211,448,251,453,286,449,320,437,347,414,366,380,373,333,368,292,353,258,331,233,303,217,271,212,252,214,233,220,214,230,197,246,181,266,163,253,171,238,183,223,198,210,218,198,243,191,243,190,216,181,194,169,177,154,162,137,149,118,166,109,184,130,201,146,221,158,245,165,276,167,312,161,342,141,366,111,381,70,386,20,384,-19,376,-56,361,-87,336,-108,298,-115,270,-112,249,-101,233,-85,222,-64,212,-40,213,-40,204,-19,193,1,178,18,157,29,127,34,96,27,72,11,54,-9,42,-32,35,-51,51,-56,58,-44,67,-35,77,-27,89,-22,100,-20,113,-24,121,-35,126,-51,132,-70,145,-90,168,-112,194,-127,220,-136,249,-141,280,-142,346,-133,400,-108,440,-70,465,-22,473,30,467,79,449,119,421,151,384,173,339,186,193,0,193,239,189,270,177,294,159,311,133,321,102,324,76,320,55,308,39,291,28,269,23,244,44,244,46,256,49,269,55,280,64,288,77,291,90,288,98,279,103,267,106,253,106,0,98,130,77,81,61,48,47,28,31,18,10,13,10,0,150,0,150,13,132,14,118,17,108,23,103,31,101,42,101,48,103,60,105,66,107,71,139,152,323,152,352,85,360,63,363,53,364,44,365,37,363,29,361,25,358,22,355,20,350,17,345,15,338,14,329,13,316,13,316,0,495,0,495,13,476,17,462,24,450,36,440,54,429,77,258,470,278,476,295,486,309,501,318,519,321,540,318,561,308,581,293,596,274,606,252,609,230,606,211,596,196,581,186,562,182,541,185,520,193,501,206,486,223,476,242,471,16383,16383,298,541,295,526,289,513,279,503,266,497,251,495,236,497,224,503,214,513,208,526,205,541,208,555,214,567,224,577,237,584,251,586,266,584,278,577,289,567,295,555,298,541,16383,16383,313,180,152,180,232,373,461,474,450,465,440,457,430,452,420,449,410,448,399,450,387,455,375,462,361,473,346,487,314,460,280,431,248,399,225,365,216,331,224,291,244,257,268,225,288,192,297,152,294,137,288,
126,278,117,266,113,252,111,247,111,242,112,230,116,224,119,216,104,225,100,235,97,245,95,254,93,263,93,296,98,326,112,351,133,367,159,373,188,363,230,339,268,309,302,285,335,274,367,275,377,278,386,284,397,291,407,302,419,314,406,327,397,342,391,358,388,377,387,402,392,425,407,444,426,460,446,473,463,16383,16383,437,121,409,94,381,73,351,58,320,48,287,45,221,59,172,96,139,150,121,213,115,280,119,327,131,373,152,413,182,441,220,452,231,451,240,450,249,448,258,445,266,441,277,454,268,462,258,469,245,474,229,478,210,480,142,464,92,423,58,367,39,306,33,249,42,174,68,102,113,41,177,0,259,-16,312,-9,357,10,396,39,427,74,451,113,566,231,547,318,506,385,446,434,374,464,297,473,207,461,132,426,74,373,37,307,24,231,38,154,76,87,134,35,209,0,297,-11,353,-7,402,4,444,25,483,53,520,90,470,90,441,61,410,38,375,22,338,13,297,10,256,13,220,22,187,36,159,55,136,77,130,84,127,89,125,93,124,99,124,231,16383,16383,466,271,466,264,464,260,461,257,456,255,133,255,129,256,126,259,125,263,124,269,124,361,125,368,127,374,131,378,136,384,160,405,189,423,223,437,259,447,297,450,334,447,370,439,403,426,431,409,452,389,457,383,461,377,464,372,466,365,466,355,323,0,323,463,263,463,263,245,55,245,55,193,263,193,263,52,9,52,16,0,345,185,379,327,391,313,403,301,407,295,411,285,412,281,413,276,413,270,430,270,434,278,438,288,441,299,443,309,444,319,443,332,439,346,433,361,422,377,407,394,372,427,355,444,349,452,345,459,344,467,344,471,345,473,345,474,328,474,323,466,319,456,316,447,314,437,313,427,315,410,320,394,328,378,340,362,356,347,320,205,111,403,98,415,86,427,76,439,69,450,66,462,67,464,67,469,68,472,70,474,52,474,46,466,40,455,35,444,32,431,30,417,32,403,36,390,41,377,49,365,58,355,116,298,94,282,73,262,57,239,46,213,42,181,49,138,67,109,87,90,104,72,112,52,106,38,93,28,75,22,57,18,42,17,42,0,95,0,128,3,154,11,173,23,184,40,188,59,186,75,180,88,171,100,160,111,148,124,135,140,126,155,119,170,115,186,113,204,114,219,117,235,121,
250,127,265,134,280,347,84,372,59,388,42,402,25,411,8,412,5,412,2,413,-1,413,-8,430,-8,436,6,440,19,442,32,443,44,444,55,442,70,437,84,430,97,421,109,411,120,388,84,380,79,370,75,358,73,348,71,340,71,350,112,361,157,370,203,376,247,379,288,374,342,358,383,332,411,295,427,248,432,225,431,203,427,161,419,138,418,124,420,112,426,103,435,97,446,95,460,95,468,97,474,80,474,70,465,63,454,58,441,54,427,53,410,56,392,67,374,84,360,111,350,146,347,168,348,188,350,207,352,225,355,243,355,272,352,297,338,315,310,327,267,331,203,330,176,328,146,325,117,321,91,316,71,152,71,126,69,102,62,79,48,58,27,40,-3,54,-12,66,-6,79,-2,94,0,321,0,347,3,368,13,385,29,396,50,401,76,117,474,108,466,101,456,95,445,92,431,91,412,91,413,94,394,104,376,123,361,149,350,184,346,197,342,208,332,216,317,222,297,223,276,223,241,221,222,219,201,216,177,201,142,183,112,163,90,141,76,118,70,97,67,78,58,59,43,43,23,28,-3,42,-12,54,-6,67,-2,81,0,109,0,122,1,134,2,145,6,156,11,165,19,180,37,193,58,204,81,213,105,220,128,222,128,235,86,252,57,270,35,284,15,289,-8,306,-8,312,0,317,11,321,23,323,37,324,55,316,85,297,114,275,143,256,174,248,205,250,235,254,264,259,293,264,321,266,349,264,372,258,391,246,407,227,417,201,420,174,422,154,428,141,437,134,448,132,461,132,466,133,469,133,471,134,474,63,474,54,465,46,454,41,441,38,427,37,410,38,398,41,387,47,377,55,368,66,360,76,355,88,351,102,349,117,347,134,347,159,348,185,350,210,352,234,355,268,355,279,354,289,353,297,351,305,348,290,328,273,302,257,272,245,238,241,198,242,176,244,149,250,87,252,59,251,48,249,36,247,23,243,8,239,-4,254,-12,278,0,297,16,313,37,322,60,326,84,323,120,318,152,311,184,305,219,302,263,304,281,308,299,314,316,322,330,330,340,336,346,344,360,346,367,347,375,344,392,335,408,318,420,293,429,259,432,233,431,175,423,147,419,121,418,107,420,95,426,86,435,79,446,77,460,77,463,78,465,78,468,80,474,452,64,422,76,410,59,399,44,387,33,371,
25,348,23,344,32,341,44,340,56,339,69,339,284,427,284,427,315,17,315,17,284,83,284,83,0,186,0,186,284,235,284,235,95,239,61,251,32,271,10,298,-3,332,-8,359,-6,383,-2,404,6,422,21,439,44,16383,16383,310,26,292,34,279,48,271,65,267,84,266,104,266,284,308,284,308,49,309,38,311,27,16383,16383,155,30,113,30,113,284,155,284,342,321,340,317,335,312,312,281,268,217,247,184,227,152,206,185,183,218,158,250,133,281,105,311,104,313,101,315,99,318,95,322,0,277,36,232,74,189,110,146,144,100,172,48,160,27,150,4,142,-19,137,-44,135,-68,139,-93,148,-115,164,-134,185,-147,209,-151,241,-145,265,-128,282,-104,292,-74,295,-43,293,-10,286,23,275,56,261,88,246,118,266,153,287,187,309,221,332,253,355,286,368,304,16383,16383,239,-114,241,-102,241,-84,230,-11,200,60,158,128,110,192,62,249,63,249,59,253,57,256,54,259,52,262,49,266,85,286,87,284,88,282,93,277,139,225,185,163,225,94,254,24,265,-43,264,-59,262,-74,257,-88,250,-101,241,-115,16383,16383,191,8,198,-6,203,-25,207,-45,210,-65,211,-82,211,-90,209,-106,208,-113,205,-121,191,-117,180,-107,172,-93,167,-78,166,-63,167,-47,170,-33,175,-18,182,-5,190,8,397,433,397,463,49,463,49,0,165,0,165,433,16383,16383,134,30,80,30,80,433,134,433,454,0,454,463,49,463,49,0,165,0,165,433,338,433,338,0,16383,16383,423,30,368,30,368,433,423,433,16383,16383,134,30,80,30,80,433,134,433,617,-180,617,-140,232,-140,431,177,236,494,537,494,537,534,43,534,43,494,241,177,43,-140,43,-180,16383,16383,385,177,185,-140,91,-140,286,177,91,494,191,494,48,213,184,213,169,266,109,266,109,377,112,389,124,401,145,411,177,418,221,420,286,409,338,380,375,337,398,285,405,228,398,173,376,123,340,82,290,54,226,44,189,47,154,56,122,74,93,101,70,140,56,140,56,68,84,37,116,15,151,0,189,-7,226,-9,305,2,371,35,423,87,456,153,468,230,457,310,425,377,374,428,307,462,224,473,170,471,129,463,97,451,71,437,48,422,340,0,340,463,22,463,9,412,279,412,279,0,340,0,340,463,279,463,279,52,9,52,22,0,427,0,252,262,252,463,190,463,190,262,15,0,81,0,220,
210,360,0,49,463,49,0,244,0,320,11,384,43,432,92,463,156,474,232,464,310,433,374,385,422,321,453,244,463,16383,16383,387,379,408,355,424,329,435,301,441,271,443,239,441,209,435,175,424,141,408,111,387,88,16383,16383,356,70,338,56,314,45,288,37,262,32,239,30,165,30,165,433,240,433,263,431,287,427,313,420,336,411,356,400,16383,16383,134,30,80,30,80,433,134,433,363,0,363,478,259,478,259,280,243,298,225,310,206,317,185,321,165,322,117,313,79,288,53,251,37,207,31,159,37,112,53,67,79,29,116,3,164,-6,186,-5,206,0,226,6,243,18,259,34,259,0,16383,16383,333,30,291,30,291,448,333,448,16383,16383,259,109,255,83,243,60,225,41,203,28,177,23,169,24,160,25,151,27,142,30,135,34,135,280,142,285,150,289,157,290,165,291,173,291,199,287,222,275,242,257,255,234,259,209,16383,16383,105,49,88,67,76,88,68,111,64,136,63,159,64,183,68,207,75,231,87,252,105,268,334,139,334,191,327,234,305,270,274,298,235,316,192,322,138,314,93,292,60,258,39,213,31,159,38,104,59,58,92,23,137,1,192,-6,225,-3,256,4,283,18,307,39,327,66,302,83,284,60,265,43,243,32,218,25,189,23,179,24,167,25,145,31,135,36,135,139,16383,16383,304,170,262,170,262,270,276,259,287,245,296,228,302,211,304,193,16383,16383,231,170,135,170,135,277,145,281,156,285,167,288,179,291,198,291,207,289,215,286,224,283,231,278,16383,16383,105,50,88,68,76,88,68,111,64,135,63,159,64,182,69,206,77,228,89,248,105,266,142,376,142,478,38,478,38,376,16383,16383,111,407,70,407,70,448,111,448,16383,16383,142,0,142,315,38,315,38,0,16383,16383,111,30,70,30,70,284,111,284,175,376,175,478,75,478,75,376,16383,16383,145,407,105,407,105,448,145,448,16383,16383,175,315,75,315,75,-113,68,-116,62,-118,55,-119,32,-119,24,-118,15,-116,7,-113,0,-110,-9,-140,1,-144,13,-147,24,-149,48,-151,90,-145,125,-129,152,-104,169,-70,175,-28,16383,16383,145,-40,143,-56,138,-71,130,-85,119,-97,105,-106,105,284,145,284,204,387,204,484,158,484,158,387,31,387,31,214,77,214,77,340,158,340,158,0,391,0,391,46,204,46,204,138,276,138,324,143,364,157,395,181,414,
216,421,263,414,307,395,341,364,366,323,382,274,387,16383,16383,204,185,204,340,274,340,306,337,334,329,356,315,370,293,375,262,375,263,370,232,355,210,333,196,306,188,273,185,30,387,43,401,55,411,66,418,79,422,95,423,119,421,141,413,162,400,181,382,201,359,180,330,162,303,130,251,112,222,113,222,102,207,92,195,80,187,65,182,47,180,47,166,198,166,198,180,180,183,167,188,158,194,154,202,152,213,155,233,162,254,175,279,193,307,217,340,239,314,258,288,276,260,292,230,309,195,267,174,236,153,215,131,204,106,201,77,205,47,219,23,239,5,266,-5,297,-8,331,-3,360,10,383,32,398,61,403,96,402,114,400,132,396,152,389,174,379,200,405,216,444,242,474,271,497,302,510,335,515,368,510,406,494,435,470,457,437,469,395,473,363,471,333,464,304,452,275,434,245,409,219,433,195,452,172,464,149,471,125,473,98,470,73,460,52,444,34,422,20,394,16383,16383,451,342,448,315,439,291,423,269,400,247,368,224,346,267,326,303,306,335,285,363,262,391,286,409,307,421,327,430,346,434,364,436,392,432,416,420,435,401,447,375,451,342,16383,16383,348,71,345,52,338,36,326,24,311,16,293,13,275,16,260,25,248,38,241,55,238,75,241,98,250,119,265,138,288,156,320,173,331,149,340,129,345,110,347,91,348,71,447,169,464,179,476,190,483,202,487,214,488,226,485,245,474,261,458,273,437,282,413,284,389,282,369,274,350,262,334,243,319,218,336,205,347,221,358,232,370,240,382,244,396,245,409,244,420,240,428,233,433,223,435,212,433,198,426,185,413,174,395,163,369,153,369,133,377,134,383,135,388,135,410,133,427,125,440,114,448,97,451,77,449,61,442,48,432,37,419,31,403,28,396,28,390,30,383,32,376,36,367,42,360,47,353,51,348,53,344,55,331,55,324,52,318,48,315,42,313,34,316,21,325,10,338,2,356,-3,377,-4,420,0,457,12,484,33,502,59,508,91,505,111,498,129,486,146,469,159,447,167,16383,16383,416,473,384,473,66,-9,101,-9,16383,16383,152,189,152,205,136,207,124,210,116,215,112,223,111,233,111,470,102,473,27,434,27,418,36,422,43,425,49,427,58,427,60,425,61,421,62,415,63,407,63,229,62,220,58,214,51,210,41,207,25,
205,25,189,451,169,468,179,480,190,488,202,492,214,493,226,489,245,479,261,462,273,442,282,417,284,393,282,373,274,354,262,338,243,323,218,340,205,351,221,362,232,374,240,386,244,401,245,414,244,425,240,433,233,438,223,440,212,438,198,430,185,418,174,399,163,373,153,373,133,382,134,387,135,393,135,414,133,431,125,444,114,452,97,455,77,453,61,446,48,436,37,423,31,407,28,400,28,394,30,387,32,380,36,372,42,364,47,358,51,352,53,348,55,335,55,328,52,322,48,319,42,317,34,320,21,329,10,342,2,360,-3,380,-4,424,0,460,12,488,33,506,59,512,91,509,111,502,129,490,146,473,159,451,167,16383,16383,446,473,414,473,97,-9,131,-9,16383,16383,216,248,204,253,197,245,190,240,183,237,174,235,163,234,84,234,143,291,167,316,184,338,195,358,201,377,203,397,199,422,188,443,170,459,145,470,115,473,83,470,58,461,38,444,23,421,10,390,27,380,38,398,50,412,64,423,79,429,95,431,112,429,126,423,137,413,143,398,145,379,142,362,134,344,121,324,104,303,84,281,13,205,13,189,189,189,501,283,488,291,484,287,480,284,477,281,472,280,375,280,316,172,316,161,317,159,320,158,323,158,346,157,367,155,386,151,402,145,415,138,427,129,436,120,442,109,446,98,448,85,445,65,437,50,426,38,411,31,394,28,388,28,383,30,377,32,370,35,363,40,354,46,347,50,341,53,335,54,328,54,320,53,314,50,310,45,307,39,306,31,308,21,315,11,326,2,343,-2,366,-4,410,0,445,14,471,36,487,66,493,102,492,123,487,140,480,154,471,166,459,178,447,187,433,194,416,201,392,206,362,212,373,230,468,230,471,231,474,233,476,235,477,238,16383,16383,416,473,384,473,67,-9,102,-9,16383,16383,152,189,152,205,136,207,125,210,117,215,113,223,112,233,112,470,102,473,27,434,27,418,37,422,44,425,49,427,59,427,61,425,62,421,63,415,63,229,62,220,59,214,52,210,41,207,26,205,26,189,504,283,491,291,484,284,480,281,475,280,379,280,320,172,320,161,321,159,323,158,327,158,350,157,371,155,389,151,405,145,419,138,430,129,439,119,446,109,449,98,451,85,448,65,441,50,429,38,415,31,398,28,392,28,380,32,374,35,367,40,358,46,344,
53,338,54,332,54,324,53,318,50,313,45,310,39,309,31,311,21,318,11,329,2,346,-2,370,-4,413,0,449,14,474,36,491,66,496,102,495,123,491,140,484,154,474,166,462,178,450,187,437,194,419,201,396,206,366,212,376,230,472,230,475,231,478,233,480,235,481,238,16383,16383,446,473,414,473,97,-9,131,-9,16383,16383,216,248,204,253,197,245,190,240,183,237,174,235,163,234,84,234,143,291,167,316,184,338,195,358,201,377,203,397,199,422,188,443,170,459,145,470,115,473,83,470,58,461,38,444,23,421,10,390,27,380,37,398,48,412,61,423,74,429,89,431,105,428,119,421,129,409,136,395,138,378,136,364,129,346,119,326,103,304,84,281,13,205,13,189,189,189,504,283,491,291,484,284,480,281,475,280,379,280,320,172,320,161,321,159,323,158,327,158,350,157,371,155,389,151,405,145,419,138,430,129,439,119,446,109,449,98,451,85,448,65,441,50,429,38,415,31,398,28,392,28,380,32,374,35,367,40,358,46,344,53,338,54,332,54,324,53,318,50,313,45,310,39,309,31,311,21,318,11,329,2,346,-2,370,-4,413,0,449,14,474,36,491,66,496,102,495,123,491,140,484,154,474,166,462,178,450,187,437,194,419,201,396,206,366,212,376,230,472,230,475,231,478,233,480,235,481,238,16383,16383,446,473,414,473,97,-9,131,-9,16383,16383,143,358,160,368,172,379,180,391,184,403,185,415,181,434,171,450,154,462,133,470,109,473,85,471,65,464,47,451,30,432,15,407,32,394,43,410,54,421,66,429,78,433,92,434,106,433,117,429,125,422,130,412,131,401,129,387,122,374,109,363,91,352,65,342,65,322,73,323,79,324,84,324,106,322,123,314,136,303,144,287,147,266,145,250,138,237,128,226,115,220,99,217,92,218,86,219,79,221,72,225,64,231,56,236,50,240,40,244,35,245,27,244,20,241,14,237,11,231,9,223,12,210,21,199,35,191,52,185,73,184,116,188,153,201,180,222,198,248,204,280,202,300,195,318,183,335,166,348,143,356,504,283,491,291,484,284,480,281,475,280,379,280,320,172,320,161,321,159,323,158,327,158,350,157,371,155,389,151,405,145,419,138,430,129,439,119,446,109,449,98,451,85,448,65,441,50,429,38,415,31,398,28,392,28,380,
32,374,35,367,40,358,46,344,53,338,54,332,54,324,53,318,50,313,45,310,39,309,31,311,21,318,11,329,2,346,-2,370,-4,413,0,449,14,474,36,491,66,496,102,495,123,491,140,484,154,474,166,462,178,450,187,437,194,419,201,396,206,366,212,376,230,472,230,475,231,478,233,480,235,481,238,16383,16383,446,473,414,473,97,-9,131,-9,16383,16383,223,252,223,293,185,293,185,473,152,473,10,287,10,252,136,252,136,190,185,190,185,252,16383,16383,136,293,41,293,136,418,491,291,431,283,376,260,333,223,304,173,293,112,293,113,297,75,310,41,332,14,361,-3,399,-9,432,-4,460,8,482,30,496,58,502,91,498,123,486,150,467,170,441,183,409,187,409,188,398,187,386,184,376,181,366,177,357,173,369,209,393,236,424,255,459,267,494,274,16383,16383,446,77,444,59,439,44,430,33,417,25,402,22,383,27,369,42,359,62,353,87,351,114,353,129,359,142,368,152,380,159,393,161,412,156,427,142,437,122,444,99,446,77,16383,16383,416,473,384,473,67,-9,102,-9,16383,16383,152,189,152,205,136,207,125,210,117,215,113,223,112,233,112,470,102,473,27,434,27,418,37,422,44,425,49,427,59,427,61,425,62,421,63,415,63,229,62,220,59,214,52,210,41,207,26,205,26,189,495,291,434,282,380,259,336,221,307,172,297,111,301,73,314,40,335,14,365,-3,402,-9,435,-4,464,8,486,29,500,57,505,90,501,122,490,149,471,169,445,182,413,187,402,186,390,183,379,180,369,175,360,171,373,208,396,235,427,254,462,266,497,273,16383,16383,449,76,447,59,442,44,433,32,421,24,406,21,387,26,372,39,362,59,356,83,354,110,356,125,362,139,371,150,383,157,396,160,415,155,430,141,441,121,447,99,449,76,16383,16383,446,473,414,473,97,-9,131,-9,16383,16383,215,465,202,473,195,466,191,463,186,462,90,462,30,353,30,348,31,345,31,343,32,341,34,340,37,340,61,339,82,337,100,333,116,327,130,320,141,311,150,301,157,291,160,280,162,267,159,247,152,232,140,220,126,213,109,210,103,210,91,214,85,217,77,222,68,228,61,232,55,235,49,236,43,236,35,235,29,232,24,227,21,221,20,213,22,203,29,193,40,184,57,179,80,177,124,181,159,196,185,218,202,248,207,284,206,
305,201,322,195,336,185,348,173,360,161,369,147,376,130,383,107,388,77,394,87,412,182,412,186,413,188,415,191,417,192,420,505,69,503,88,496,105,484,121,464,138,437,155,438,155,459,167,475,179,486,192,493,207,495,225,491,244,480,260,462,273,440,281,413,284,383,281,357,272,337,258,324,238,320,215,321,199,326,185,335,172,350,157,373,140,349,123,333,107,323,92,318,76,316,59,321,36,333,18,353,5,378,-2,409,-4,441,-1,468,7,488,23,501,43,505,69,16383,16383,451,211,449,200,444,191,436,182,425,175,412,167,413,167,394,177,380,186,372,195,367,205,366,216,367,227,372,236,381,242,392,246,405,247,419,245,431,241,441,233,448,223,451,211,16383,16383,419,113,432,104,443,94,451,84,456,74,458,64,456,53,450,44,441,37,429,33,415,32,399,34,385,39,375,47,368,59,366,75,367,86,370,97,376,107,385,117,397,127,16383,16383,416,473,384,473,67,-9,102,-9,16383,16383,152,189,152,205,136,207,125,210,117,215,113,223,112,233,112,470,102,473,27,434,27,418,37,422,44,425,49,427,59,427,61,425,62,421,63,415,63,229,62,220,59,214,52,210,41,207,26,205,26,189,509,69,507,88,500,105,487,121,468,138,441,155,462,167,479,179,490,192,496,207,498,225,494,244,483,260,466,273,443,281,416,284,386,281,360,272,340,258,328,238,323,215,325,199,329,185,339,172,354,157,376,140,353,123,336,107,326,92,321,76,320,59,324,36,337,18,356,5,382,-2,413,-4,445,-1,471,7,491,23,504,43,509,69,16383,16383,455,211,453,200,448,191,440,182,429,175,416,167,397,177,384,186,375,195,370,205,369,216,371,227,376,236,384,242,395,246,409,247,422,245,435,241,445,233,452,223,455,211,16383,16383,422,113,436,104,446,94,454,84,459,74,461,64,459,53,453,44,444,37,432,33,419,32,402,34,388,39,378,47,371,59,369,75,370,86,373,97,379,107,388,117,401,127,16383,16383,446,473,414,473,97,-9,131,-9,16383,16383,143,358,160,368,172,379,180,391,184,403,185,415,181,434,171,450,154,462,133,470,109,473,85,471,65,464,47,451,30,432,15,407,32,394,43,410,54,421,66,429,78,433,92,434,106,433,117,429,125,422,130,412,131,401,129,387,122,374,109,363,91,352,65,
342,65,322,73,323,79,324,84,324,106,322,123,314,136,303,144,287,147,266,145,250,138,237,128,226,115,220,99,217,92,218,86,219,79,221,72,225,64,231,56,236,50,240,40,244,35,245,27,244,20,241,14,237,11,231,9,223,12,210,21,199,35,191,52,185,73,184,116,188,153,201,180,222,198,248,204,280,202,300,195,318,183,335,166,348,143,356,509,69,507,88,500,105,487,121,468,138,441,155,462,167,479,179,490,192,496,207,498,225,494,244,483,260,466,273,443,281,416,284,386,281,360,272,340,258,328,238,323,215,325,199,329,185,339,172,354,157,376,140,353,123,336,107,326,92,321,76,320,59,324,36,337,18,356,5,382,-2,413,-4,445,-1,471,7,491,23,504,43,509,69,16383,16383,455,211,453,200,448,191,440,182,429,175,416,167,397,177,384,186,375,195,370,205,369,216,371,227,376,236,384,242,395,246,409,247,422,245,435,241,445,233,452,223,455,211,16383,16383,422,113,436,104,446,94,454,84,459,74,461,64,459,53,453,44,444,37,432,33,419,32,402,34,388,39,378,47,371,59,369,75,370,86,373,97,379,107,388,117,401,127,16383,16383,446,473,414,473,97,-9,131,-9,16383,16383,215,465,202,473,195,466,191,463,186,462,90,462,30,353,30,348,31,345,31,343,32,341,34,340,37,340,61,339,82,337,100,333,116,327,130,320,141,311,150,301,157,291,160,280,162,267,159,247,152,232,140,220,126,213,109,210,103,210,91,214,85,217,77,222,68,228,61,232,55,235,49,236,43,236,35,235,29,232,24,227,21,221,20,213,22,203,29,193,40,184,57,179,80,177,124,181,159,196,185,218,202,248,207,284,206,305,201,322,195,336,185,348,173,360,161,369,147,376,130,383,107,388,77,394,87,412,182,412,186,413,188,415,191,417,192,420,509,69,507,88,500,105,487,121,468,138,441,155,462,167,479,179,490,192,496,207,498,225,494,244,483,260,466,273,443,281,416,284,386,281,360,272,340,258,328,238,323,215,325,199,329,185,339,172,354,157,376,140,353,123,336,107,326,92,321,76,320,59,324,36,337,18,356,5,382,-2,413,-4,445,-1,471,7,491,23,504,43,509,69,16383,16383,455,211,453,200,448,191,440,182,429,175,416,167,397,177,384,186,375,195,370,205,369,216,371,
227,376,236,384,242,395,246,409,247,422,245,435,241,445,233,452,223,455,211,16383,16383,422,113,436,104,446,94,454,84,459,74,461,64,459,53,453,44,444,37,432,33,419,32,402,34,388,39,378,47,371,59,369,75,370,86,373,97,379,107,388,117,401,127,16383,16383,420,473,388,473,70,-9,105,-9,16383,16383,225,449,225,462,51,462,20,398,37,391,46,402,54,409,62,414,72,416,174,416,84,178,124,178,600,154,600,200,181,200,175,201,170,203,166,206,164,210,163,214,165,222,169,230,173,234,197,260,209,274,220,287,230,301,216,314,188,283,157,252,124,225,89,200,50,180,50,173,89,154,124,130,157,102,187,72,216,41,230,54,220,68,196,96,184,109,168,125,166,128,164,132,163,135,163,138,164,143,167,147,171,150,176,153,180,154,316,297,284,325,254,356,226,389,202,425,182,463,175,463,155,425,131,389,103,356,73,326,42,298,55,284,69,294,97,316,110,328,123,341,127,344,130,347,133,349,136,350,140,351,144,350,152,342,155,337,155,-108,202,-108,202,339,204,344,208,347,211,349,216,350,219,350,231,344,235,340,248,328,262,316,275,304,289,293,302,283,599,180,561,200,525,224,492,252,462,282,434,313,420,300,429,286,440,272,452,258,464,245,477,233,480,229,483,226,485,222,487,216,485,211,482,207,478,203,473,201,468,200,49,200,49,154,468,154,475,153,480,151,483,148,485,144,486,140,484,132,482,128,476,120,463,107,439,81,419,53,433,40,461,71,492,101,525,129,561,154,599,173,302,70,289,61,275,50,247,26,235,13,231,10,228,7,225,5,221,4,218,3,214,4,209,8,206,12,203,17,202,22,202,463,156,463,156,23,155,16,153,11,150,7,146,5,142,4,139,4,131,8,123,14,109,27,96,39,83,50,69,61,55,71,42,57,74,28,104,-1,132,-34,156,-70,176,-108,183,-108,202,-70,227,-34,254,-1,284,28,316,57,622,180,583,200,548,224,515,252,484,282,455,313,441,300,451,286,475,258,487,245,506,226,507,222,509,216,507,211,504,207,500,203,495,201,491,200,158,200,151,201,146,203,143,206,141,210,140,214,140,218,144,226,150,234,163,247,175,260,186,274,197,287,207,301,193,314,164,283,134,252,101,225,65,200,27,180,27,173,65,154,101,130,134,
102,164,72,192,41,206,54,197,68,186,82,174,96,162,109,149,121,145,125,143,128,141,132,139,135,139,138,140,143,144,147,148,150,153,153,158,154,490,154,497,153,502,151,505,148,507,144,508,140,506,132,502,124,498,120,462,81,451,67,441,53,455,40,484,71,514,101,548,129,583,154,622,173,316,345,284,373,254,404,227,437,203,472,183,511,176,511,156,472,132,437,104,404,74,373,43,345,56,331,70,341,84,352,98,364,111,376,127,392,131,395,134,397,137,398,141,398,145,397,149,394,153,389,155,385,156,380,156,-23,155,-30,153,-35,150,-39,146,-41,142,-42,139,-42,131,-38,123,-32,109,-19,96,-7,83,3,69,14,55,24,42,10,74,-17,104,-48,132,-81,156,-117,176,-156,183,-156,202,-117,226,-81,254,-48,284,-17,315,10,302,23,288,14,260,-8,247,-20,235,-33,231,-36,228,-39,225,-41,221,-42,218,-43,214,-41,209,-38,206,-34,203,-29,202,-24,202,380,203,386,205,391,208,395,212,397,216,398,224,396,228,394,232,391,236,387,236,388,249,375,262,363,275,352,289,341,302,330,599,-76,165,380,161,384,158,388,156,392,154,395,154,400,156,404,157,405,158,407,164,411,169,413,173,414,197,414,233,416,250,418,266,420,266,441,255,440,231,438,175,438,145,441,114,446,84,453,54,463,49,459,60,429,67,399,72,368,74,337,75,306,75,294,74,282,74,270,73,258,72,247,91,246,95,263,97,281,98,299,98,334,99,340,99,344,100,348,102,351,107,356,109,357,116,357,119,356,123,355,126,354,128,352,566,-108,595,463,565,453,534,446,504,441,473,438,417,438,381,441,381,420,415,416,451,414,475,414,479,413,484,411,490,407,491,405,493,404,494,402,494,400,495,398,493,392,491,388,483,380,49,-76,83,-108,520,352,522,354,528,356,532,357,539,357,543,355,544,354,548,348,549,344,549,317,551,281,553,263,556,246,576,247,575,258,575,270,574,282,574,294,573,306,574,337,577,368,581,399,589,429,599,459,599,-104,589,-74,581,-44,577,-13,574,17,573,48,574,60,574,72,575,84,575,96,576,107,556,108,553,91,551,73,549,37,549,10,548,6,544,0,543,0,539,-2,532,-2,528,-1,522,1,520,2,83,463,49,430,483,-24,487,-29,491,-33,493,-37,495,-43,494,-45,494,-47,493,-49,491,
-50,487,-54,484,-56,479,-57,475,-58,470,-58,451,-59,415,-61,381,-65,381,-85,405,-83,473,-83,504,-86,534,-91,565,-98,595,-108,599,430,566,463,128,2,126,1,123,0,119,-1,116,-2,109,-2,107,-1,106,0,105,0,102,3,100,6,99,10,99,14,98,20,98,55,97,73,95,91,91,108,72,107,73,96,74,84,74,72,75,60,75,48,74,17,72,-13,67,-44,60,-74,49,-104,54,-108,84,-98,114,-91,145,-86,175,-83,243,-83,255,-84,266,-85,266,-65,250,-63,233,-61,215,-59,197,-59,178,-58,173,-58,169,-57,164,-56,161,-54,156,-49,154,-45,154,-40,156,-37,158,-33,161,-29,165,-24,606,154,606,200,420,200,488,315,448,315,380,200,173,200,167,201,162,203,158,206,156,210,155,214,157,222,161,230,165,234,177,247,190,260,223,302,209,315,180,283,149,253,117,225,81,200,42,180,42,173,81,154,116,130,149,102,180,72,208,41,222,54,212,68,201,82,189,96,177,109,158,128,156,132,155,135,155,138,156,143,159,147,163,150,168,153,173,154,353,154,286,41,327,41,394,154,606,180,568,200,532,225,499,253,468,283,440,315,426,302,436,288,458,260,470,247,483,234,489,226,491,221,493,218,493,214,492,210,490,206,487,203,481,201,474,200,290,200,357,315,316,315,249,200,42,200,42,154,222,154,155,41,196,41,263,154,475,154,480,153,485,150,489,147,492,143,494,138,492,132,490,128,487,125,484,121,471,109,459,96,447,82,436,68,427,54,441,41,469,72,499,102,532,130,568,154,606,173,599,166,571,189,543,206,515,217,486,223,455,225,417,220,383,208,350,194,314,182,274,177,238,181,207,191,181,204,165,219,159,234,161,239,167,242,175,245,184,247,192,248,210,251,226,255,243,259,275,269,271,288,244,282,216,277,189,273,161,271,133,270,118,271,101,273,85,275,68,278,53,281,49,275,69,237,84,197,95,155,102,113,107,71,126,74,125,94,124,112,122,130,121,147,120,165,121,171,123,179,126,181,133,181,134,180,135,180,147,173,168,161,196,147,233,136,276,131,323,136,362,148,395,162,427,173,461,178,480,177,502,172,525,164,549,151,573,131,595,281,580,278,564,275,530,271,515,270,487,271,459,273,432,277,405,282,377,288,373,269,390,264,406,259,422,255,439,251,456,248,464,
247,473,245,481,242,487,239,489,234,483,219,466,204,441,191,409,181,373,177,333,182,298,194,265,208,231,220,194,225,162,223,133,217,105,206,78,189,49,166,76,131,99,151,123,164,146,172,168,177,188,178,221,173,253,162,287,148,325,136,373,131,415,136,452,147,480,161,501,173,513,180,514,180,515,181,523,181,525,179,527,175,528,171,528,165,527,147,526,130,524,112,523,94,522,74,541,71,546,113,554,155,564,197,579,237,599,275,599,154,599,200,326,200,319,201,314,203,310,206,308,210,307,214,307,218,311,226,317,234,330,247,342,260,353,274,364,287,374,301,360,314,338,289,314,264,288,241,261,220,232,200,180,200,174,201,169,203,165,206,163,210,163,218,164,222,166,226,172,234,184,247,197,260,208,274,219,287,230,301,216,314,187,283,156,252,124,225,88,200,49,180,49,173,88,154,123,130,156,102,187,72,215,41,229,54,219,68,208,82,196,96,184,109,165,128,163,132,162,135,162,138,163,143,166,147,170,150,175,153,180,154,233,154,261,135,288,113,314,90,338,66,360,41,373,54,364,68,353,82,341,96,329,109,316,121,313,125,310,128,308,132,306,138,308,143,311,147,315,150,320,153,325,154,316,152,290,175,266,199,242,224,221,251,202,280,202,339,204,344,208,347,211,349,216,350,219,350,231,344,235,340,248,328,262,316,275,304,289,293,302,283,316,297,284,325,254,356,226,389,202,425,182,463,175,463,155,425,131,389,103,356,73,326,42,298,55,284,69,294,97,316,110,328,123,341,127,344,130,347,133,349,136,350,140,351,144,350,152,342,155,337,155,280,136,251,115,224,92,199,67,175,42,152,55,138,69,148,83,160,97,171,110,184,123,196,127,200,133,204,136,205,140,205,144,204,148,201,152,197,155,192,155,-107,202,-107,202,193,204,199,208,202,211,205,219,205,223,204,227,202,231,199,235,195,248,183,262,171,275,159,289,148,302,138,599,180,561,200,525,225,492,252,461,283,433,314,419,301,429,287,440,274,451,260,463,247,476,234,482,226,484,221,485,218,486,214,485,210,483,206,480,203,475,201,468,200,416,200,387,220,360,241,335,264,310,289,287,314,288,314,273,301,284,287,295,274,307,260,331,234,335,230,337,226,339,221,340,218,341,214,340,210,338,
206,334,203,329,201,323,200,49,200,49,154,323,154,328,153,333,150,337,147,340,143,341,138,341,135,340,132,338,128,336,125,307,96,295,82,284,68,274,54,288,41,311,66,335,90,360,113,387,135,415,154,468,154,473,153,478,150,482,147,485,143,487,138,485,132,483,128,480,125,477,121,464,109,452,96,440,82,429,68,420,54,434,41,462,72,492,102,525,130,561,154,599,173,302,73,289,63,275,52,262,40,248,28,235,16,231,12,227,9,223,7,219,6,216,5,211,6,208,8,204,12,202,17,202,76,221,104,243,131,266,157,290,181,316,204,302,218,289,208,275,197,262,185,248,173,235,160,227,154,223,152,219,151,211,151,208,154,204,157,202,162,202,463,155,463,155,160,152,155,148,152,144,150,136,150,133,151,130,153,127,156,123,159,110,172,97,184,83,196,69,207,55,217,42,203,67,181,92,157,115,131,136,105,155,77,155,16,152,11,148,7,144,5,136,5,133,6,130,8,123,15,97,39,83,51,69,62,55,72,42,58,73,30,103,0,131,-33,155,-68,175,-107,182,-107,202,-68,226,-32,254,0,284,30,316,59,585,314,563,289,539,264,513,241,486,220,457,200,180,200,174,201,169,203,165,206,163,210,163,218,164,222,166,226,172,234,184,247,197,260,208,274,219,287,230,301,216,314,187,283,156,252,124,225,88,200,49,180,49,173,88,154,123,130,156,102,187,72,215,41,229,54,219,68,208,82,196,96,184,109,165,128,163,132,162,135,162,138,163,143,166,147,170,150,175,153,180,154,458,154,486,135,513,113,538,90,562,66,584,41,598,54,588,68,577,82,541,121,531,136,527,147,523,160,522,177,523,190,526,203,531,215,536,225,542,234,554,248,566,261,577,274,589,287,599,301,599,180,561,200,525,225,492,252,461,283,433,314,419,301,429,287,440,274,451,260,463,247,476,234,482,226,484,221,485,218,486,214,485,210,483,206,480,203,475,201,468,200,191,200,162,220,135,241,110,264,86,289,63,314,49,301,59,287,95,248,106,234,112,225,117,215,122,203,125,190,127,177,125,160,122,147,117,136,112,127,107,121,71,82,60,68,50,54,64,41,86,66,110,90,135,113,162,135,191,154,468,154,473,153,478,150,482,147,485,143,487,138,485,132,483,128,480,125,477,
121,464,109,452,96,440,82,429,68,420,54,434,41,462,72,492,102,525,130,561,154,599,173,600,40,600,315,565,315,565,200,180,200,174,201,169,203,165,206,163,210,163,218,164,222,166,226,172,234,184,247,197,260,230,302,216,315,187,283,156,253,124,225,88,200,49,180,49,173,88,154,123,129,156,101,187,71,215,40,229,53,219,67,208,82,196,95,184,109,165,128,163,132,162,135,162,143,164,147,168,150,173,153,180,154,565,154,565,40,316,-107,316,-72,202,-72,202,339,204,344,208,347,211,349,216,350,219,350,231,344,235,340,248,328,262,316,275,304,289,293,302,283,316,297,284,325,254,356,226,389,202,425,182,463,175,463,155,425,131,389,103,356,73,326,42,298,55,284,69,294,97,316,110,328,123,341,127,344,130,347,133,349,136,350,140,351,144,350,152,342,155,337,155,-72,42,-72,42,-107,600,180,561,200,526,225,493,253,463,283,434,315,420,302,430,288,441,273,465,245,484,226,486,222,488,216,487,211,481,203,475,201,469,200,84,200,84,315,49,315,49,40,84,40,84,154,468,154,475,153,480,151,484,148,486,144,487,140,485,132,483,128,477,120,464,107,440,81,429,67,420,53,434,40,462,71,493,101,526,129,561,154,600,173,316,428,316,463,42,463,42,428,155,428,155,17,153,12,149,8,146,6,141,5,138,6,134,7,130,9,126,12,122,16,109,28,95,40,82,52,68,63,55,73,41,59,73,30,103,0,131,-32,155,-68,175,-107,182,-107,202,-68,226,-33,254,0,284,30,315,58,302,72,288,62,274,51,260,39,234,15,227,8,224,6,221,5,217,5,213,6,209,9,205,14,203,19,202,23,202,428,316,-107,316,-72,182,-72,202,-33,226,2,254,34,284,65,315,93,302,107,288,97,274,86,260,74,234,50,227,43,224,41,221,40,217,40,213,41,209,43,205,47,203,52,202,58,202,339,204,344,208,347,211,349,216,350,219,350,231,344,235,340,248,328,262,316,275,304,289,293,302,283,316,297,284,325,254,356,226,389,202,425,182,463,175,463,155,425,131,389,103,356,73,326,42,298,55,284,69,294,97,316,110,328,123,341,127,344,130,347,133,349,136,350,140,351,148,349,152,345,155,340,155,52,153,47,149,43,146,41,138,41,134,42,130,44,126,47,122,
51,109,63,95,75,82,87,68,98,55,108,41,94,73,65,103,35,131,2,155,-33,175,-72,42,-72,42,-107,420,387,420,341,486,341,509,337,527,328,541,313,550,293,553,270,549,245,537,225,519,211,498,203,473,200,178,200,173,201,168,204,165,207,163,212,162,216,162,219,163,222,165,226,184,245,196,258,208,272,219,286,229,300,215,313,187,282,156,252,123,224,88,200,49,180,49,173,88,154,124,129,156,101,187,71,216,40,230,53,208,81,197,94,184,107,172,120,168,124,164,132,163,136,163,144,164,147,167,151,171,153,178,154,476,154,510,158,543,172,572,195,592,228,599,270,593,311,575,343,550,367,520,382,488,387,599,180,561,200,525,224,492,252,462,282,434,313,420,300,429,286,440,272,452,258,464,245,477,233,480,229,483,226,485,222,487,216,486,212,484,207,481,204,476,201,470,200,175,200,151,203,129,211,111,225,100,245,95,270,98,293,107,313,121,328,140,337,163,341,229,341,229,387,160,387,128,382,98,367,73,343,56,311,49,270,57,228,77,195,105,172,138,158,172,154,470,154,476,153,481,151,484,147,485,144,486,140,484,132,482,128,476,120,463,107,439,81,419,53,433,40,461,71,492,101,525,129,561,154,599,173,370,200,178,200,174,201,170,204,166,208,163,212,162,216,162,219,163,222,165,226,184,245,196,258,208,272,219,286,229,300,215,313,187,282,156,252,123,224,88,200,49,180,49,173,88,154,124,129,156,101,187,71,216,40,230,53,208,81,197,94,184,107,172,120,168,124,164,132,163,136,163,144,165,147,168,150,172,152,178,154,370,154,370,0,416,0,416,154,476,154,510,158,543,172,572,195,592,228,599,270,593,311,575,343,550,367,520,382,488,387,453,381,420,366,394,340,377,305,370,260,16383,16383,416,200,416,262,420,290,430,312,445,328,464,337,486,341,509,337,527,328,541,313,550,293,553,270,549,245,537,225,519,211,498,203,473,200,599,180,561,200,525,224,492,252,462,282,434,313,420,300,429,286,440,272,452,258,464,245,477,233,480,229,483,226,485,222,487,216,486,212,483,208,479,204,474,201,470,200,278,200,278,260,272,305,254,340,228,366,196,381,160,387,128,382,98,367,73,343,56,311,49,270,57,228,77,195,105,172,138,158,172,154,232,
154,232,0,278,0,278,154,470,154,476,152,481,150,484,147,485,144,486,140,484,132,482,128,476,120,463,107,439,81,419,53,433,40,461,71,492,101,525,129,561,154,599,173,16383,16383,232,200,175,200,151,203,129,211,111,225,100,245,95,270,98,293,107,313,121,328,140,337,163,341,184,337,203,328,218,312,228,290,232,262,805,180,767,200,731,225,698,252,668,283,639,314,625,301,635,287,646,274,658,260,670,247,683,234,689,226,691,221,692,218,692,210,689,206,686,203,681,201,674,200,632,200,604,192,583,174,566,152,551,133,534,126,513,141,496,179,478,223,454,260,420,276,386,260,362,223,344,179,327,141,307,126,290,134,274,152,257,174,236,192,208,200,166,200,159,201,154,203,150,206,148,210,148,218,149,222,152,226,154,230,158,234,182,260,194,274,205,287,215,301,201,314,172,283,142,252,109,225,73,200,34,180,34,173,73,154,109,130,141,102,172,72,200,41,214,54,204,68,193,82,181,96,169,109,150,128,148,132,147,135,147,138,148,142,151,146,155,150,160,153,164,154,208,154,229,146,247,128,265,106,284,87,307,80,338,95,362,132,381,177,399,214,420,230,441,214,459,177,478,132,502,95,534,80,556,87,575,106,593,128,611,146,632,154,677,154,680,153,685,150,689,146,692,142,693,138,693,135,691,132,689,128,687,125,671,109,659,96,647,82,636,68,626,54,640,41,668,72,698,102,731,130,767,154,805,173,622,180,583,200,548,225,515,253,484,283,455,315,441,302,451,288,463,273,487,245,506,226,507,222,509,216,507,211,504,207,500,203,495,201,491,200,353,200,402,315,364,315,316,200,158,200,151,201,146,203,143,206,141,210,140,214,140,218,144,226,150,234,163,247,175,260,197,288,207,302,193,315,164,283,134,253,101,225,65,200,27,180,27,173,65,154,101,130,134,102,164,72,192,41,206,54,197,68,186,82,174,96,162,109,149,121,145,125,143,128,141,132,139,135,139,138,140,143,144,147,148,150,153,153,158,154,296,154,248,41,286,41,334,154,490,154,497,153,502,151,505,148,507,144,508,140,506,132,502,124,498,120,462,81,451,68,441,54,455,41,484,72,514,102,548,130,583,154,622,173,316,224,145,224,315,436,273,463,42,178,225,178,115,16,109,10,106,
8,100,6,95,7,91,11,87,16,85,21,84,27,76,63,72,80,67,97,62,113,42,109,49,82,54,54,59,25,61,-3,62,-32,63,-32,60,-74,58,-88,55,-102,61,-107,99,-86,139,-70,181,-60,223,-52,265,-47,263,-29,237,-29,221,-30,189,-34,173,-37,161,-37,156,-35,153,-32,150,-27,149,-22,149,-19,150,-16,150,-14,151,-12,152,-11,297,-108,297,355,159,355,153,356,148,358,144,362,142,365,141,370,142,373,143,378,145,384,148,389,152,393,163,405,173,416,183,426,192,437,202,450,188,463,159,432,128,404,95,378,60,355,21,336,21,329,60,310,95,287,128,261,159,233,187,202,201,216,192,229,182,242,173,253,151,277,147,280,144,284,142,287,141,290,141,298,143,302,147,306,152,308,159,309,251,309,251,-108,303,336,264,355,229,378,196,404,165,432,137,463,123,450,132,437,141,426,150,416,173,393,176,389,179,384,181,378,182,373,183,370,182,365,180,362,177,358,172,356,165,355,27,355,27,-108,73,-108,73,309,165,309,172,308,177,306,181,302,183,298,184,294,183,290,182,287,180,284,177,280,173,277,151,253,142,242,132,229,123,216,138,202,166,233,196,261,229,287,264,310,303,329,293,0,293,463,247,463,247,46,155,46,149,47,144,50,140,53,138,57,138,65,139,68,141,72,143,75,147,79,158,91,169,102,179,114,188,127,198,140,184,153,155,123,125,94,92,68,56,45,17,27,17,20,56,0,92,-21,125,-47,156,-76,184,-107,198,-94,189,-81,180,-69,159,-48,148,-36,144,-31,142,-27,140,-22,139,-17,138,-13,139,-9,141,-5,145,-2,150,0,156,0,303,27,264,46,229,68,196,94,166,123,137,153,138,153,123,140,132,127,142,114,151,102,162,91,173,79,180,72,182,68,184,62,183,57,181,53,177,50,172,47,165,46,73,46,73,463,27,463,27,0,172,0,177,-2,180,-5,182,-9,183,-13,182,-17,181,-22,179,-27,176,-31,173,-36,150,-59,141,-69,132,-81,123,-94,137,-107,165,-76,196,-47,229,-21,264,0,303,20,586,73,572,63,558,52,519,16,515,12,511,9,507,7,499,5,495,6,491,8,488,11,486,16,485,23,485,463,49,463,49,417,439,417,439,23,438,16,436,11,432,7,428,5,420,5,417,6,414,8,410,11,394,27,381,39,367,51,353,62,339,72,326,
58,357,30,387,0,415,-33,439,-68,459,-107,466,-107,486,-68,510,-32,538,0,568,30,599,59,599,0,599,463,553,463,553,46,180,46,173,47,168,50,164,53,162,57,162,65,163,68,165,72,208,115,219,128,229,141,215,155,187,124,156,95,123,69,88,46,49,27,49,20,88,0,124,-22,156,-48,187,-77,216,-108,230,-95,208,-69,197,-57,184,-45,168,-29,166,-25,164,-20,163,-17,163,-9,165,-5,168,-2,174,0,180,0,617,134,605,210,571,275,519,327,454,361,380,373,303,361,236,327,184,275,150,210,138,134,136,122,134,117,131,114,127,113,124,113,121,114,118,116,99,135,86,147,72,159,58,170,44,180,30,166,61,137,90,107,116,74,138,39,157,0,164,0,183,39,205,74,231,107,260,138,291,166,277,180,263,171,250,160,237,148,223,136,204,117,201,115,198,114,196,113,192,114,189,116,186,120,184,127,184,135,193,196,221,249,263,290,316,318,377,327,439,318,492,290,534,249,561,196,571,134,604,180,590,170,576,159,562,147,549,135,530,116,527,114,525,113,522,113,517,114,514,117,512,122,511,128,511,134,499,210,464,275,412,327,345,361,269,373,194,361,129,327,77,275,43,210,30,134,77,134,87,196,115,249,157,290,210,318,271,327,332,318,386,290,427,249,455,196,465,135,464,127,462,120,460,116,456,114,452,113,450,114,447,115,442,120,438,123,425,136,412,148,398,160,385,171,371,180,358,166,389,138,417,107,443,74,465,39,484,0,491,0,510,39,533,74,558,107,587,137,617,166,599,466,599,513,44,513,44,466,16383,16383,610,-76,149,385,145,391,144,394,144,401,146,405,148,406,151,409,154,411,159,413,168,413,186,414,203,415,221,416,239,418,256,420,256,441,244,439,232,439,220,438,164,438,133,441,103,446,73,453,44,463,38,459,48,430,55,400,60,370,63,339,64,309,64,284,63,272,63,259,62,247,82,245,85,263,87,281,88,298,89,316,89,343,90,347,91,350,94,354,102,358,105,358,107,357,110,357,112,355,115,353,117,352,577,-108,606,266,606,313,206,313,196,317,193,322,191,327,192,331,193,334,194,338,201,345,212,357,222,368,232,380,240,392,249,405,235,419,208,388,179,360,149,334,115,312,77,293,77,419,42,419,42,159,77,159,77,286,115,267,149,
244,179,218,207,190,235,159,249,173,241,185,232,197,223,208,201,232,197,236,195,240,193,245,192,249,191,252,192,256,194,260,198,263,203,265,209,266,16383,16383,606,-63,606,195,571,195,571,69,533,88,500,111,469,137,441,165,413,195,399,181,408,169,417,158,426,146,436,134,448,122,454,114,456,110,457,106,457,102,456,98,454,94,451,91,446,89,439,88,42,88,42,42,443,42,448,40,452,37,456,32,457,27,457,23,456,20,454,17,448,9,436,-1,426,-13,417,-24,399,-50,413,-63,441,-33,469,-4,500,20,533,43,571,62,571,-63,572,480,534,464,495,449,455,437,415,429,373,427,365,427,362,420,389,387,411,350,430,312,446,272,459,230,477,237,474,254,464,288,459,304,453,321,451,327,450,329,449,332,449,334,450,339,452,344,455,347,459,349,463,350,467,350,468,349,470,348,471,348,500,322,523,290,540,254,551,216,555,178,544,111,513,53,466,7,407,-23,340,-33,273,-23,215,6,168,52,138,110,127,177,134,230,154,280,186,324,228,359,277,383,261,426,201,398,151,356,114,304,90,243,81,178,95,96,131,25,188,-30,259,-67,341,-80,423,-67,494,-30,551,25,588,96,601,178,598,215,590,250,577,285,560,318,538,348,529,358,519,368,508,377,498,386,487,395,485,396,483,398,481,402,481,405,482,407,482,410,483,412,489,418,492,419,494,421,500,423,516,431,532,438,564,454,580,463,405,383,454,359,496,324,528,280,548,230,555,177,544,110,514,52,467,6,408,-23,341,-33,274,-23,215,7,169,53,138,111,127,178,131,216,142,254,159,290,182,322,211,348,212,349,213,349,215,350,219,350,223,349,227,347,230,344,232,334,232,332,231,329,231,327,229,321,223,304,218,288,208,254,205,237,223,230,236,272,252,312,271,350,293,387,320,420,317,427,309,427,267,429,226,437,187,449,148,464,110,480,102,463,118,454,150,438,166,431,182,423,188,421,190,419,193,418,199,412,200,410,201,407,201,402,199,398,197,396,195,395,173,377,163,368,153,358,144,348,122,318,105,285,92,250,84,215,81,178,95,96,131,25,188,-30,259,-67,341,-80,423,-67,494,-30,551,25,588,96,601,178,592,243,568,304,530,356,480,398,420,426,630,154,630,200,207,200,193,201,185,205,180,210,178,216,177,223,182,237,196,
255,215,278,238,303,263,330,246,346,169,269,130,232,87,195,37,157,38,157,38,154,630,154,630,200,38,200,38,198,87,159,130,122,169,85,207,48,246,9,263,23,238,51,215,76,196,99,182,117,177,131,178,138,180,144,185,149,193,153,207,154,309,297,276,324,243,354,210,388,182,424,159,463,155,463,155,-108,202,-108,202,332,203,337,205,340,208,342,212,343,215,343,221,339,225,337,228,333,241,321,255,311,268,302,282,292,295,283,202,-108,202,463,198,463,175,424,147,388,114,354,81,324,48,297,62,283,75,292,89,302,102,311,116,321,129,333,132,337,136,339,142,343,145,343,149,342,152,340,154,337,155,332,155,-108,630,154,630,157,582,195,539,232,500,269,462,307,422,346,406,330,431,303,454,278,473,255,486,237,491,223,491,216,489,210,483,205,475,201,461,200,38,200,38,154,630,200,38,200,38,154,461,154,475,153,483,149,489,144,491,138,491,131,486,117,473,99,454,76,431,51,406,23,422,9,462,48,500,85,539,122,582,159,630,198,295,71,282,62,268,53,255,43,241,33,228,21,225,18,221,15,215,11,212,11,208,12,205,14,203,18,202,23,202,463,155,463,155,-108,159,-108,182,-69,210,-33,243,0,276,30,309,57,202,-108,202,463,155,463,155,21,154,16,152,13,149,11,145,10,139,12,136,14,132,16,129,20,116,31,102,42,89,51,75,61,62,70,48,56,81,29,114,0,147,-33,175,-69,198,-108,599,293,561,312,525,334,493,360,462,388,434,419,420,405,430,392,450,368,462,357,473,345,480,338,482,334,483,331,483,327,482,322,478,317,474,315,469,313,56,313,56,266,465,266,472,265,477,263,480,260,482,256,483,252,482,249,481,245,479,240,477,236,461,220,450,208,440,197,420,173,434,159,463,190,493,218,525,244,561,267,599,286,16383,16383,593,42,593,88,184,88,178,89,172,91,169,94,166,98,166,106,167,110,170,114,172,118,188,134,199,146,209,158,219,169,229,181,215,195,186,165,156,137,124,111,89,88,50,69,50,62,89,43,124,20,157,-4,187,-33,215,-63,229,-50,209,-24,199,-13,188,-1,176,9,172,13,169,17,167,20,166,23,166,27,167,32,170,37,175,40,180,42,185,42,506,71,492,61,479,50,465,39,452,27,439,14,431,8,423,4,420,
4,415,5,412,7,408,11,406,16,405,23,405,456,359,456,359,22,358,15,356,10,352,6,348,4,344,3,340,4,337,5,334,7,330,10,314,26,301,38,287,50,273,61,259,70,245,57,277,28,307,-1,335,-34,359,-70,379,-108,386,-108,406,-70,430,-34,458,-1,488,28,520,57,16383,16383,295,297,264,325,234,356,206,389,182,425,162,463,155,463,135,425,111,389,83,356,53,326,22,298,35,284,49,294,77,316,90,328,102,341,110,347,113,349,116,350,120,351,124,350,128,348,132,345,134,340,135,333,135,-101,181,-101,181,332,182,339,184,344,187,348,195,350,199,350,211,344,215,340,241,316,255,304,268,293,282,283,593,266,593,313,180,313,170,317,167,322,166,327,166,331,167,334,169,338,199,368,219,392,229,405,215,419,187,388,157,360,124,334,89,312,50,293,50,286,89,267,124,244,156,218,186,190,215,159,229,173,209,197,199,208,188,220,172,236,170,240,167,245,166,249,166,256,169,260,172,263,178,265,184,266,16383,16383,599,69,561,88,525,111,493,137,463,165,434,195,420,181,430,169,440,158,450,146,461,134,477,118,481,110,483,102,482,98,480,94,477,91,472,89,465,88,56,88,56,42,469,42,474,40,478,37,482,32,483,27,483,23,482,20,480,17,477,13,473,9,462,-1,450,-13,440,-24,420,-50,434,-63,462,-33,493,-4,525,20,561,43,599,62,599,42,599,88,184,88,178,89,172,91,169,94,166,98,166,106,167,110,170,114,172,118,176,122,184,131,203,150,214,163,227,177,214,194,202,207,192,217,183,225,171,237,169,240,167,244,166,247,166,251,167,255,170,259,174,262,179,265,184,266,599,266,599,313,178,313,172,315,169,319,166,322,166,330,167,334,170,338,172,342,188,358,199,370,210,381,220,393,230,406,216,420,187,389,156,360,124,334,88,312,49,293,49,286,84,269,115,250,145,228,173,204,198,177,173,151,145,127,115,105,83,85,49,69,49,62,88,43,123,20,156,-4,187,-33,215,-63,229,-50,209,-24,199,-13,188,-1,176,9,172,13,169,17,167,20,166,23,166,31,168,35,172,39,177,41,184,42,513,297,482,325,453,356,427,389,405,425,386,463,379,463,362,429,343,397,321,367,297,339,270,313,244,339,220,367,198,397,178,429,162,463,155,463,136,425,113,
389,88,356,59,326,29,298,42,284,55,293,68,303,79,314,91,325,102,337,110,343,113,345,116,346,120,347,124,346,128,344,132,341,134,336,135,329,135,-108,181,-108,181,328,182,335,184,340,187,344,191,346,195,347,203,345,207,343,215,337,243,309,255,298,270,285,287,299,300,310,319,329,327,338,330,341,334,344,337,346,340,347,344,347,348,346,352,343,356,338,358,333,359,329,359,-108,405,-108,405,328,406,335,408,340,412,344,415,346,420,347,423,346,427,345,431,343,439,337,463,313,474,303,486,293,499,283,599,69,565,85,533,105,503,127,475,151,449,177,475,204,503,228,533,250,565,269,599,286,599,293,561,312,525,334,492,360,461,389,433,420,419,406,428,393,438,381,449,370,460,358,473,346,479,338,481,334,482,330,482,327,481,322,479,319,476,315,471,313,49,313,49,266,465,266,469,265,474,262,478,259,481,255,482,251,482,247,481,244,479,240,477,237,465,225,456,217,446,207,434,194,420,177,434,162,445,150,473,122,479,114,481,110,482,106,482,102,481,98,479,94,476,91,471,89,464,88,49,88,49,42,465,42,471,41,476,39,480,35,482,27,482,23,481,20,479,17,473,9,461,-1,449,-13,439,-24,429,-37,420,-50,434,-63,462,-33,492,-4,525,20,561,43,599,62,499,71,486,62,474,51,463,41,439,17,431,11,427,9,423,8,415,8,412,11,408,14,406,19,405,26,405,463,359,463,359,25,358,21,356,16,352,12,348,9,344,8,340,8,337,9,334,11,330,14,300,44,287,55,270,70,255,56,243,45,215,17,207,11,203,9,199,8,191,8,187,11,184,14,182,19,181,26,181,463,135,463,135,25,134,18,132,14,128,10,124,8,116,8,113,9,110,11,102,17,91,29,79,40,68,51,55,61,42,70,29,57,59,28,88,-1,113,-34,136,-70,155,-108,162,-108,178,-74,198,-42,220,-13,244,14,270,41,297,15,321,-12,343,-42,362,-74,379,-108,386,-108,405,-70,427,-34,453,-1,482,28,513,57,599,224,599,270,188,270,181,271,176,272,172,273,170,276,170,283,171,287,173,290,176,293,179,297,191,310,201,323,211,337,220,350,230,364,216,377,189,345,158,311,125,279,88,250,49,227,49,224,16383,16383,599,130,49,130,49,84,468,84,473,83,476,81,478,78,479,74,477,
68,475,65,469,57,457,44,437,18,428,4,419,-9,433,-22,460,9,490,43,524,75,560,104,599,127,599,224,599,227,560,250,524,279,490,311,460,345,433,377,419,364,428,350,437,337,447,323,457,310,469,297,472,293,475,290,477,287,478,283,479,280,478,276,476,273,473,272,468,271,461,270,49,270,49,224,16383,16383,599,84,599,130,49,130,49,127,88,104,125,75,158,43,189,9,216,-22,230,-9,220,4,211,18,191,44,179,57,173,65,171,68,170,71,170,78,172,81,176,83,181,84,188,84,606,84,606,130,459,130,502,224,606,224,606,270,522,270,576,386,537,386,484,270,263,270,257,271,252,274,248,278,246,282,245,286,246,293,248,299,251,304,255,309,271,325,282,337,292,348,303,360,313,372,298,386,248,340,197,297,145,257,93,219,42,180,42,173,146,97,198,57,249,15,298,-30,313,-16,302,-4,278,22,261,39,255,46,250,51,247,57,246,62,245,69,246,72,248,77,252,80,257,83,263,84,399,84,347,-29,386,-29,438,84,16383,16383,463,224,420,130,162,130,149,139,138,148,129,158,123,167,121,177,123,187,129,197,138,207,149,216,163,224,634,180,607,200,568,231,520,270,467,315,414,362,395,345,406,334,418,323,430,311,438,299,441,285,441,281,439,277,435,274,429,271,422,270,359,270,376,362,340,362,323,270,226,270,219,271,213,272,207,274,204,278,202,284,206,294,215,306,228,320,241,333,252,346,237,362,184,315,130,271,82,232,41,201,14,180,14,173,41,155,82,124,131,85,184,40,237,-6,252,9,237,26,224,40,213,51,206,61,204,71,205,77,207,81,212,83,219,84,291,84,275,-6,311,-6,327,84,432,84,438,82,441,80,443,77,443,73,439,60,430,46,418,32,405,19,395,8,414,-6,465,41,518,86,567,124,607,154,634,173,16383,16383,334,130,352,224,515,224,539,206,547,196,553,187,555,177,553,167,547,157,538,148,527,139,514,130,16383,16383,316,224,299,130,133,130,120,139,109,149,100,158,94,168,92,177,95,187,101,197,109,207,121,216,134,224,606,180,555,219,503,257,451,297,400,340,350,386,335,372,346,360,356,348,367,337,377,325,393,309,401,299,402,293,403,286,402,282,400,278,397,274,392,271,385,270,248,270,301,386,263,386,209,270,42,270,42,224,188,
224,145,130,42,130,42,84,124,84,73,-30,111,-30,163,84,385,84,392,83,397,80,400,77,402,72,403,69,403,62,401,57,398,51,393,46,387,39,370,22,359,9,346,-4,335,-16,350,-30,400,15,451,57,503,97,554,135,606,173,16383,16383,184,130,227,224,486,224,499,216,510,207,519,197,525,187,527,177,525,167,519,158,510,148,499,139,487,130,606,84,606,130,162,130,149,139,138,148,129,158,123,167,121,177,123,187,129,197,138,207,149,216,163,224,606,224,606,270,263,270,257,271,252,274,248,278,246,282,245,286,246,293,248,299,251,304,255,309,271,325,282,337,292,348,303,360,313,372,298,386,248,340,197,297,145,257,93,219,42,180,42,173,146,97,198,57,249,15,298,-30,313,-16,302,-4,278,22,261,39,255,46,250,51,247,57,246,62,245,69,246,72,248,77,252,80,257,83,263,84,448,207,402,257,360,308,320,360,282,412,244,463,237,463,198,412,160,360,120,308,78,257,31,207,45,192,58,203,72,216,85,228,102,245,109,251,114,255,120,258,125,260,131,260,135,259,139,257,143,254,146,249,147,242,147,-108,193,-108,193,344,202,357,211,368,220,377,230,382,240,384,250,382,260,377,269,368,278,356,287,343,287,-108,333,-108,333,242,334,249,337,254,341,257,345,259,348,260,355,260,361,258,366,256,377,245,388,235,399,224,411,213,423,203,434,192,606,180,555,219,503,257,451,297,400,340,350,386,335,372,346,360,356,348,367,337,377,325,393,309,401,299,402,293,403,286,402,282,400,278,397,274,392,271,385,270,42,270,42,224,486,224,499,216,510,207,519,197,525,187,527,177,525,167,519,158,510,148,499,139,487,130,42,130,42,84,385,84,392,83,397,80,400,77,402,72,403,69,403,62,401,57,398,51,393,46,387,39,370,22,359,9,346,-4,335,-16,350,-30,400,15,451,57,503,97,554,135,606,173,434,162,423,151,411,141,399,130,388,120,371,103,366,99,361,96,355,94,345,94,341,96,337,100,334,105,333,112,333,463,287,463,287,11,278,-1,269,-12,260,-21,250,-27,240,-29,230,-27,220,-21,211,-13,202,-1,193,10,193,463,147,463,147,112,146,105,143,100,139,96,135,94,125,94,120,96,114,99,109,104,102,110,85,127,72,138,58,151,45,162,31,147,78,97,120,
46,160,-5,198,-57,237,-108,244,-108,282,-57,320,-5,360,46,402,97,448,147,634,180,607,200,568,231,520,270,467,315,414,362,395,345,406,334,418,323,430,311,438,299,441,285,441,281,439,277,435,274,429,271,422,270,226,270,219,271,213,272,207,274,204,278,202,284,206,294,215,306,228,320,241,333,252,346,237,362,184,315,130,271,82,232,41,201,14,180,14,173,41,155,82,124,131,85,184,40,237,-6,252,9,237,26,224,40,213,51,206,61,204,71,205,77,207,81,212,83,219,84,432,84,438,82,441,80,443,77,443,73,439,60,430,46,418,32,405,19,395,8,414,-6,465,41,518,86,567,124,607,154,634,173,16383,16383,133,130,120,139,109,149,100,158,94,168,92,177,95,187,101,197,109,207,121,216,134,224,515,224,539,206,547,196,553,187,555,177,553,167,547,157,538,148,527,139,514,130,434,114,423,104,411,93,399,83,388,72,377,62,366,51,361,48,355,47,348,46,345,47,341,49,337,52,334,57,333,64,333,290,334,297,337,302,341,305,345,307,348,308,355,307,361,306,366,303,371,299,399,271,411,261,423,250,434,240,448,255,402,305,360,356,320,408,282,460,244,511,237,511,198,459,160,407,120,356,78,305,31,255,45,240,58,251,72,263,85,275,102,292,109,298,114,303,120,306,125,307,131,308,135,307,139,305,143,302,146,297,147,290,147,64,146,57,143,52,139,49,135,47,131,46,125,47,120,48,114,52,109,56,102,63,95,69,85,79,72,91,58,103,45,114,31,99,78,49,120,0,160,-52,198,-104,237,-156,244,-156,282,-105,320,-53,360,-1,402,49,448,99,16383,16383,287,-36,278,-49,269,-60,260,-69,250,-74,240,-76,230,-74,220,-69,211,-60,202,-49,193,-36,193,391,202,404,211,415,220,424,230,430,240,432,250,430,260,424,269,415,278,404,287,391,612,23,263,370,261,373,260,376,259,378,258,381,258,388,259,391,260,392,261,394,266,398,270,401,276,403,308,403,338,405,370,407,370,427,302,430,236,436,171,444,107,454,44,463,38,459,58,331,66,266,72,200,75,132,95,132,97,149,97,167,98,184,98,209,100,229,104,237,109,242,118,245,121,244,123,244,126,242,129,241,131,239,480,-108,513,-76,92,343,89,364,89,371,88,377,89,384,91,396,94,400,98,405,102,
408,107,411,113,413,119,414,132,414,139,413,145,412,152,411,159,409,580,-9,607,463,544,454,480,444,415,436,348,430,280,427,280,407,312,405,327,404,343,403,374,403,380,401,384,398,389,394,390,392,391,391,392,388,393,386,393,381,392,378,391,376,387,370,38,23,70,-9,491,409,498,411,512,413,518,414,531,414,538,413,544,411,549,408,553,405,557,400,559,396,561,390,562,384,562,371,558,343,138,-76,170,-108,519,239,521,241,524,242,527,244,530,244,532,245,541,242,546,237,550,229,552,209,552,184,553,167,554,149,555,132,576,132,578,200,584,266,592,331,612,459,612,-104,602,-40,592,23,584,88,578,154,576,222,555,222,554,205,553,187,552,170,552,145,551,135,550,126,546,118,541,112,532,110,530,110,521,113,519,116,170,463,138,431,558,11,559,4,560,-2,562,-16,562,-22,561,-29,561,-35,557,-45,553,-50,549,-53,544,-56,538,-57,531,-58,512,-58,505,-57,498,-55,491,-54,70,365,38,332,387,-15,389,-18,391,-20,393,-26,393,-31,389,-39,384,-43,380,-46,374,-48,343,-48,327,-49,312,-50,296,-50,280,-51,280,-72,348,-74,415,-81,480,-89,544,-99,607,-108,612,332,580,365,159,-54,152,-55,145,-57,139,-58,119,-58,107,-56,102,-53,98,-50,94,-45,91,-40,90,-35,89,-29,88,-22,89,-16,89,-9,90,-2,91,4,92,11,513,431,480,463,131,116,129,113,123,111,121,110,118,110,109,112,104,118,100,126,99,135,98,145,98,170,97,187,97,205,95,222,75,222,72,154,66,88,58,23,48,-40,38,-104,44,-108,107,-99,171,-89,236,-81,302,-74,370,-72,370,-51,354,-50,338,-50,308,-48,276,-48,270,-46,266,-43,261,-39,258,-33,258,-26,260,-20,261,-18,263,-15,596,14,596,60,200,60,191,72,179,86,166,100,154,112,144,121,140,125,137,130,135,133,134,136,134,142,137,146,141,149,146,152,152,154,596,154,596,200,152,200,145,201,140,203,137,206,135,210,134,214,136,222,138,226,141,230,155,244,166,256,178,269,190,281,201,294,596,294,596,340,234,340,234,342,250,364,266,385,281,406,293,425,303,441,287,451,248,395,202,338,150,281,94,228,32,180,32,173,101,118,161,61,211,4,253,-49,286,-97,302,-85,293,-69,280,-51,266,-30,250,-8,233,13,233,14,616,180,547,236,487,293,437,350,395,
403,362,452,346,441,356,425,368,406,382,385,398,363,415,341,415,340,52,340,52,294,448,294,457,282,469,269,482,255,495,242,505,233,509,229,512,225,514,221,515,218,515,216,514,212,511,208,508,205,503,202,497,200,52,200,52,154,495,154,502,153,508,151,511,148,513,144,514,140,514,136,510,128,504,120,482,98,458,72,448,60,52,60,52,14,414,14,414,12,382,-30,368,-51,355,-69,345,-85,361,-96,400,-40,446,16,497,72,554,126,616,173,606,154,606,200,506,200,464,154,380,276,294,154,252,200,173,200,167,201,162,203,158,206,156,210,155,214,157,222,161,230,165,234,177,247,190,260,201,274,212,287,223,301,209,314,180,283,149,252,117,225,81,200,42,180,42,173,81,154,116,130,149,102,180,72,208,41,222,54,212,68,201,82,189,96,177,109,158,128,156,132,155,135,155,138,156,142,159,146,163,150,168,153,172,154,230,154,294,80,380,200,464,80,527,154,606,180,568,200,532,225,499,252,468,283,440,314,426,301,436,287,447,274,458,260,470,247,483,234,489,226,491,221,493,218,493,214,492,210,490,206,487,203,481,201,474,200,396,200,354,154,267,276,184,154,142,200,42,200,42,154,122,154,184,80,267,200,354,80,419,154,477,154,480,153,485,150,489,146,492,142,494,138,492,132,490,128,487,125,484,121,471,109,459,96,447,82,436,68,427,54,441,41,469,72,499,102,532,130,568,154,606,173,316,53,316,88,202,88,202,144,316,144,316,178,202,178,202,339,204,344,208,347,211,349,216,350,219,350,231,344,235,340,248,328,262,316,275,304,289,293,302,283,316,297,284,325,254,356,226,389,202,425,182,463,175,463,155,425,131,389,103,356,73,326,42,298,55,284,69,294,97,316,110,328,123,341,127,344,130,347,133,349,136,350,140,351,144,350,152,342,155,337,155,178,42,178,42,144,155,144,155,88,42,88,42,53,155,53,155,-108,202,-108,202,53,302,71,289,61,275,50,262,39,248,27,235,14,227,8,219,4,216,4,211,5,208,7,204,11,202,16,202,176,316,176,316,211,202,211,202,266,316,266,316,301,202,301,202,463,155,463,155,301,42,301,42,266,155,266,155,211,42,211,42,176,155,176,155,17,152,12,144,4,140,3,136,4,133,5,130,7,127,10,123,
13,110,26,97,38,83,50,69,61,55,70,42,57,73,28,103,-1,131,-34,155,-70,175,-108,182,-108,202,-70,226,-34,254,-1,284,28,316,57,606,154,606,200,531,200,531,154,16383,16383,488,154,488,200,414,200,414,154,16383,16383,371,154,371,200,296,200,296,154,16383,16383,253,154,253,200,173,200,167,201,162,203,158,206,156,210,155,214,157,222,161,230,165,234,177,247,190,260,201,274,212,287,223,301,209,314,180,283,149,252,117,225,81,200,42,180,42,173,81,154,116,130,149,102,180,72,208,41,222,54,212,68,201,82,189,96,177,109,158,128,156,132,155,135,155,138,156,143,159,147,163,150,168,153,173,154,316,297,284,325,254,356,226,389,202,425,182,463,175,463,155,425,131,389,103,356,73,326,42,298,55,284,69,294,97,316,110,328,123,341,127,344,130,347,133,349,136,350,140,351,144,350,152,342,155,337,155,254,202,254,202,339,204,344,208,347,211,349,216,350,219,350,231,344,235,340,248,328,262,316,275,304,289,293,302,283,16383,16383,202,133,202,208,155,208,155,133,16383,16383,202,12,202,87,155,87,155,12,16383,16383,202,-108,202,-33,155,-33,155,-108,606,180,568,200,532,225,499,252,468,283,440,314,426,301,436,287,447,274,458,260,470,247,483,234,489,226,491,221,493,218,493,214,492,210,490,206,487,203,481,201,474,200,395,200,395,154,475,154,482,153,487,150,491,147,493,143,494,138,492,132,490,128,487,125,484,121,471,109,459,96,447,82,436,68,427,54,441,41,469,72,499,102,532,130,568,154,606,173,16383,16383,352,154,352,200,277,200,277,154,16383,16383,234,154,234,200,159,200,159,154,16383,16383,117,154,117,200,42,200,42,154,202,388,202,463,155,463,155,388,16383,16383,202,267,202,342,155,342,155,267,16383,16383,202,146,202,221,155,221,155,146,16383,16383,302,71,289,61,275,50,262,39,248,27,235,14,227,8,219,4,216,4,211,5,208,7,204,11,202,16,202,100,155,100,155,15,152,10,148,6,144,4,140,3,136,4,133,5,130,7,127,10,123,13,110,26,97,38,83,50,69,61,55,70,42,57,73,28,103,-1,131,-34,155,-70,175,-108,182,-108,202,-70,226,-34,254,-1,284,28,316,57,606,154,606,200,209,200,202,201,197,203,193,206,191,210,191,218,192,222,194,226,200,
234,213,247,225,260,236,274,248,288,258,302,244,315,215,283,185,253,152,225,116,200,77,180,77,315,42,315,42,41,77,41,77,173,116,154,152,130,184,102,215,72,243,41,257,54,247,68,236,82,224,96,212,109,199,121,196,125,193,128,191,132,190,135,190,138,191,143,194,147,198,150,203,153,208,154,606,41,606,315,571,315,571,180,532,200,497,225,464,253,433,283,405,315,391,302,401,288,412,274,424,260,448,234,454,226,456,221,457,218,458,214,457,210,455,206,452,203,447,201,440,200,42,200,42,154,441,154,445,153,450,150,454,147,457,143,459,138,457,132,455,128,436,109,424,96,412,82,401,68,391,54,405,41,434,72,464,102,497,130,532,154,571,173,571,41,606,84,606,270,313,270,313,379,298,386,248,340,197,297,145,257,93,219,42,180,42,173,146,97,198,57,249,15,298,-30,313,-23,313,84,16383,16383,571,119,277,119,277,37,162,127,149,137,138,146,129,156,123,167,121,177,123,188,130,198,139,208,150,218,162,228,277,316,277,235,571,235,448,207,402,257,360,308,320,360,282,412,244,463,237,463,198,412,160,360,120,308,78,257,31,207,38,193,147,193,147,-108,333,-108,333,193,441,193,16383,16383,380,228,298,228,298,-73,182,-73,182,228,100,228,190,344,200,356,209,367,219,376,229,382,240,384,251,382,261,376,272,366,282,355,291,344,606,180,555,219,503,257,451,297,400,340,350,386,336,379,336,270,42,270,42,84,336,84,336,-23,350,-30,400,15,451,57,503,97,554,135,606,173,16383,16383,371,37,371,119,77,119,77,235,371,235,371,316,487,228,509,208,519,198,525,188,527,177,525,167,519,156,510,146,499,137,487,127,441,161,333,161,333,463,147,463,147,161,38,161,31,147,78,97,120,46,160,-5,198,-57,237,-108,244,-108,282,-57,320,-5,360,46,402,97,448,147,16383,16383,380,126,291,10,282,-1,272,-12,261,-21,251,-27,240,-29,229,-27,219,-21,209,-12,200,-1,190,10,100,126,182,126,182,428,298,428,298,126,448,227,402,277,360,328,320,380,282,432,244,483,237,483,198,431,160,379,120,327,78,276,31,227,38,213,147,213,147,30,333,30,333,213,441,213,16383,16383,380,248,298,248,298,64,182,64,182,248,100,248,190,363,200,376,209,387,219,396,229,402,240,404,251,
402,261,395,272,386,282,375,291,363,16383,16383,333,-128,333,-15,147,-15,147,-128,16383,16383,298,-93,182,-93,182,-50,298,-50,599,180,561,200,525,224,492,252,462,282,434,313,420,300,429,286,440,272,452,258,464,245,477,233,480,229,483,226,485,222,487,216,485,211,482,207,478,203,473,201,468,200,380,200,370,228,353,252,331,270,304,282,273,286,244,282,217,270,195,252,178,228,168,200,49,200,49,154,168,154,178,127,195,104,217,86,244,74,273,70,303,74,330,86,352,104,369,127,379,154,468,154,475,153,480,151,483,148,485,144,486,140,484,132,482,128,476,120,463,107,439,81,419,53,433,40,461,71,492,101,525,129,561,154,599,173,16383,16383,205,200,212,216,223,230,238,241,255,248,273,251,292,248,309,241,324,230,335,216,343,200,16383,16383,342,154,335,138,323,124,309,114,292,107,273,105,255,107,238,114,224,124,212,138,205,154,520,297,488,325,458,356,430,389,406,425,386,463,379,463,359,425,335,389,307,356,277,326,245,298,259,284,273,294,301,316,314,328,330,344,334,347,337,349,340,350,344,351,348,350,352,348,356,344,358,339,359,333,359,-101,405,-101,405,332,406,339,408,344,412,347,415,349,420,350,423,350,435,344,439,340,465,316,479,304,492,293,506,283,16383,16383,282,71,268,61,255,50,241,39,228,27,215,14,207,8,199,4,195,4,187,6,184,10,182,15,181,23,181,456,135,456,135,22,134,15,132,10,128,6,124,4,120,3,116,4,113,5,110,7,102,13,90,26,76,38,63,50,49,61,35,70,22,57,53,28,83,-1,111,-34,135,-70,155,-108,162,-108,182,-70,206,-34,234,-1,264,28,295,57,606,-29,572,-12,541,6,511,26,483,48,457,72,483,95,511,118,540,138,572,157,606,173,606,180,572,197,541,216,511,236,483,259,457,282,483,305,511,328,540,349,572,367,606,384,606,391,568,410,532,432,499,458,468,486,440,517,426,504,435,491,445,479,456,468,467,456,480,444,486,436,488,432,489,428,489,424,488,420,486,416,483,413,478,411,471,410,42,410,42,364,472,364,476,363,481,361,485,357,488,353,489,348,489,345,488,342,487,340,480,333,426,282,440,268,452,257,462,248,471,240,483,228,486,224,488,221,489,217,489,214,488,210,486,206,482,203,477,201,471,200,42,
200,42,154,472,154,477,153,482,150,485,147,488,143,489,138,489,135,487,129,484,126,480,123,426,72,440,58,452,47,462,38,471,30,483,18,486,14,488,11,489,7,489,4,488,0,486,-3,483,-6,478,-8,471,-9,42,-9,42,-55,472,-55,478,-56,483,-58,487,-62,489,-70,489,-74,488,-77,486,-81,483,-84,480,-88,468,-100,456,-111,436,-135,427,-148,441,-162,469,-131,499,-102,532,-77,568,-54,606,-36,606,154,606,200,391,200,391,315,356,315,356,200,173,200,167,201,162,203,158,206,156,210,155,214,157,222,161,230,165,234,177,247,190,260,223,302,209,315,180,283,149,253,117,225,81,200,42,180,42,173,81,154,116,130,149,102,180,72,208,41,222,54,212,68,201,82,189,96,177,109,158,128,156,132,155,135,155,138,156,143,159,147,163,150,168,153,173,154,356,154,356,41,391,41,391,154,602,180,564,200,528,225,495,253,464,283,436,315,422,302,432,288,443,274,455,260,467,247,480,234,486,226,488,221,489,218,489,214,488,210,486,206,483,203,478,201,471,200,292,200,292,315,257,315,257,200,38,200,38,154,257,154,257,41,292,41,292,154,472,154,476,153,486,147,489,143,490,138,490,135,489,132,487,128,468,109,456,96,444,82,433,68,423,54,437,41,465,72,495,102,528,130,564,154,602,173,615,180,576,200,541,225,508,253,477,283,448,315,434,302,444,288,456,273,480,245,499,226,500,222,502,216,500,211,497,207,493,203,488,201,484,200,341,200,341,315,306,315,306,200,165,200,158,201,153,203,150,206,148,210,147,214,147,218,151,226,157,234,170,247,182,260,204,288,214,302,200,315,171,283,141,253,108,225,72,200,34,180,34,173,72,154,108,130,141,102,171,72,199,41,213,54,204,68,193,82,181,96,169,109,156,121,152,125,150,128,148,132,146,135,146,138,147,143,151,147,155,150,160,153,165,154,306,154,306,41,341,41,341,154,483,154,490,153,495,151,499,148,501,144,502,140,500,132,498,128,495,124,491,120,455,81,444,68,434,54,448,41,477,72,507,102,540,130,576,154,615,173,606,154,606,200,448,200,448,315,414,315,414,200,359,200,359,315,323,315,323,200,173,200,167,201,162,203,158,206,156,210,155,214,157,222,161,230,165,234,177,247,190,260,223,302,209,315,180,
283,149,253,117,225,81,200,42,180,42,173,81,154,116,130,149,102,180,72,208,41,222,54,212,68,201,82,189,96,177,109,158,128,156,132,155,135,155,138,156,143,159,147,163,150,168,153,173,154,323,154,323,41,359,41,359,154,414,154,414,41,448,41,448,154,606,180,568,200,532,225,499,253,468,283,440,315,426,302,436,288,458,260,470,247,483,234,489,226,491,221,493,218,493,214,492,210,490,206,487,203,481,201,474,200,325,200,325,315,290,315,290,200,234,200,234,315,199,315,199,200,42,200,42,154,199,154,199,41,234,41,234,154,290,154,290,41,325,41,325,154,475,154,480,153,485,150,489,147,492,143,494,138,492,132,490,128,487,125,484,121,471,109,459,96,447,82,436,68,427,54,441,41,469,72,499,102,532,130,568,154,606,173,622,180,583,200,548,225,515,253,484,283,455,315,441,302,451,288,463,273,487,245,506,226,507,222,509,216,507,211,504,207,500,203,495,201,491,200,387,200,387,315,352,315,352,200,297,200,297,315,262,315,262,200,158,200,151,201,146,203,143,206,141,210,140,214,140,218,144,226,150,234,163,247,175,260,197,288,207,302,193,315,164,283,134,253,101,225,65,200,27,180,27,173,65,154,101,130,134,102,164,72,192,41,206,54,197,68,186,82,174,96,162,109,149,121,145,125,143,128,141,132,139,135,139,138,140,143,144,147,148,150,153,153,158,154,262,154,262,41,297,41,297,154,352,154,352,41,387,41,387,154,490,154,497,153,502,151,505,148,507,144,508,140,506,132,502,124,498,120,462,81,451,68,441,54,455,41,484,72,514,102,548,130,583,154,622,173,606,154,606,200,230,200,230,311,223,314,193,283,159,252,121,225,82,200,42,180,42,173,82,154,122,129,159,101,193,71,223,40,230,44,230,154,16383,16383,195,116,182,130,164,144,144,158,126,169,110,178,126,186,144,198,164,211,182,225,195,238,606,180,566,200,527,225,490,253,455,283,426,314,419,311,419,200,42,200,42,154,419,154,419,44,426,40,456,71,490,101,527,129,566,154,606,173,16383,16383,454,238,466,225,484,211,504,197,523,185,538,177,523,168,504,157,484,144,466,130,454,117,634,180,594,200,555,225,518,253,484,283,454,314,447,311,447,200,202,200,202,311,195,314,165,
283,130,252,93,225,54,200,14,180,14,173,54,154,94,129,131,101,165,71,195,40,202,44,202,154,447,154,447,44,454,40,484,71,518,101,555,129,594,154,634,173,16383,16383,481,238,494,225,512,211,532,197,551,185,566,177,551,168,532,157,512,144,494,130,481,117,16383,16383,166,116,154,130,136,144,117,158,97,169,82,178,97,186,117,198,136,211,154,225,166,238,150,61,150,1,158,52,158,52,150,1,158,8,158,52,158,8,163,42,163,42,158,8,163,18,163,42,163,18,165,30,91,30,92,19,92,42,92,42,92,19,97,8,92,42,97,8,98,52,98,52,97,8,105,1,98,52,105,1,106,61,106,61,105,1,115,-3,106,61,115,-3,116,66,116,66,115,-3,127,-5,116,66,127,-5,128,68,128,68,127,-5,140,-3,128,68,140,-3,140,66,140,66,140,-3,150,1,140,66,150,1,150,61,165,416,163,436,164,390,165,416,164,390,164,395,165,416,164,395,165,400,165,416,165,400,165,406,165,416,165,406,165,411,164,390,163,436,159,451,164,390,159,451,151,463,164,390,151,463,141,471,164,390,141,471,132,123,128,473,114,471,123,123,128,473,123,123,132,123,128,473,132,123,141,471,92,398,93,390,96,452,96,452,93,390,123,123,96,452,123,123,103,463,103,463,123,123,114,471,92,437,91,420,91,415,92,437,91,415,91,410,92,437,91,410,91,404,92,437,91,404,92,398,92,437,92,398,96,452,172,443,173,430,173,453,173,453,173,430,176,408,173,453,176,408,178,461,178,461,176,408,181,378,178,461,181,378,184,468,184,468,181,378,187,342,184,468,187,342,193,472,193,472,187,342,195,302,193,472,195,302,202,473,202,473,195,302,209,302,202,473,209,302,212,472,212,472,209,302,216,341,212,472,216,341,220,468,220,468,216,341,222,376,220,468,222,376,226,462,226,462,222,376,227,405,226,462,227,405,231,454,231,454,227,405,231,428,231,454,231,428,232,445,54,443,55,430,55,453,55,453,55,430,58,408,55,453,58,408,59,461,59,461,58,408,63,378,59,461,63,378,66,468,66,468,63,378,69,342,66,468,69,342,74,472,74,472,69,342,77,302,74,472,77,302,84,473,84,473,77,302,91,302,84,473,91,302,94,472,94,472,91,302,98,340,94,472,98,
340,102,468,102,468,98,340,105,375,102,468,105,375,108,462,108,462,105,375,109,404,108,462,109,404,112,454,112,454,109,404,112,428,112,454,112,428,113,445,127,463,105,322,119,152,119,152,105,322,99,284,119,152,99,284,96,0,96,0,99,284,84,190,96,0,84,190,78,152,78,152,84,190,4,190,78,152,4,190,4,152,23,322,23,284,99,284,23,322,99,284,105,322,127,463,119,152,125,190,127,463,125,190,140,284,127,463,140,284,145,322,127,463,145,322,167,463,259,463,239,322,253,152,253,152,239,322,233,284,253,152,233,284,232,0,232,0,233,284,219,190,232,0,219,190,213,152,213,152,219,190,125,190,213,152,125,190,119,152,145,322,140,284,233,284,145,322,233,284,239,322,280,322,300,463,273,284,273,284,300,463,259,463,273,284,259,463,259,190,259,190,259,463,253,152,259,190,253,152,329,152,280,322,273,284,347,284,280,322,347,284,347,322,259,190,329,152,329,190,232,0,213,152,191,0,96,0,78,152,55,0,185,446,216,439,216,462,216,462,216,439,241,426,216,462,241,426,243,456,243,456,241,426,261,407,243,456,261,407,265,449,265,449,261,407,276,382,265,449,276,382,283,439,283,439,276,382,287,350,283,439,287,350,298,427,298,427,287,350,298,350,320,134,318,148,320,119,320,119,318,148,315,160,320,119,315,160,314,76,314,76,315,160,311,172,314,76,311,172,306,182,296,45,314,76,306,182,296,45,306,182,294,198,296,45,294,198,279,213,296,45,279,213,267,23,267,23,279,213,265,103,267,23,265,103,262,76,267,23,262,76,253,55,267,23,253,55,238,40,267,23,238,40,230,9,263,126,265,103,279,213,263,126,279,213,258,230,263,126,258,230,255,146,185,205,218,184,228,249,228,249,218,184,241,165,228,249,241,165,258,230,258,230,241,165,255,146,185,20,185,205,185,273,185,20,185,273,161,217,185,20,161,217,185,-60,185,465,185,509,161,217,185,465,161,217,185,273,185,465,185,273,185,446,185,465,185,446,216,462,161,0,161,217,161,20,161,0,161,20,128,1,128,1,161,20,126,24,128,1,126,24,100,5,100,5,126,24,96,37,100,5,96,37,76,12,76,12,96,37,72,59,76,12,72,59,54,89,53,22,76,12,54,
89,53,22,54,89,41,127,53,22,41,127,30,127,53,22,30,127,30,36,185,509,161,509,161,446,161,446,161,509,161,465,161,446,161,217,185,509,99,411,114,426,123,459,123,459,114,426,134,438,123,459,134,438,161,465,161,465,134,438,161,446,89,446,62,425,75,274,89,446,75,274,88,373,89,446,88,373,91,393,89,446,91,393,99,411,89,446,99,411,123,459,88,373,75,274,90,355,90,355,75,274,111,247,90,355,111,247,97,340,97,340,111,247,110,324,37,359,40,327,43,397,43,397,40,327,53,299,43,397,53,299,62,425,62,425,53,299,75,274,110,324,111,247,131,307,131,307,111,247,161,217,131,307,161,217,161,285,161,285,161,217,161,446,230,9,238,40,215,28,230,9,215,28,185,20,230,9,185,20,185,0,185,-60,161,217,161,0,185,-60,161,0,161,-60,185,273,185,205,228,249,456,188,462,171,469,200,469,200,462,171,464,151,474,100,464,151,459,107,474,100,459,107,457,55,457,55,459,107,445,68,457,55,445,68,432,19,432,19,445,68,424,35,432,19,424,35,401,-4,401,-4,424,35,399,13,401,-4,399,13,370,5,370,5,358,8,366,-12,366,-12,358,8,347,14,366,-12,347,14,338,25,338,-7,366,-12,338,25,338,-7,338,25,333,38,338,-7,333,38,331,53,338,-7,331,53,315,5,342,114,353,145,374,223,374,223,353,145,368,173,374,223,368,173,386,195,386,195,391,201,413,231,413,231,391,201,398,205,413,231,398,205,405,209,338,201,308,168,315,5,338,201,315,5,331,53,338,201,331,53,334,83,338,201,334,83,342,114,338,201,342,114,374,223,280,84,285,53,288,127,288,127,285,53,297,26,288,127,297,26,308,168,308,168,297,26,315,5,456,188,455,217,447,201,447,201,455,217,436,228,447,201,436,228,435,209,435,209,436,228,420,212,413,211,420,212,413,231,413,211,413,231,405,209,413,231,374,223,386,195,436,228,413,231,420,212,474,100,480,149,478,178,474,100,478,178,469,200,474,100,469,200,464,151,370,5,366,-12,401,-4,94,319,98,343,99,444,99,444,98,343,105,366,99,444,105,366,136,465,136,465,105,366,114,389,136,465,114,389,126,410,126,410,134,422,136,465,136,465,134,422,141,432,136,465,141,432,178,473,178,
473,141,432,150,440,178,473,150,440,162,447,108,256,125,228,119,249,119,249,125,228,132,247,161,255,132,247,138,229,161,255,138,229,151,232,99,266,94,280,98,233,99,266,98,233,125,228,99,266,125,228,108,256,94,280,92,296,98,233,98,233,92,296,76,246,76,246,92,296,99,444,99,444,92,296,94,319,207,430,215,426,209,462,207,430,209,462,201,434,201,434,209,462,201,467,201,434,201,467,196,437,196,437,201,467,193,471,196,437,193,471,190,442,190,442,193,471,186,473,190,442,186,473,183,448,183,448,186,473,178,473,183,448,178,473,177,455,346,421,348,444,330,413,330,413,348,444,328,432,330,413,328,432,313,409,313,409,328,432,310,428,313,409,310,428,292,408,292,408,310,428,287,427,272,427,259,430,262,411,272,427,262,411,272,409,272,427,272,409,282,408,272,427,282,408,287,427,247,436,239,418,251,414,247,436,251,414,259,430,259,430,251,414,262,411,234,443,220,454,220,422,234,443,220,422,223,416,234,443,223,416,225,409,234,443,225,409,225,398,234,443,225,398,231,328,234,443,231,328,239,357,234,443,239,357,239,418,234,443,239,418,247,436,174,244,185,254,186,277,186,277,185,254,204,275,186,277,204,275,207,310,207,310,204,275,219,301,207,310,219,301,220,352,220,352,219,301,231,328,220,352,231,328,225,398,434,495,404,495,377,448,377,448,404,495,371,463,377,448,371,463,361,432,361,432,371,463,348,444,361,432,348,444,346,421,377,448,101,-12,134,-12,377,448,134,-12,434,495,241,387,241,393,241,399,241,387,241,399,241,405,241,387,241,405,240,411,241,387,240,411,239,418,241,387,239,418,239,357,163,237,174,244,186,277,163,237,186,277,161,255,163,237,161,255,151,232,220,454,209,462,215,426,220,454,215,426,220,422,43,324,47,293,50,370,50,370,47,293,58,267,50,370,58,267,70,411,70,411,58,267,76,246,70,411,76,246,99,444,132,247,125,228,138,229,178,473,162,447,177,455,292,408,287,427,282,408,455,217,456,188,469,200,214,469,185,455,199,412,199,412,185,455,197,393,198,197,197,393,185,455,198,197,185,455,177,240,166,264,145,217,177,240,166,264,177,240,185,455,166,264,185,455,162,432,166,264,162,432,156,290,139,248,100,
222,105,173,139,248,105,173,121,195,139,248,121,195,145,217,139,248,145,217,166,264,100,222,70,193,75,7,100,222,75,7,94,122,100,222,94,122,97,149,100,222,97,149,105,173,110,63,98,89,108,-4,108,-4,98,89,94,122,75,7,70,193,50,29,50,29,70,193,48,162,50,29,48,162,35,58,35,58,48,162,34,129,35,58,34,129,30,96,142,350,144,332,147,403,147,403,144,332,149,312,147,403,149,312,162,432,162,432,149,312,156,290,259,55,237,43,241,12,241,12,237,43,218,34,241,12,218,34,212,0,212,0,218,34,199,30,212,0,199,30,181,-6,181,-6,199,30,180,28,153,32,129,44,149,-8,153,32,149,-8,181,-6,153,32,181,-6,180,28,110,63,108,-4,149,-8,110,63,149,-8,129,44,344,105,352,158,327,124,344,105,327,124,350,13,350,13,327,124,326,31,326,31,327,124,306,150,326,31,306,150,300,55,300,55,306,150,286,177,300,55,286,177,283,73,283,73,286,177,269,204,283,73,269,204,260,101,260,101,269,204,252,234,260,101,252,234,239,129,239,129,252,234,235,269,239,129,235,269,225,291,218,161,239,129,225,291,218,161,225,291,213,315,218,161,213,315,205,335,218,161,205,335,200,354,218,161,200,354,198,197,198,373,197,393,198,197,198,373,198,197,200,354,199,412,207,428,214,469,214,469,207,428,218,440,214,469,218,440,248,473,248,473,218,440,234,448,248,473,234,448,252,451,252,451,270,448,279,470,279,470,270,448,285,439,279,470,285,439,305,459,305,459,285,439,297,426,305,459,297,426,304,409,304,366,309,311,306,389,306,389,309,311,326,441,326,441,309,311,329,333,326,441,329,333,339,417,339,417,329,333,340,358,339,417,340,358,344,387,305,459,304,409,306,389,305,459,306,389,326,441,279,470,248,473,252,451,257,308,235,269,278,290,257,308,278,290,280,326,280,326,278,290,309,311,280,326,309,311,295,345,295,345,309,311,304,366,257,308,225,291,235,269,270,30,300,55,283,73,270,30,283,73,259,55,270,30,259,55,241,12,344,105,350,13,363,82,363,82,350,13,373,0,363,82,373,0,383,64,383,64,373,0,396,-6,383,64,396,-6,403,51,403,51,396,-6,420,-8,403,51,420,-8,426,43,426,43,420,-8,447,
-5,426,43,447,-5,450,41,450,41,447,-5,471,4,450,41,471,4,465,42,378,276,386,270,498,298,498,298,386,270,391,262,498,298,391,262,392,251,392,251,398,187,414,213,392,251,414,213,432,242,432,242,442,257,392,251,392,251,442,257,452,269,392,251,452,269,464,277,479,282,498,284,498,298,479,282,498,298,464,277,464,277,498,298,392,251,365,281,378,276,498,298,365,281,498,298,347,298,365,281,347,298,347,284,392,251,390,231,398,187,398,187,390,231,383,210,398,187,383,210,382,161,382,161,383,210,370,186,382,161,370,186,364,134,364,134,370,186,352,158,364,134,352,158,344,105,525,70,515,77,511,42,511,42,515,77,502,63,511,42,502,63,493,20,493,20,502,63,490,53,493,20,490,53,478,46,478,46,465,42,471,4,478,46,471,4,493,20,108,-4,94,122,75,7,142,350,147,403,141,368,34,444,35,428,35,453,35,453,35,428,38,405,35,453,38,405,39,462,39,462,38,405,43,376,39,462,43,376,46,468,46,468,43,376,49,341,46,468,49,341,54,472,54,472,49,341,56,302,54,472,56,302,64,473,64,473,56,302,70,302,64,473,70,302,74,472,74,472,70,302,78,341,74,472,78,341,82,468,82,468,78,341,84,376,82,468,84,376,88,462,88,462,84,376,89,406,88,462,89,406,92,454,92,454,89,406,92,429,92,454,92,429,93,445,34,177,41,105,41,251,41,251,41,105,62,37,41,251,62,37,62,318,62,318,62,37,97,-24,62,318,97,-24,94,178,94,178,97,378,62,318,163,413,213,462,206,473,163,413,206,473,145,430,163,413,145,430,129,365,94,178,97,252,97,378,97,378,97,252,108,312,97,378,108,312,145,430,145,430,108,312,129,365,163,-62,129,-11,144,-79,163,-62,144,-79,205,-123,163,-62,205,-123,213,-112,107,43,97,106,97,-24,107,43,97,-24,144,-79,107,43,144,-79,129,-11,94,178,97,-24,97,106,136,244,139,171,139,171,171,32,139,171,136,97,171,32,136,97,136,-26,136,-26,136,97,126,36,136,-26,126,36,105,-15,136,244,139,171,170,311,170,311,139,171,171,32,170,311,171,32,192,244,192,244,171,32,192,99,192,244,192,99,199,173,135,374,88,429,106,363,135,374,106,363,127,307,135,374,127,307,136,244,135,
374,136,244,170,311,72,413,106,363,88,429,72,413,88,429,29,473,72,413,29,473,20,462,20,-112,27,-123,71,-64,71,-64,27,-123,87,-79,71,-64,87,-79,105,-15,105,-15,87,-79,136,-26,96,355,96,355,110,353,96,355,110,353,98,400,96,355,98,400,91,406,96,355,91,406,85,411,96,355,85,411,78,413,96,355,78,413,78,360,72,414,64,413,65,365,72,414,65,365,78,360,72,414,78,360,78,413,50,396,51,378,53,403,53,403,51,378,56,371,53,403,56,371,58,409,58,409,56,371,65,365,58,409,65,365,64,413,114,274,121,281,123,309,123,309,121,281,125,286,123,309,125,286,135,314,135,314,125,286,128,290,135,314,128,290,132,294,132,294,136,297,135,314,135,314,136,297,149,321,109,305,91,302,97,256,109,305,97,256,104,263,109,305,104,263,114,274,109,305,114,274,123,309,154,196,160,190,155,236,155,236,160,190,158,244,162,256,158,244,160,190,162,256,160,190,167,187,201,220,200,225,201,204,201,220,201,204,202,213,201,220,202,213,202,216,198,230,196,236,196,197,198,230,196,197,201,204,198,230,201,204,200,225,191,251,187,266,190,191,191,251,190,191,196,197,191,251,196,197,196,236,187,266,184,281,190,191,190,191,184,281,183,297,190,191,183,297,183,187,183,187,183,297,182,313,176,473,168,472,168,361,176,473,168,361,169,349,176,473,169,349,169,320,176,473,169,320,174,185,176,473,174,185,183,187,176,473,183,187,182,313,176,473,182,313,182,340,176,473,182,340,182,357,176,473,182,357,184,472,169,340,169,320,169,349,168,472,161,469,162,399,168,472,162,399,165,386,168,472,165,386,167,373,168,472,167,373,168,361,158,413,162,399,161,469,158,413,161,469,156,463,158,413,156,463,155,422,285,414,277,415,280,361,280,361,277,415,267,412,280,361,267,412,266,359,266,359,267,412,256,404,266,359,256,404,249,355,249,355,256,404,244,393,249,355,244,393,235,352,235,352,244,393,233,381,235,352,233,381,223,370,223,370,215,363,221,347,221,347,215,363,208,357,221,347,208,357,206,340,206,340,208,357,201,352,206,340,201,352,192,346,182,340,182,320,188,316,182,340,188,316,188,330,182,340,188,330,192,346,192,346,188,330,206,340,246,305,232,
309,236,275,246,305,236,275,246,263,246,305,246,263,254,255,246,305,254,255,261,302,278,245,286,246,289,294,289,294,286,246,293,250,289,294,293,250,297,289,297,289,293,250,299,256,297,289,299,256,302,281,302,281,299,256,302,263,302,281,302,263,303,272,277,298,261,302,262,249,277,298,262,249,270,246,277,298,270,246,278,245,277,298,278,245,289,294,302,388,301,397,301,379,301,379,301,397,298,405,301,379,298,405,297,371,297,371,298,405,292,410,297,371,292,410,290,366,290,366,292,410,285,414,290,366,285,414,280,361,223,370,221,347,235,352,225,287,236,275,232,309,225,287,232,309,218,313,225,287,218,313,215,297,205,319,194,326,196,310,205,319,196,310,205,304,205,319,205,304,215,297,205,319,215,297,218,313,200,456,197,463,199,430,200,456,199,430,200,437,200,456,200,437,201,443,200,456,201,443,202,448,186,390,189,402,191,468,191,468,189,402,194,415,191,468,194,415,197,463,197,463,194,415,196,423,197,463,196,423,199,430,184,472,182,357,182,367,184,472,182,367,184,378,184,472,184,378,186,390,184,472,186,390,191,468,188,330,188,316,196,310,188,330,196,310,194,326,174,185,169,320,169,313,174,185,169,313,168,296,174,185,168,296,167,282,174,185,167,282,167,187,165,269,162,256,167,187,165,269,167,187,167,282,141,301,147,306,149,321,149,321,147,306,156,311,149,321,156,311,164,330,164,330,156,311,169,320,164,330,169,320,169,340,106,391,110,353,119,378,119,378,110,353,122,349,119,378,122,349,130,367,130,367,122,349,135,344,130,367,135,344,142,357,142,357,135,344,149,338,142,357,149,338,154,349,154,349,149,338,164,330,154,349,164,330,169,340,151,444,152,437,152,457,152,457,152,437,153,430,152,457,153,430,156,463,156,463,153,430,155,422,155,236,152,229,154,196,154,196,152,229,151,222,154,196,151,222,151,203,151,203,151,222,150,216,151,203,150,216,149,211,91,302,75,298,80,246,91,302,80,246,85,248,91,302,85,248,91,251,91,302,91,251,97,256,48,270,49,262,49,280,49,280,49,262,52,255,49,280,52,255,54,287,54,287,52,255,57,250,54,287,57,250,63,293,63,293,57,250,64,246,63,293,64,246,75,298,75,298,64,246,73,
245,75,298,73,245,80,246,98,400,110,353,106,391,149,321,136,297,141,301,151,444,152,457,151,449,262,249,261,302,254,255,51,378,50,396,49,388,263,383,216,383,263,-28,263,-28,216,383,216,200,263,-28,216,200,216,154,216,154,216,200,34,200,216,154,34,200,34,154,263,154,445,154,263,200,263,200,445,154,445,200,263,-28,216,154,216,-28,88,-2,92,-1,98,68,98,68,92,-1,96,-1,98,68,96,-1,99,-1,99,-1,102,-1,114,60,114,60,102,-1,105,-2,114,60,105,-2,107,-4,38,31,40,19,40,45,40,45,40,19,45,9,40,45,45,9,46,56,46,56,45,9,53,2,46,56,53,2,55,64,55,64,53,2,65,-2,55,64,65,-2,66,69,66,69,65,-2,79,-3,66,69,79,-3,80,71,80,71,79,-3,83,-3,80,71,83,-3,98,68,98,68,83,-3,88,-2,137,10,134,31,133,-14,133,-14,134,31,126,47,133,-14,126,47,123,-38,123,-38,126,47,114,60,123,-38,114,60,109,-9,109,-9,107,-23,123,-38,123,-38,107,-23,107,-61,114,60,107,-4,109,-6,114,60,109,-6,109,-9,114,60,98,68,99,-1,51,-84,58,-97,72,-69,72,-69,58,-97,85,-81,72,-69,85,-81,88,-53,88,-53,85,-81,107,-61,88,-53,107,-61,100,-38,100,-38,107,-61,107,-23,199,136,199,180,27,180,199,136,27,180,27,136,49,30,51,18,51,43,51,43,51,18,56,8,51,43,56,8,57,54,57,54,56,8,65,0,57,54,65,0,65,63,65,63,65,0,75,-5,65,63,75,-5,76,68,76,68,75,-5,87,-7,76,68,87,-7,88,70,88,70,87,-7,100,-5,88,70,100,-5,100,68,100,68,100,-5,110,0,100,68,110,0,111,62,111,62,110,0,119,8,111,62,119,8,119,53,119,53,119,8,125,19,119,53,125,19,125,42,125,42,125,19,127,30,201,473,154,473,-5,-9,201,473,-5,-9,41,-9,142,445,173,455,173,455,178,473,173,455,207,445,178,473,207,445,229,462,229,462,207,445,233,417,229,462,233,417,272,429,272,429,233,417,251,370,272,429,251,370,262,307,233,46,235,3,251,91,251,91,235,3,280,40,251,91,280,40,262,151,262,151,280,40,266,227,272,429,266,227,280,40,272,429,280,40,305,378,305,378,280,40,310,94,305,378,310,94,325,311,325,
311,310,94,327,160,325,311,327,160,333,231,175,9,175,-9,207,18,207,18,175,-9,235,3,207,18,235,3,233,46,99,371,117,417,118,461,118,461,117,417,142,445,118,461,142,445,178,473,178,473,142,445,173,455,17,235,22,166,23,308,23,308,22,166,38,99,23,308,38,99,41,373,41,373,38,99,68,43,41,373,68,43,73,425,73,425,68,43,88,153,73,425,88,153,84,230,84,230,88,308,73,425,73,425,88,308,99,371,73,425,99,371,118,461,142,18,117,46,113,4,142,18,113,4,175,-9,142,18,175,-9,175,9,113,4,117,46,99,91,113,4,99,91,88,153,113,4,88,153,68,43,272,429,262,307,266,227,141,31,128,20,276,0,276,0,128,20,110,14,276,0,110,14,83,10,111,412,118,413,203,473,203,473,118,413,123,414,203,473,123,414,128,415,128,415,136,414,203,473,203,473,136,414,142,410,203,473,142,410,146,403,230,17,218,25,149,66,149,66,218,25,211,37,149,66,211,37,149,380,148,393,149,380,203,473,148,393,203,473,146,403,203,473,77,409,97,407,203,473,97,407,104,410,203,473,104,410,111,412,209,53,209,471,203,473,209,53,203,473,149,380,209,53,149,380,211,37,276,0,276,10,249,12,276,0,249,12,230,17,276,0,230,17,147,46,276,0,147,46,141,31,276,0,83,10,83,0,147,46,230,17,149,66,97,407,77,409,77,400,36,330,53,366,54,418,54,418,53,366,70,392,54,418,70,392,82,448,82,448,70,392,89,409,82,448,89,409,120,467,120,467,89,409,111,418,120,467,111,418,138,421,138,421,172,417,166,473,166,473,172,417,210,467,34,380,21,334,36,330,34,380,36,330,54,418,233,288,239,214,236,323,236,323,239,214,246,450,246,450,239,214,265,250,246,450,265,250,273,423,273,423,265,250,282,284,273,423,282,284,290,390,290,390,282,284,293,317,290,390,293,317,296,350,246,450,210,467,219,385,246,450,219,385,232,357,246,450,232,357,236,323,210,467,172,417,199,405,210,467,199,405,219,385,223,253,205,218,206,177,223,253,206,177,239,214,223,253,239,214,233,288,20,0,294,0,20,9,20,9,294,0,91,53,20,9,91,53,145,141,145,141,91,53,206,177,145,141,206,177,179,181,179,181,206,
177,205,218,166,473,120,467,138,421,297,67,285,58,294,0,294,0,285,58,271,54,294,0,271,54,255,53,294,0,255,53,91,53,332,96,322,100,309,80,332,96,309,80,297,67,332,96,297,67,294,0,31,360,43,357,46,397,46,397,43,357,60,385,46,397,60,385,67,429,67,429,60,385,79,405,67,429,79,405,95,453,95,453,79,405,100,420,95,453,100,420,128,468,128,468,100,420,122,428,128,468,122,428,147,431,147,431,172,428,169,473,169,473,172,428,205,469,172,428,193,420,205,469,205,469,193,420,209,405,205,469,209,405,235,456,235,456,209,405,219,386,235,456,219,386,223,360,223,360,220,336,237,298,237,298,220,336,213,280,237,298,256,317,258,436,258,436,256,317,269,337,258,436,269,337,273,409,273,409,269,337,276,357,273,409,276,357,278,377,237,298,258,436,235,456,237,298,235,456,223,360,212,280,213,280,220,336,212,280,220,336,212,314,212,280,212,314,204,213,212,280,204,213,225,198,212,280,225,198,229,273,229,273,240,177,242,266,242,266,240,177,249,152,242,266,249,152,253,260,253,260,249,152,252,123,270,55,252,123,247,89,270,55,247,89,245,31,245,31,247,89,234,59,245,31,234,59,215,13,215,13,234,59,215,36,215,13,215,36,189,21,185,279,178,224,204,213,185,279,204,213,201,295,201,295,204,213,212,314,302,153,300,175,300,131,300,131,300,175,296,195,300,131,296,195,296,111,296,111,296,195,290,213,296,111,290,213,289,91,289,91,290,213,282,229,289,91,282,229,280,72,280,72,282,229,271,244,280,72,271,244,270,55,270,55,271,244,262,252,270,55,262,252,253,260,145,-7,181,0,149,16,149,16,181,0,160,16,189,21,160,16,181,0,189,21,181,0,215,13,122,246,107,241,128,231,122,246,128,231,135,251,135,251,128,231,145,230,135,251,145,230,147,256,147,256,145,230,158,229,147,256,158,229,157,261,157,261,158,229,166,266,185,279,166,266,169,227,185,279,169,227,178,224,169,473,128,468,147,431,166,266,158,229,169,227,145,-7,149,16,138,18,145,-7,138,18,127,22,145,-7,127,22,114,28,145,-7,114,28,107,-9,107,-9,114,28,100,37,107,-9,100,37,89,44,107,-9,89,44,80,49,107,-9,80,49,79,
-7,80,49,72,53,79,-7,79,-7,72,53,64,55,79,-7,64,55,58,-2,58,-2,64,55,57,55,58,-2,57,55,48,54,42,5,58,-2,48,54,42,5,48,54,40,51,42,5,40,51,34,45,42,5,34,45,32,16,30,38,29,30,32,16,30,38,32,16,34,45,128,231,107,241,107,231,252,123,270,55,253,260,229,273,225,198,240,177,9,117,205,117,9,162,9,162,205,117,37,162,9,162,37,162,228,473,228,473,37,162,205,402,228,473,205,402,259,0,259,0,205,402,205,162,259,0,205,162,205,117,205,117,205,162,37,162,228,473,259,0,259,473,259,162,259,117,331,117,259,162,331,117,331,162,259,0,205,117,205,0,296,133,298,170,298,191,296,133,298,191,295,210,296,133,295,210,290,227,296,133,290,227,288,100,249,288,249,134,255,46,249,288,255,46,273,259,273,259,255,46,274,71,273,259,274,71,283,243,283,243,274,71,288,100,283,243,288,100,290,227,209,12,230,24,230,67,230,67,230,24,255,46,230,67,255,46,244,99,244,99,255,46,249,134,155,16,164,-4,183,23,183,23,164,-4,187,2,183,23,187,2,209,41,209,41,187,2,209,12,209,41,209,12,230,67,282,466,275,464,277,412,282,466,277,412,280,414,282,466,280,414,281,417,282,466,281,417,306,477,282,466,306,477,288,469,266,463,269,408,275,464,275,464,269,408,273,410,275,464,273,410,277,412,294,474,288,469,306,477,294,474,306,477,300,481,122,463,98,348,127,408,122,463,127,408,266,463,266,463,127,408,263,408,266,463,263,408,269,408,53,288,91,286,98,348,98,348,91,286,125,279,98,348,125,279,151,337,151,337,125,279,155,268,151,337,155,268,192,325,192,325,155,268,180,254,192,325,180,254,202,239,202,239,219,223,223,309,223,309,219,223,232,204,223,309,232,204,249,288,249,288,232,204,241,183,249,288,241,183,247,160,122,463,45,298,46,290,122,463,46,290,47,289,122,463,47,289,50,288,122,463,50,288,53,288,122,463,53,288,98,348,45,298,45,297,46,290,46,290,45,297,45,292,45,292,45,297,45,296,45,292,45,296,45,295,111,-9,138,-8,116,30,111,-9,116,30,105,38,111,-9,105,38,92,48,111,-9,92,48,82,54,111,-9,82,54,81,-7,82,
54,72,58,81,-7,81,-7,72,58,63,60,81,-7,63,60,57,-1,57,-1,63,60,53,60,57,-1,53,60,42,59,38,7,57,-1,42,59,38,7,42,59,34,56,38,7,34,56,27,50,38,7,27,50,26,19,23,43,22,34,26,19,23,43,26,19,27,50,146,17,137,20,138,-8,146,17,138,-8,164,-4,146,17,164,-4,155,16,223,309,192,325,202,239,127,24,116,30,138,-8,127,24,138,-8,137,20,249,288,247,160,249,134,45,292,45,295,45,294,195,299,178,299,205,262,205,262,178,299,170,267,147,265,170,267,161,296,147,265,161,296,144,290,89,186,94,219,100,388,100,388,94,219,106,243,100,388,106,243,106,268,106,268,106,243,125,257,106,268,125,257,126,281,126,281,125,257,147,265,126,281,147,265,144,290,178,299,161,296,170,267,262,91,253,58,255,9,255,9,253,58,237,32,255,9,237,32,232,0,232,0,237,32,216,16,232,0,216,16,207,-7,207,-7,216,16,188,10,207,-7,188,10,180,-9,180,-9,188,10,153,18,180,-9,153,18,149,-6,149,-6,153,18,125,41,149,-6,125,41,120,2,120,2,125,41,105,78,120,2,105,78,95,17,95,17,105,78,93,127,95,17,93,127,89,186,74,36,95,17,89,186,89,186,100,388,74,36,74,36,100,388,73,356,74,36,73,356,57,61,57,61,73,356,52,320,57,61,52,320,46,84,46,84,52,320,36,110,305,60,314,80,321,203,321,203,314,80,321,103,321,203,321,103,327,153,327,153,321,103,326,127,265,131,275,24,277,274,277,274,275,24,292,41,277,274,292,41,304,244,304,244,292,41,305,60,304,244,305,60,321,203,205,262,232,245,241,293,241,293,232,245,250,218,241,293,250,218,277,274,277,274,250,218,261,180,277,274,261,180,265,131,262,91,255,9,275,24,262,91,275,24,265,131,106,268,124,327,136,421,136,421,124,327,156,379,136,421,156,379,173,444,173,444,156,379,199,420,173,444,199,420,213,460,213,460,199,420,252,450,213,460,252,450,259,471,259,471,252,450,313,468,259,471,313,468,313,479,136,421,100,388,106,268,23,195,25,166,27,240,27,240,25,166,29,137,27,240,29,137,36,281,36,281,29,137,36,110,36,281,36,110,52,320,195,299,205,262,241,293,166,-4,314,
452,259,412,259,412,314,452,314,463,259,412,314,463,109,412,87,410,109,412,314,463,87,410,314,463,56,463,56,463,14,360,27,354,56,463,27,354,43,378,56,463,43,378,57,395,56,463,57,395,71,405,56,463,71,405,87,410,166,-4,259,412,120,-4,234,152,247,227,215,171,215,171,247,227,203,259,215,171,203,259,190,191,190,191,203,259,208,289,190,191,208,289,183,273,183,273,150,294,190,191,190,191,150,294,148,219,127,199,148,219,130,232,92,11,96,76,92,111,92,111,94,136,92,203,92,203,94,136,100,159,92,203,100,159,130,232,130,232,100,159,111,179,130,232,111,179,127,199,41,131,45,67,50,155,50,155,45,67,64,36,50,155,64,36,66,178,66,178,64,36,92,11,66,178,92,11,92,203,92,203,92,11,92,111,150,294,125,315,130,232,150,294,130,232,148,219,125,315,108,337,130,232,130,232,108,337,98,359,130,232,98,359,94,265,94,265,98,359,95,384,98,454,95,384,99,408,98,454,99,408,109,427,179,473,172,454,198,450,179,473,198,450,218,468,218,468,198,450,219,439,218,468,219,439,250,454,250,454,219,439,235,422,250,454,235,422,245,400,255,61,244,40,259,11,259,11,244,40,228,24,259,11,228,24,220,-4,220,-4,228,24,207,14,220,-4,207,14,181,10,181,10,152,14,173,-9,173,-9,152,14,129,-4,129,-4,152,14,127,27,129,-4,127,27,108,47,129,-4,108,47,96,76,129,-4,96,76,92,11,109,427,125,442,135,469,135,469,125,442,146,451,135,469,146,451,179,473,179,473,146,451,172,454,69,432,50,401,53,315,69,432,53,315,69,291,69,432,69,291,94,265,69,432,94,265,95,384,69,432,95,384,98,454,50,401,44,364,46,339,50,401,46,339,53,315,240,281,266,300,246,349,246,349,266,300,248,373,250,454,248,373,266,300,250,454,266,300,275,432,275,432,266,300,284,321,275,432,284,321,291,405,291,405,284,321,294,345,291,405,294,345,297,373,240,281,246,349,239,327,240,281,239,327,226,307,240,281,226,307,208,289,240,281,208,289,203,259,312,109,309,140,305,69,305,69,309,140,298,170,305,69,298,170,287,36,287,36,298,170,278,198,287,36,278,198,259,87,259,87,278,198,256,111,248,133,256,111,278,
198,248,133,278,198,247,227,248,133,247,227,234,152,259,87,259,11,287,36,181,10,173,-9,220,-4,255,61,259,11,259,87,250,454,245,400,248,373,98,454,109,427,135,469,45,67,41,131,39,105,86,355,90,377,79,442,79,442,90,377,95,398,79,442,95,398,119,465,119,465,95,398,102,416,119,465,102,416,110,430,110,430,118,438,119,465,119,465,118,438,127,445,119,465,127,445,166,473,166,473,127,445,137,450,166,473,137,450,149,453,166,473,149,453,161,454,161,454,194,447,166,473,166,473,194,447,193,471,172,196,147,166,171,167,172,196,171,167,193,171,172,196,142,202,147,166,118,220,100,248,105,172,118,220,105,172,147,166,118,220,147,166,142,202,85,332,86,355,79,442,85,332,79,442,70,191,85,332,70,191,89,286,89,286,70,191,105,172,89,286,105,172,100,248,21,308,27,260,28,361,28,361,27,260,44,221,28,361,44,221,48,407,48,407,44,221,70,191,48,407,70,191,79,442,192,198,172,196,193,171,192,198,193,171,214,204,214,204,193,171,214,179,214,204,214,179,233,214,233,214,214,179,234,190,233,214,234,190,248,229,248,229,234,190,252,205,248,229,252,205,253,248,253,248,252,205,267,101,253,248,267,101,253,276,249,340,253,276,259,439,249,340,259,439,239,454,193,471,194,447,217,464,217,464,194,447,220,425,217,464,220,425,239,454,239,454,220,425,238,389,239,454,238,389,249,340,321,276,319,310,318,228,318,228,319,310,314,342,318,228,314,342,308,182,308,182,314,342,304,371,308,182,304,371,292,397,308,182,292,397,291,140,291,140,292,397,277,420,291,140,277,420,267,101,267,101,277,420,259,439,267,101,259,439,253,276,41,-15,91,-6,99,16,99,16,91,-6,132,4,99,16,132,4,152,46,152,46,132,4,169,19,152,46,169,19,196,88,196,88,169,19,203,40,196,88,203,40,230,142,230,142,203,40,238,68,230,142,238,68,252,205,252,205,238,68,267,101,99,16,39,-1,41,-15,59,295,59,270,64,306,64,306,59,270,65,259,64,306,65,259,73,314,73,314,65,259,73,251,73,314,73,251,83,319,83,319,73,251,84,246,83,319,84,246,96,321,96,321,84,246,96,244,96,321,96,244,108,319,108,319,96,244,108,246,108,
319,108,246,119,313,119,313,108,246,119,251,119,313,119,251,127,305,127,305,119,251,127,259,127,305,127,259,132,294,132,294,127,259,132,270,132,294,132,270,134,282,59,43,59,19,64,54,64,54,59,19,65,8,64,54,65,8,73,63,73,63,65,8,73,0,73,63,73,0,83,68,83,68,73,0,84,-5,83,68,84,-5,96,70,96,70,84,-5,96,-7,96,70,96,-7,108,68,108,68,96,-7,108,-5,108,68,108,-5,119,62,119,62,108,-5,119,0,119,62,119,0,127,54,127,54,119,0,127,8,127,54,127,8,132,43,132,43,127,8,132,19,132,43,132,19,134,30,59,19,59,43,57,30,59,270,59,295,57,282,58,295,58,270,63,306,63,306,58,270,64,259,63,306,64,259,72,314,72,314,64,259,72,251,72,314,72,251,83,319,83,319,72,251,83,246,83,319,83,246,95,321,95,321,83,246,95,244,95,321,95,244,107,319,107,319,95,244,107,246,107,319,107,246,118,313,118,313,107,246,118,251,118,313,118,251,126,305,126,305,118,251,126,259,126,305,126,259,132,294,132,294,126,259,132,270,132,294,132,270,134,282,105,-2,109,-1,115,68,115,68,109,-1,113,-1,115,68,113,-1,116,-1,116,-1,119,-1,131,60,131,60,119,-1,122,-3,131,60,122,-3,124,-5,56,32,58,20,58,45,58,45,58,20,63,10,58,45,63,10,64,56,64,56,63,10,71,2,64,56,71,2,73,64,73,64,71,2,82,-1,73,64,82,-1,84,69,84,69,82,-1,97,-3,84,69,97,-3,98,71,98,71,97,-3,101,-3,98,71,101,-3,115,68,115,68,101,-3,105,-2,153,9,150,30,150,-16,150,-16,150,30,143,47,150,-16,143,47,140,-40,140,-40,143,47,131,60,140,-40,131,60,126,-10,126,-10,124,-63,140,-40,131,60,124,-5,125,-7,131,60,125,-7,126,-10,131,60,115,68,116,-1,124,-63,126,-10,123,-24,124,-63,123,-24,116,-39,124,-63,116,-39,105,-54,124,-63,105,-54,102,-82,89,-69,68,-84,75,-97,89,-69,75,-97,102,-82,89,-69,102,-82,105,-54,58,270,58,295,56,282,132,178,434,328,434,373,132,178,434,373,39,181,132,178,39,181,434,-16,132,178,434,-16,434,27,434,-16,39,181,39,174,34,270,34,224,446,224,34,270,446,224,446,270,34,130,34,
84,446,84,34,130,446,84,446,130,434,174,434,181,39,373,434,174,39,373,39,328,434,174,39,328,341,178,434,174,341,178,39,27,434,174,39,27,39,-16,84,409,84,409,84,409,84,409,93,455,69,434,84,409,69,434,70,329,84,409,70,329,81,327,202,468,162,473,174,448,174,448,162,473,149,452,129,450,149,452,162,473,129,450,162,473,125,469,84,409,87,422,93,455,93,455,87,422,97,434,93,455,97,434,125,469,125,469,97,434,112,443,125,469,112,443,129,450,48,373,49,357,53,406,53,406,49,357,54,344,53,406,54,344,69,434,69,434,54,344,61,335,69,434,61,335,70,329,86,396,91,328,93,386,93,386,91,328,99,332,93,386,99,332,101,378,101,378,99,332,105,339,101,378,105,339,107,369,107,369,105,339,109,347,107,369,109,347,110,357,91,328,86,396,84,409,91,328,84,409,81,327,166,69,166,-4,178,67,178,67,166,-4,178,-3,178,67,178,-3,188,61,188,61,178,-3,188,2,188,61,188,2,196,53,196,53,188,2,196,10,196,53,196,10,201,43,201,43,196,10,201,20,201,43,201,20,203,31,129,31,131,20,131,43,131,43,131,20,135,10,131,43,135,10,136,54,136,54,135,10,143,2,136,54,143,2,144,62,144,62,143,2,154,-3,144,62,154,-3,154,67,154,67,154,-3,166,-4,154,67,166,-4,166,69,174,448,195,437,202,468,202,468,195,437,211,420,202,468,211,420,237,454,237,454,211,420,222,397,237,454,222,397,226,370,226,370,224,344,247,262,247,262,224,344,218,318,247,262,218,318,216,225,216,225,218,318,210,292,216,225,210,292,203,206,203,206,210,292,200,266,203,206,200,266,192,187,192,187,200,266,190,239,192,187,190,239,183,165,183,165,190,239,177,205,183,165,177,205,176,142,176,142,177,205,171,115,283,400,265,431,268,292,283,400,268,292,281,316,283,400,281,316,288,339,283,400,288,339,290,363,247,262,268,292,265,431,247,262,265,431,237,454,247,262,237,454,226,370,171,115,177,205,168,177,171,115,168,177,163,153,171,115,163,153,160,133,171,115,160,133,159,115,218,56,176,100,185,34,185,34,176,100,149,157,185,34,149,157,130,85,130,85,149,157,140,226,147,395,140,226,142,257,147,395,142,257,147,
288,147,288,156,318,180,425,180,425,156,318,169,346,180,425,169,346,184,371,184,371,207,399,207,442,207,442,207,399,234,421,207,442,234,421,237,456,237,456,234,421,265,438,237,456,265,438,268,466,268,466,265,438,299,448,268,466,299,448,301,471,301,471,299,448,338,452,301,471,338,452,337,473,337,473,338,452,410,463,130,85,140,226,147,395,130,85,147,395,120,360,130,85,120,360,99,320,130,85,99,320,94,151,86,276,81,229,94,151,86,276,94,151,99,320,538,261,541,170,555,334,538,261,555,334,528,321,528,321,555,334,523,390,528,321,523,390,499,373,499,373,523,390,474,434,499,373,474,434,456,415,456,415,474,434,410,463,456,415,410,463,401,442,401,442,410,463,338,452,401,442,338,452,337,452,337,452,338,452,299,448,207,442,180,425,184,371,481,51,452,38,454,14,454,14,452,38,424,28,454,14,424,28,422,3,422,3,424,28,396,22,422,3,396,22,394,-4,394,-4,396,22,368,18,394,-4,368,18,366,-8,366,-8,368,18,341,17,366,-8,341,17,338,-9,338,-9,341,17,274,27,338,-9,274,27,255,1,255,1,274,27,218,56,255,1,218,56,185,34,387,350,375,354,379,323,379,323,375,354,368,325,355,323,368,325,360,355,355,323,360,355,341,317,341,317,360,355,339,353,341,317,339,353,327,307,327,307,339,353,320,347,327,307,320,347,313,293,313,293,320,347,303,337,313,293,303,337,299,276,279,228,284,245,286,324,286,324,284,245,291,261,286,324,291,261,303,337,303,337,291,261,299,276,271,306,274,192,275,210,271,306,275,210,286,324,286,324,275,210,279,228,282,154,286,101,290,142,290,142,286,101,306,103,290,142,306,103,302,134,302,134,306,103,316,131,328,133,316,131,325,109,328,133,325,109,343,120,276,171,274,192,267,104,276,171,267,104,286,101,276,171,286,101,282,154,274,192,271,306,267,104,267,104,271,306,256,284,267,104,256,284,250,115,250,115,256,284,243,259,250,115,243,259,237,131,237,131,243,259,233,233,237,131,233,233,228,152,228,152,233,233,227,206,228,152,227,206,225,179,375,354,360,355,368,325,373,152,375,152,380,193,373,152,380,193,370,172,370,172,360,158,373,152,373,152,360,158,359,134,431,128,425,135,437,100,437,
100,425,135,421,144,437,100,421,144,420,102,420,102,421,144,420,156,421,162,421,164,420,346,420,346,421,164,421,166,420,346,421,166,422,168,422,168,468,346,420,346,420,346,413,320,420,102,420,346,420,102,420,156,420,346,420,156,420,159,420,346,420,159,421,162,413,320,412,320,420,102,420,102,412,320,405,333,420,102,405,333,403,109,403,109,405,333,401,283,403,109,401,283,399,262,403,109,399,262,395,240,399,298,401,283,405,333,399,298,405,333,397,343,399,298,397,343,395,309,388,318,395,309,397,343,388,318,397,343,387,350,388,318,387,350,379,323,538,261,534,220,541,170,541,170,534,220,520,182,541,170,520,182,513,133,513,133,520,182,501,152,513,133,501,152,478,109,478,109,501,152,477,131,478,109,477,131,450,123,450,123,439,125,478,109,478,109,439,125,437,100,555,334,541,170,560,216,555,334,560,216,566,268,403,109,395,240,390,120,390,120,395,240,388,216,390,120,388,216,380,134,380,134,388,216,380,193,380,134,380,193,375,152,350,146,339,138,343,120,350,146,343,120,359,134,350,146,359,134,360,158,316,131,306,103,325,109,328,133,343,120,339,138,431,128,437,100,439,125,481,51,454,14,490,30,147,395,147,288,180,425,77,81,103,31,101,42,101,42,101,48,98,130,98,130,101,48,102,54,98,130,102,54,103,60,243,472,107,71,139,152,243,472,139,152,152,180,152,180,139,152,323,152,152,180,323,152,313,180,313,180,323,152,429,77,313,180,429,77,257,472,345,15,338,14,495,0,495,0,338,14,329,13,495,0,329,13,316,13,363,29,361,25,495,0,495,0,361,25,358,22,495,0,358,22,355,20,355,20,350,17,495,0,495,0,350,17,345,15,365,37,495,0,462,24,365,37,462,24,450,36,365,37,450,36,440,54,365,37,440,54,429,77,365,37,429,77,364,44,429,77,323,152,352,85,429,77,352,85,356,74,429,77,356,74,360,63,429,77,360,63,363,53,429,77,363,53,364,44,243,472,152,180,232,373,243,472,232,373,313,180,243,472,313,180,257,472,98,130,77,81,101,42,98,130,103,60,105,66,98,130,105,66,107,71,98,130,107,71,243,472,476,17,462,24,495,0,476,17,495,0,495,13,364,33,363,29,495,0,364,33,495,
0,365,37,150,0,150,13,132,14,150,0,132,14,118,17,150,0,118,17,61,48,150,0,61,48,47,28,150,0,47,28,31,18,150,0,31,18,10,13,150,0,10,13,10,0,61,48,118,17,108,23,61,48,108,23,103,31,61,48,103,31,77,81,495,0,316,13,316,0,71,33,59,22,248,0,248,0,59,22,40,16,248,0,40,16,12,13,77,413,79,385,156,434,77,413,156,434,208,463,208,463,156,434,161,437,208,463,161,437,167,438,208,463,167,438,196,438,208,463,196,438,241,433,290,43,271,34,304,5,304,5,271,34,250,29,304,5,250,29,248,0,248,0,250,29,225,26,248,0,225,26,194,26,194,26,177,27,248,0,248,0,177,27,165,30,248,0,165,30,77,52,77,52,165,30,79,79,362,420,325,443,330,254,330,254,325,443,320,343,330,254,320,343,315,312,330,254,315,312,315,249,315,249,315,312,303,287,315,249,303,287,295,245,295,245,303,287,282,270,295,245,282,270,295,244,295,244,282,270,302,200,295,244,302,200,320,238,320,238,302,200,314,190,215,256,227,225,253,260,253,260,227,225,254,221,253,260,254,221,282,270,282,270,254,221,278,213,282,270,278,213,302,200,330,92,325,78,350,21,350,21,325,78,317,66,350,21,317,66,308,56,308,56,290,43,304,5,227,225,215,256,194,227,194,227,215,256,151,256,194,227,151,256,151,228,152,45,151,57,79,385,152,45,79,385,79,79,79,79,165,30,157,36,79,79,157,36,152,45,380,205,368,216,385,47,385,47,368,216,355,224,385,47,355,224,350,21,350,21,355,224,339,232,350,21,339,232,334,125,334,125,333,108,350,21,350,21,333,108,330,92,339,232,320,238,323,177,339,232,323,177,330,162,339,232,330,162,333,144,339,232,333,144,334,125,325,443,273,458,276,421,325,443,276,421,300,402,325,443,300,402,315,375,325,443,315,375,320,343,273,458,208,463,241,433,273,458,241,433,276,421,79,385,151,57,151,415,79,385,151,415,151,424,79,385,151,424,153,430,79,385,153,430,156,434,208,463,12,463,41,447,208,463,41,447,60,442,208,463,60,442,72,431,208,463,72,431,77,413,372,284,380,298,384,387,384,387,380,298,386,313,384,387,386,313,391,347,391,347,386,313,390,
330,342,260,353,266,362,420,362,420,353,266,362,273,362,420,362,273,384,387,384,387,362,273,372,284,409,160,402,177,407,82,409,160,407,82,415,124,409,160,415,124,413,143,393,192,380,205,385,47,393,192,385,47,407,82,393,192,407,82,402,177,308,56,304,5,350,21,362,420,330,254,342,260,41,447,12,463,12,450,320,238,314,190,323,177,248,0,12,13,12,0,71,33,248,0,77,52,87,52,103,195,101,239,101,239,111,427,87,52,87,52,111,427,83,401,87,52,83,401,63,80,63,80,83,401,61,372,63,80,61,372,45,112,45,112,61,372,43,340,45,112,43,340,31,148,31,148,43,340,30,306,31,148,30,306,22,186,22,186,30,306,22,268,22,186,22,268,20,227,109,157,113,31,119,123,119,123,113,31,144,13,119,123,144,13,133,95,133,95,144,13,152,71,172,53,152,71,178,0,172,53,178,0,194,39,194,39,178,0,214,-6,194,39,214,-6,220,29,220,29,214,-6,252,-9,220,29,252,-9,247,23,247,23,252,-9,276,21,311,24,276,21,300,-5,311,24,300,-5,343,5,103,195,87,52,113,31,103,195,113,31,109,157,152,71,144,13,178,0,356,456,362,410,367,453,367,453,362,410,381,392,367,453,381,392,376,451,376,451,381,392,384,450,392,451,384,450,391,381,392,451,391,381,399,368,384,450,381,392,391,381,319,466,319,436,336,462,336,462,319,436,342,425,336,462,342,425,346,460,346,460,342,425,362,410,346,460,362,410,356,456,302,469,285,472,295,443,302,469,295,443,319,436,302,469,319,436,319,466,285,472,269,473,295,443,295,443,269,473,269,445,211,435,269,445,214,471,211,435,214,471,177,462,434,314,427,473,418,314,418,314,427,473,414,473,418,314,414,473,413,335,413,335,414,473,410,465,413,335,410,465,407,353,407,353,410,465,405,459,407,353,405,459,399,368,399,368,405,459,399,454,399,368,399,454,392,451,443,79,430,91,415,47,415,47,430,91,400,65,415,47,400,65,382,23,382,23,400,65,371,45,382,23,371,45,343,5,343,5,371,45,342,32,343,5,342,32,311,24,276,21,252,-9,300,-5,269,445,269,473,252,473,269,445,252,473,214,471,101,239,108,307,111,427,111,427,108,307,130,364,111,427,130,364,143,448,143,
448,130,364,164,408,143,448,164,408,177,462,177,462,164,408,211,435,67,34,56,23,208,0,208,0,56,23,38,17,208,0,38,17,11,13,73,80,71,53,154,30,154,30,71,53,208,0,154,30,208,0,164,27,164,27,208,0,178,26,218,27,178,26,208,0,218,27,208,0,249,2,146,420,150,428,73,385,73,385,150,428,157,434,73,385,157,434,200,463,200,463,157,434,167,437,200,463,167,437,181,438,181,438,167,437,181,437,181,438,181,437,220,436,181,438,220,436,200,463,200,463,220,436,252,461,288,8,323,17,305,48,305,48,323,17,330,62,330,62,330,63,357,85,357,85,330,63,356,29,357,85,356,29,384,45,218,27,249,2,251,31,251,31,249,2,288,8,251,31,288,8,279,37,279,37,288,8,305,48,341,440,337,389,360,364,341,440,360,364,378,422,378,422,360,364,379,337,378,422,379,337,410,400,410,400,379,337,392,306,410,400,392,306,400,270,254,431,284,422,299,453,299,453,284,422,311,408,299,453,311,408,341,440,341,440,311,408,337,389,252,461,220,436,254,431,252,461,254,431,299,453,480,234,477,275,476,186,476,186,477,275,468,312,476,186,468,312,464,143,464,143,468,312,454,345,464,143,454,345,445,104,445,104,454,345,434,374,445,104,434,374,418,72,418,72,434,374,410,400,418,72,410,400,403,230,403,230,400,185,418,72,418,72,400,185,392,146,418,72,392,146,384,45,384,45,392,146,377,113,384,45,377,113,357,85,330,62,323,17,356,29,330,62,356,29,330,63,154,30,148,37,73,80,73,80,148,37,145,46,73,80,145,46,73,385,73,385,145,46,145,59,73,385,145,59,145,408,56,442,66,431,200,463,200,463,66,431,71,413,200,463,71,413,73,385,38,447,56,442,200,463,38,447,200,463,11,463,38,447,11,463,11,450,208,0,11,13,11,0,67,34,208,0,71,53,146,420,73,385,145,408,410,400,400,270,403,230,64,34,53,23,386,0,386,0,53,23,36,17,386,0,36,17,9,13,68,411,70,385,148,434,68,411,148,434,63,430,63,430,148,434,155,436,63,430,155,436,380,463,380,463,155,436,165,437,64,34,164,29,68,52,68,52,164,29,151,35,68,52,151,35,70,80,70,80,151,35,143,44,70,80,143,
44,70,385,70,385,143,44,141,59,70,385,141,59,141,412,141,258,141,229,246,229,141,258,246,229,246,258,277,259,246,258,277,227,277,259,277,227,298,265,298,265,277,227,298,222,298,265,298,222,311,277,311,277,298,222,311,210,311,277,311,210,320,297,320,297,311,210,320,191,320,297,320,191,326,325,326,325,320,191,326,161,326,325,326,161,341,161,380,463,165,437,257,437,380,463,257,437,298,435,380,463,298,435,327,429,380,463,327,429,346,416,380,463,346,416,357,395,380,463,357,395,365,363,380,463,365,363,382,363,70,385,141,412,141,423,70,385,141,423,144,430,70,385,144,430,148,434,380,463,9,463,35,447,380,463,35,447,53,441,380,463,53,441,63,430,357,53,328,37,386,0,386,0,328,37,289,28,386,0,289,28,237,26,386,0,418,118,398,118,386,0,398,118,379,80,386,0,379,80,357,53,386,0,237,26,212,26,386,0,212,26,184,26,386,0,184,26,164,29,386,0,164,29,64,34,386,0,9,13,9,0,35,447,9,463,9,450,246,258,246,229,277,227,326,325,341,161,341,325,53,440,64,429,379,463,379,463,64,429,155,436,379,463,155,436,165,437,379,463,165,437,257,437,379,463,257,437,300,435,70,386,142,51,141,78,141,258,141,229,240,229,141,258,240,229,240,258,270,259,240,258,271,227,270,259,271,227,292,265,292,265,271,227,292,222,292,265,292,222,306,277,306,277,292,222,306,210,306,277,306,210,315,296,315,296,306,210,315,190,315,296,315,190,320,324,320,324,315,190,320,161,320,324,320,161,335,161,379,463,300,435,328,429,379,463,328,429,346,416,379,463,346,416,358,395,379,463,358,395,365,363,379,463,365,363,382,363,70,386,141,78,141,409,70,386,141,409,141,421,70,386,141,421,143,428,70,386,143,428,148,433,70,386,148,433,68,412,155,436,64,429,68,412,155,436,68,412,148,433,36,447,53,440,379,463,36,447,379,463,9,463,36,447,9,463,9,450,205,0,205,13,177,16,205,0,177,16,159,22,205,0,159,22,68,55,205,0,68,55,63,35,205,0,63,35,52,23,205,0,52,23,35,16,205,0,35,16,8,13,205,0,8,13,8,0,70,86,68,55,159,22,70,86,159,22,148,33,70,86,148,33,142,
51,70,86,142,51,70,386,240,258,240,229,271,227,320,324,335,161,335,324,23,229,25,189,26,274,26,274,25,189,32,153,26,274,32,153,36,315,36,315,32,153,43,121,36,315,43,121,51,352,51,352,43,121,59,91,51,352,59,91,72,385,72,385,59,91,80,65,72,385,80,65,98,413,98,413,80,65,102,227,220,437,225,471,196,427,196,427,225,471,189,463,196,427,189,463,175,414,175,414,189,463,156,397,136,372,156,397,155,451,136,372,155,451,124,434,124,434,98,413,104,267,124,434,104,267,111,306,124,434,111,306,121,341,124,434,121,341,136,372,270,-9,286,18,227,-6,227,-6,286,18,225,27,227,-6,225,27,186,3,186,3,225,27,174,54,186,3,174,54,146,18,146,18,174,54,135,97,146,18,135,97,111,39,111,39,135,97,111,155,111,39,111,155,102,227,362,36,342,26,352,-1,352,-1,342,26,316,20,352,-1,316,20,312,-7,312,-7,316,20,286,18,102,227,80,65,111,39,375,407,372,453,365,455,375,407,365,455,358,421,375,407,378,451,372,453,286,473,273,445,296,444,286,473,296,444,305,471,305,471,296,444,318,439,305,471,318,439,322,468,322,468,318,439,339,431,322,468,339,431,340,463,340,463,339,431,358,421,340,463,358,421,358,457,358,457,358,421,365,455,378,451,387,395,384,450,384,450,387,395,388,450,397,451,388,450,397,382,397,451,397,382,406,367,375,407,387,395,378,451,425,326,441,326,435,473,425,326,435,473,420,473,425,326,420,473,417,466,425,326,417,466,415,348,411,459,405,454,406,367,411,459,406,367,415,348,411,459,415,348,417,466,388,450,387,395,397,382,475,233,496,235,496,248,475,233,496,248,461,227,461,227,496,248,379,198,461,227,379,198,380,171,389,8,380,171,380,61,389,8,380,61,375,47,461,227,380,171,453,218,453,218,380,171,389,8,453,218,389,8,449,202,449,202,389,8,421,22,449,202,421,22,448,179,448,179,421,22,448,39,496,248,317,248,345,232,496,248,345,232,363,227,496,248,363,227,374,216,496,248,374,216,379,198,362,36,352,-1,389,8,362,36,389,8,375,47,265,473,225,471,245,443,265,473,245,443,273,445,265,473,273,445,286,473,189,463,155,451,156,397,225,471,220,437,245,443,312,
-7,286,18,270,-9,345,232,317,248,317,235,397,451,406,367,405,454,104,267,98,413,102,227,69,35,58,23,208,0,208,0,58,23,40,16,208,0,40,16,13,13,13,13,40,16,12,13,209,463,13,463,40,447,209,463,40,447,58,441,209,463,58,441,69,429,209,463,69,429,74,411,209,463,74,411,165,441,209,463,165,441,183,447,209,463,183,447,209,450,75,384,147,53,146,79,146,252,146,220,359,220,146,252,359,220,359,252,359,252,359,220,437,35,359,252,437,35,431,52,75,384,146,79,146,384,75,384,146,384,148,411,75,384,148,411,153,429,75,384,153,429,165,441,75,384,165,441,74,411,353,37,342,24,492,0,492,0,342,24,324,17,492,0,324,17,297,13,466,447,492,450,492,463,466,447,492,463,448,440,448,440,492,463,357,411,448,440,357,411,359,384,431,52,359,384,359,252,430,77,430,384,359,384,359,384,430,384,431,411,359,384,431,411,437,429,492,463,296,463,323,447,492,463,323,447,341,441,492,463,341,441,352,430,492,463,352,430,357,411,492,0,492,13,466,17,492,0,466,17,448,23,492,0,448,23,357,57,492,0,357,57,353,37,359,87,357,57,448,23,359,87,448,23,437,35,359,87,437,35,359,220,208,0,207,13,181,16,208,0,181,16,163,23,208,0,163,23,74,55,208,0,74,55,69,35,75,85,74,55,163,23,75,85,163,23,153,35,75,85,153,35,147,53,75,85,147,53,75,384,208,0,13,13,13,0,492,0,297,13,297,0,359,384,431,52,430,77,323,447,296,463,296,450,448,440,359,384,437,429,40,447,13,463,13,450,73,32,62,21,220,0,220,0,62,21,42,16,220,0,42,16,13,13,13,13,42,16,12,13,220,463,13,463,42,447,220,463,42,447,62,442,220,463,62,442,74,431,220,463,74,431,79,413,220,463,79,413,171,442,220,463,171,442,191,448,220,463,191,448,220,450,171,22,159,33,80,78,80,78,159,33,153,52,80,78,153,52,80,386,80,386,153,52,152,78,80,386,152,78,152,386,80,386,152,386,153,413,80,386,153,413,159,431,80,386,159,431,171,442,80,386,171,442,79,413,220,0,220,13,191,16,220,0,191,16,171,22,220,0,171,22,79,51,220,0,79,51,73,32,220,0,13,
13,13,0,79,51,171,22,80,78,42,447,13,463,13,450,109,33,104,24,107,-4,107,-4,104,24,97,19,107,-4,97,19,86,17,86,17,79,19,107,-4,107,-4,79,19,66,-9,219,447,248,450,248,463,219,447,248,463,201,441,201,441,248,463,110,413,201,441,110,413,112,385,140,11,112,385,112,66,140,11,112,66,111,47,184,384,185,412,164,39,184,384,164,39,179,78,184,384,179,78,184,130,185,412,190,430,112,385,185,412,112,385,140,11,185,412,140,11,164,39,248,463,47,463,76,447,248,463,76,447,94,441,248,463,94,441,105,431,248,463,105,431,110,413,109,33,107,-4,140,11,109,33,140,11,111,47,66,-9,79,19,74,23,66,-9,74,23,71,30,66,-9,71,30,68,38,66,-9,68,38,64,48,66,-9,64,48,59,58,66,-9,59,58,53,66,66,-9,53,66,47,72,66,-9,47,72,43,-7,47,72,39,76,43,-7,43,-7,39,76,30,77,43,-7,30,77,23,-1,23,-1,30,77,19,75,23,-1,19,75,10,70,23,-1,10,70,9,9,9,9,10,70,3,61,9,9,3,61,0,23,0,23,3,61,-1,51,0,23,-1,51,-3,41,76,447,47,463,47,450,201,441,112,385,190,430,221,450,221,450,192,447,192,447,221,450,221,463,192,447,221,463,174,440,174,440,221,463,85,411,174,440,85,411,87,384,159,50,87,384,87,88,159,50,87,88,165,33,165,33,87,88,176,22,87,384,159,50,158,77,158,244,158,207,177,222,158,244,177,222,283,359,283,359,177,222,233,269,283,359,233,269,363,394,87,384,158,77,158,384,87,384,158,384,159,411,87,384,159,411,163,429,87,384,163,429,174,440,221,463,23,463,51,447,221,463,51,447,70,440,221,463,70,440,80,429,221,463,80,429,85,411,328,405,317,391,363,394,363,394,317,391,301,376,363,394,301,376,283,359,473,463,291,463,309,449,473,463,309,449,320,448,473,463,320,448,329,445,473,463,329,445,334,441,473,463,334,441,337,435,473,463,337,435,338,427,473,463,338,427,428,442,473,463,428,442,448,447,473,463,448,447,473,450,338,427,363,394,389,417,338,427,389,417,409,433,338,427,409,433,428,442,335,417,328,405,363,394,335,417,363,394,338,427,338,21,332,17,506,0,506,0,332,17,324,
15,506,0,324,15,313,14,342,30,506,0,471,22,342,30,471,22,451,35,342,30,451,35,427,57,342,30,427,57,397,90,342,30,397,90,338,45,397,90,233,269,246,150,397,90,246,150,277,117,397,90,277,117,304,89,397,90,304,89,324,64,397,90,324,64,338,45,488,15,471,22,506,0,488,15,506,0,506,13,341,25,338,21,506,0,341,25,506,0,342,30,294,13,294,0,506,0,294,13,506,0,313,14,220,0,220,13,194,16,220,0,194,16,176,22,220,0,176,22,85,57,220,0,85,57,80,36,220,0,80,36,69,23,220,0,69,23,51,16,220,0,51,16,23,13,220,0,23,13,23,0,85,57,176,22,87,88,246,150,233,269,177,222,309,449,291,463,291,450,51,447,23,463,23,450,206,450,206,450,178,447,178,447,206,450,206,463,178,447,206,463,159,441,159,441,206,463,68,409,159,441,68,409,70,382,142,45,70,382,70,80,142,45,70,80,148,36,148,36,70,80,68,53,148,36,68,53,159,31,159,31,68,53,63,35,159,31,63,35,178,28,178,28,63,35,385,0,178,28,385,0,204,27,204,27,385,0,252,27,141,59,141,384,70,382,70,382,141,384,142,411,70,382,142,411,147,429,206,463,9,463,36,447,206,463,36,447,54,440,206,463,54,440,64,428,206,463,64,428,68,409,388,97,382,87,385,0,385,0,382,87,377,78,385,0,377,78,371,70,371,70,355,54,385,0,385,0,355,54,335,42,385,0,335,42,312,34,419,122,401,122,394,108,419,122,394,108,388,97,419,122,388,97,385,0,284,29,252,27,385,0,284,29,385,0,312,34,385,0,63,35,52,23,385,0,52,23,35,16,385,0,35,16,9,13,385,0,9,13,9,0,70,382,142,45,141,59,36,447,9,463,9,450,159,441,70,382,147,429,69,40,57,25,172,0,172,0,57,25,38,17,172,0,38,17,9,13,466,37,455,24,605,0,605,0,455,24,436,17,605,0,436,17,409,13,578,448,604,450,604,463,578,448,604,463,561,442,561,442,604,463,472,401,561,442,472,401,550,430,550,430,472,401,545,412,561,24,550,35,472,86,472,86,550,35,545,53,472,86,545,53,472,401,472,401,545,53,543,78,472,401,543,78,543,385,284,0,293,0,310,112,310,
112,293,0,472,401,310,112,472,401,465,463,465,463,472,401,604,463,148,463,10,463,39,447,148,463,39,447,58,441,148,463,58,441,70,430,148,463,70,430,75,411,148,463,75,411,77,384,148,463,77,384,107,384,148,463,107,384,284,0,148,463,284,0,310,112,107,105,107,384,77,384,107,105,77,384,109,67,109,67,77,384,77,105,109,67,77,105,114,41,114,41,77,105,75,66,114,41,75,66,126,25,126,25,75,66,69,40,126,25,69,40,172,0,605,0,605,13,579,17,605,0,579,17,561,24,605,0,561,24,471,57,605,0,471,57,466,37,144,17,126,25,172,0,144,17,172,0,172,13,172,0,9,13,9,0,605,0,409,13,409,0,471,57,561,24,472,86,39,447,10,463,10,450,545,412,472,401,543,385,69,42,57,27,172,0,172,0,57,27,38,18,172,0,38,18,9,13,359,446,369,443,495,463,495,463,369,443,377,439,495,463,377,439,384,432,384,432,390,424,495,463,495,463,390,424,393,413,495,463,393,413,454,442,454,442,393,413,448,438,454,442,448,438,448,437,448,437,448,438,441,430,441,430,448,438,397,383,441,430,397,383,398,363,416,-7,398,363,398,125,416,-7,398,125,127,463,495,463,454,442,461,445,495,463,461,445,470,447,495,463,470,447,480,449,495,463,480,449,495,450,428,-7,428,355,416,-7,416,-7,428,355,429,383,416,-7,429,383,398,363,398,363,429,383,431,404,398,363,431,404,436,419,396,400,397,383,448,438,396,400,448,438,393,413,346,448,359,446,495,463,346,448,495,463,329,463,346,448,329,463,329,450,127,463,9,463,27,449,127,463,27,449,41,445,127,463,41,445,52,438,127,463,52,438,64,428,127,463,64,428,77,413,127,463,77,413,107,377,127,463,107,377,416,-7,77,413,109,68,107,105,75,67,69,42,126,28,126,28,69,42,172,0,126,28,172,0,144,19,144,19,172,0,172,13,77,105,75,67,114,44,77,105,114,44,109,68,77,105,109,68,77,413,172,0,9,13,9,0,75,67,126,28,114,44,27,449,9,463,9,450,107,377,77,413,107,105,441,430,398,363,436,419,208,440,252,473,188,431,188,431,252,473,176,462,188,431,176,462,169,418,169,418,176,462,152,401,135,376,152,401,176,462,135,376,176,
462,113,430,114,142,113,34,126,105,126,105,113,34,177,1,126,105,177,1,144,73,144,73,177,1,166,47,182,35,166,47,177,1,182,35,177,1,252,-9,290,442,329,462,271,446,271,446,329,462,252,448,230,446,252,448,252,473,230,446,252,473,208,440,113,430,65,379,65,85,113,430,65,85,104,232,113,430,104,232,106,272,113,430,106,272,112,311,113,430,112,311,122,346,113,430,122,346,135,376,114,142,106,185,113,34,113,34,106,185,104,232,34,152,65,85,65,379,34,152,65,379,34,313,34,152,34,313,23,234,312,27,293,21,328,1,328,1,293,21,274,17,328,1,274,17,253,16,253,16,234,17,252,-9,252,-9,234,17,216,20,252,-9,216,20,198,26,290,442,307,436,329,462,329,462,307,436,323,426,329,462,323,426,338,415,338,415,360,391,392,428,392,428,360,391,378,360,392,428,378,360,391,324,329,462,252,473,252,448,392,144,381,107,391,33,391,33,381,107,364,75,391,33,364,75,344,49,344,49,328,37,391,33,391,33,328,37,328,1,481,232,471,310,470,151,470,151,471,310,440,377,470,151,440,377,439,84,439,84,440,377,402,236,399,282,402,236,440,377,399,282,440,377,392,428,399,282,392,428,391,324,392,428,329,462,338,415,439,84,402,236,399,188,439,84,399,188,392,144,439,84,392,144,391,33,253,16,252,-9,328,1,113,34,104,232,65,85,312,27,328,1,328,37,182,35,252,-9,198,26,155,437,166,437,166,438,192,463,166,438,217,434,192,463,217,434,232,461,232,461,217,434,255,423,232,461,255,423,267,456,267,456,255,423,282,403,267,456,282,403,298,446,298,446,282,403,298,373,298,446,298,373,323,434,323,434,298,373,303,333,323,434,303,333,316,226,316,226,298,298,291,214,291,214,298,298,283,269,291,214,283,269,263,206,263,206,283,269,259,248,263,206,259,248,230,203,230,203,259,248,226,234,230,203,226,234,190,202,190,202,226,234,184,230,190,202,184,230,180,202,180,202,184,230,176,230,180,202,176,230,170,202,170,202,176,230,168,230,170,202,168,230,161,202,161,202,168,230,160,231,161,202,160,231,152,203,152,203,160,231,151,231,152,203,151,231,141,232,141,78,141,232,70,386,141,78,70,386,143,51,143,51,70,386,70,
85,141,232,141,204,152,203,380,336,378,356,378,315,378,315,378,356,374,375,378,315,374,375,373,294,373,294,374,375,367,392,373,294,367,392,365,276,365,276,367,392,357,407,365,276,357,407,354,259,354,259,357,407,345,420,354,259,345,420,340,245,340,245,345,420,323,434,340,245,323,434,316,226,192,463,11,463,37,447,192,463,37,447,54,441,192,463,54,441,64,430,192,463,64,430,69,412,192,463,69,412,70,386,192,463,70,386,148,434,192,463,148,434,155,437,192,463,155,437,166,438,141,413,142,422,70,386,141,413,70,386,141,232,144,429,148,434,70,386,144,429,70,386,142,422,207,0,207,13,179,16,207,0,179,16,160,22,207,0,160,22,69,55,207,0,69,55,65,35,207,0,65,35,55,23,207,0,55,23,38,16,207,0,38,16,11,13,207,0,11,13,11,0,70,85,69,55,160,22,70,85,160,22,148,33,70,85,148,33,143,51,37,447,11,463,11,450,298,298,316,226,303,333,217,434,166,438,166,437,111,158,111,35,119,125,119,125,111,35,132,22,119,125,132,22,130,95,130,95,132,22,145,70,161,52,145,70,156,10,161,52,156,10,185,0,111,158,106,195,111,35,111,35,106,195,104,234,94,51,104,234,106,274,94,51,106,274,77,70,77,70,106,274,115,431,77,70,115,431,66,381,206,439,252,473,186,429,186,429,252,473,178,463,186,429,178,463,167,416,167,416,178,463,150,398,134,375,150,398,178,463,134,375,178,463,115,431,181,37,185,0,204,25,204,25,185,0,214,-36,204,25,214,-36,228,18,228,18,214,-36,247,-68,228,18,247,-68,252,16,252,16,247,-68,289,-93,252,16,289,-93,277,18,328,462,252,473,270,446,270,446,252,473,251,448,228,446,251,448,252,473,228,446,252,473,206,439,289,443,306,437,328,462,328,462,306,437,323,428,328,462,323,428,338,416,338,416,360,393,391,431,391,431,360,393,378,362,391,431,378,362,391,325,325,1,348,8,340,49,340,49,348,8,357,66,372,89,357,66,368,17,372,89,368,17,387,29,330,-42,298,-4,338,-110,300,25,298,-4,325,1,300,25,325,1,321,35,321,35,325,1,340,49,289,-93,338,-110,298,-4,289,-93,298,-4,300,25,289,-93,300,25,277,18,470,314,439,380,454,108,470,
314,454,108,469,145,470,314,469,145,478,186,470,314,478,186,481,233,400,195,406,45,402,237,402,237,406,45,439,380,439,380,406,45,433,75,439,380,433,75,454,108,399,283,402,237,439,380,399,283,439,380,391,431,399,283,391,431,391,325,391,431,328,462,338,416,394,155,385,119,387,29,394,155,387,29,406,45,394,155,406,45,400,195,357,66,348,8,368,17,457,-123,491,-123,491,-110,457,-123,491,-110,445,-104,457,-123,445,-104,403,-91,457,-123,403,-91,394,-120,365,-71,330,-42,338,-110,365,-71,338,-110,394,-120,365,-71,394,-120,403,-91,115,431,106,274,112,311,115,431,112,311,122,346,115,431,122,346,134,375,26,195,33,161,35,314,35,314,33,161,44,128,35,314,44,128,66,381,66,381,44,128,59,98,66,381,59,98,77,70,145,70,132,22,156,10,26,195,35,314,23,232,372,89,387,29,385,119,328,462,270,446,289,443,161,52,185,0,181,37,111,35,104,234,94,51,165,437,178,437,178,438,202,463,178,438,225,434,202,463,225,434,240,461,240,461,225,434,261,423,240,461,261,423,274,456,274,456,261,423,286,404,274,456,286,404,303,447,303,447,286,404,301,378,303,447,301,378,306,344,300,305,292,288,303,235,303,235,292,288,280,274,303,235,280,274,266,264,266,264,248,255,256,223,256,223,248,255,228,248,256,223,228,248,348,0,348,0,228,248,206,244,348,0,206,244,182,216,182,216,206,244,179,241,182,216,179,241,143,240,371,393,361,409,363,275,363,275,361,409,348,422,363,275,348,422,339,252,339,252,348,422,328,436,339,252,328,436,306,344,306,344,328,436,303,447,300,305,303,235,305,323,305,323,303,235,339,252,305,323,339,252,306,344,378,304,383,338,381,357,378,304,381,357,377,375,378,304,377,375,371,393,378,304,371,393,363,275,266,264,256,223,303,235,445,15,431,19,462,0,462,0,431,19,419,24,462,0,419,24,348,0,348,0,419,24,408,33,348,0,408,33,396,46,143,78,143,240,71,386,143,78,71,386,144,51,144,51,71,386,71,87,143,240,143,214,182,216,202,463,12,463,39,447,202,463,39,447,56,441,202,463,56,441,66,430,202,463,66,430,70,412,202,463,70,412,71,386,202,463,71,386,156,434,202,463,156,434,165,437,202,463,165,
437,178,438,143,408,144,421,71,386,143,408,71,386,143,240,149,429,156,434,71,386,149,429,71,386,144,421,205,0,205,13,178,16,205,0,178,16,160,22,205,0,160,22,70,56,205,0,70,56,65,35,205,0,65,35,55,23,205,0,55,23,38,16,205,0,38,16,12,13,205,0,12,13,12,0,71,87,70,56,160,22,71,87,160,22,149,33,71,87,149,33,144,51,39,447,12,463,12,450,256,223,348,0,396,46,445,15,462,0,462,13,225,434,178,438,178,437,70,5,74,10,91,59,91,59,74,10,79,13,91,59,79,13,85,14,85,14,90,14,91,59,91,59,90,14,96,13,91,59,96,13,120,35,120,35,96,13,103,11,120,35,103,11,110,9,133,328,116,351,135,230,135,230,116,351,110,378,102,252,110,378,99,452,102,252,99,452,78,275,78,275,99,452,73,427,78,275,73,427,62,299,62,299,73,427,56,393,62,299,56,393,53,325,53,325,56,393,50,351,113,400,123,418,132,468,132,468,123,418,137,432,132,468,137,432,172,473,172,473,137,432,157,441,172,473,157,441,180,445,180,445,205,442,188,473,188,473,205,442,202,471,113,400,132,468,99,452,113,400,99,452,110,378,188,473,172,473,180,445,202,471,205,442,216,468,216,468,205,442,227,434,216,468,227,434,230,464,230,464,227,434,248,423,230,464,248,423,245,458,245,458,248,423,253,455,133,328,135,230,159,305,159,305,135,230,162,215,159,305,162,215,194,283,194,283,162,215,188,199,194,283,188,199,213,182,190,16,167,-7,184,-9,190,16,184,-9,201,-9,190,16,152,20,167,-7,110,9,118,6,120,35,120,35,118,6,134,0,120,35,134,0,152,20,152,20,134,0,150,-3,152,20,150,-3,167,-7,51,-8,66,-8,66,94,66,94,66,-8,67,0,66,94,67,0,91,59,91,59,67,0,70,5,45,139,30,139,51,-8,45,139,51,-8,66,94,194,283,213,182,235,259,235,259,213,182,235,165,235,259,235,165,252,149,252,149,260,140,275,233,275,233,260,140,265,130,275,233,265,130,269,119,344,121,340,152,337,77,337,77,340,152,327,180,337,77,327,180,317,41,317,41,327,180,305,207,317,41,305,207,286,14,286,14,305,207,275,233,286,14,275,233,273,94,273,94,269,68,286,
14,286,14,269,68,258,46,286,14,258,46,247,-3,247,-3,258,46,240,30,247,-3,240,30,217,19,275,233,269,119,272,107,275,233,272,107,273,94,275,233,235,259,252,149,217,19,190,16,201,-9,217,19,201,-9,247,-3,266,408,282,390,271,450,271,450,282,390,276,449,282,450,276,449,282,390,266,408,271,450,266,451,266,408,266,451,259,452,266,408,259,452,253,455,266,408,253,455,248,423,313,473,298,473,301,356,313,473,301,356,306,341,313,473,306,341,311,324,313,473,311,324,328,324,288,453,289,380,292,458,292,458,289,380,295,368,292,458,295,368,296,465,296,465,295,368,301,356,296,465,301,356,298,473,282,450,282,390,289,380,282,450,289,380,288,453,135,230,110,378,102,252,410,463,17,463,98,432,410,463,98,432,136,434,410,463,136,434,178,434,410,463,178,434,249,434,410,463,249,434,291,434,410,463,291,434,329,432,410,463,329,432,356,425,410,463,356,425,375,409,410,463,375,409,388,383,410,463,388,383,398,345,410,463,398,345,415,345,268,22,256,33,178,86,178,86,256,33,251,51,178,86,251,51,178,434,178,434,251,51,249,77,178,434,249,77,249,434,17,463,12,345,29,345,17,463,29,345,38,383,17,463,38,383,51,409,17,463,51,409,70,425,17,463,70,425,98,432,316,0,316,13,288,16,316,0,288,16,268,22,316,0,268,22,177,55,316,0,177,55,172,35,316,0,172,35,160,23,316,0,160,23,141,16,316,0,141,16,112,13,316,0,112,13,112,0,177,55,268,22,178,86,147,110,148,11,152,88,152,88,148,11,169,2,152,88,169,2,161,69,161,69,169,2,175,52,188,42,175,52,193,-4,188,42,193,-4,204,33,204,33,193,-4,219,-8,204,33,219,-8,222,26,222,26,219,-8,248,-9,222,26,248,-9,242,22,242,22,248,-9,265,21,291,23,265,21,285,-7,291,23,285,-7,318,-1,145,166,145,384,130,23,145,166,130,23,145,135,145,135,130,23,148,11,145,135,148,11,147,110,175,52,169,2,193,-4,396,144,394,119,405,63,405,63,394,119,390,98,405,63,390,98,390,41,390,41,390,98,382,80,390,41,382,80,371,63,371,62,371,63,356,48,371,62,356,48,370,23,370,23,356,48,346,9,337,37,315,28,318,-1,337,
37,318,-1,346,9,337,37,346,9,356,48,494,463,331,463,360,446,494,463,360,446,379,437,494,463,379,437,390,421,494,463,390,421,445,435,494,463,445,435,464,445,494,463,464,445,494,450,427,361,429,395,416,87,427,361,416,87,423,114,427,361,423,114,426,145,427,361,426,145,427,183,405,63,416,87,429,395,405,63,429,395,397,359,405,63,397,359,397,175,405,63,397,175,396,144,434,419,445,435,395,396,434,419,395,396,397,359,434,419,397,359,429,395,371,62,370,23,390,41,371,62,390,41,371,63,265,21,248,-9,285,-7,180,446,208,450,208,463,180,446,208,463,161,440,161,440,208,463,71,415,161,440,71,415,73,391,75,133,73,391,73,174,81,97,93,67,146,411,146,411,93,67,109,42,146,411,109,42,145,384,145,384,109,42,130,23,146,411,151,429,73,391,146,411,73,391,75,133,146,411,75,133,81,97,208,463,10,463,38,447,208,463,38,447,56,441,208,463,56,441,66,431,208,463,66,431,71,415,38,447,10,463,10,450,161,440,73,391,151,429,360,446,331,463,331,450,445,435,390,421,395,396,291,23,318,-1,315,28,87,373,258,-7,87,373,87,373,258,-7,146,420,87,373,146,420,145,427,145,427,146,434,87,373,87,373,146,434,150,440,87,373,150,440,71,407,197,463,11,463,29,448,197,463,29,448,44,442,197,463,44,442,57,429,197,463,57,429,71,407,197,463,71,407,156,444,197,463,156,444,165,447,197,463,165,447,177,448,197,463,177,448,197,450,393,405,390,394,423,387,423,387,390,394,386,383,423,387,386,383,382,371,382,371,280,113,423,387,423,387,280,113,268,-7,488,463,345,463,361,449,488,463,361,449,375,447,488,463,375,447,386,442,488,463,386,442,393,434,488,463,393,434,395,421,488,463,395,421,459,442,488,463,459,442,473,448,488,463,473,448,488,450,395,421,423,387,435,413,395,421,435,413,447,431,395,421,447,431,459,442,395,413,393,405,423,387,395,413,423,387,395,421,258,-7,268,-7,280,113,258,-7,280,113,173,352,258,-7,173,352,162,377,258,-7,162,377,154,396,258,-7,154,396,149,409,258,-7,149,409,146,420,361,449,345,463,345,450,29,448,11,463,11,450,156,444,71,407,150,440,22,447,38,439,174,463,174,463,38,
439,51,424,174,463,51,424,135,442,135,442,51,424,63,400,135,442,63,400,77,366,77,366,102,294,131,436,131,436,102,294,130,428,130,423,130,428,129,220,130,423,129,220,157,144,156,449,174,450,174,463,156,449,174,463,143,446,143,446,174,463,135,442,130,428,102,294,129,220,135,442,77,366,131,436,3,463,3,450,22,447,3,463,22,447,174,463,351,231,374,172,352,426,352,426,354,434,311,330,311,330,354,434,291,383,279,413,291,383,360,440,279,413,360,440,405,463,405,463,360,440,371,445,405,463,371,445,386,449,386,449,405,450,405,463,352,426,311,330,329,288,352,426,329,288,351,231,360,440,291,383,354,434,405,463,220,463,240,449,405,463,240,449,255,444,405,463,255,444,267,433,405,463,267,433,279,413,552,367,505,156,528,221,552,367,528,221,556,297,552,367,463,130,482,85,552,367,482,85,505,156,463,130,363,385,374,172,463,130,374,172,397,112,463,130,397,112,419,52,463,130,419,52,441,-7,463,130,441,-7,452,-7,463,130,452,-7,482,85,374,172,363,385,360,395,374,172,360,395,356,404,374,172,356,404,354,413,374,172,354,413,352,420,374,172,352,420,352,426,563,412,561,402,595,401,595,401,561,402,559,392,595,401,559,392,556,297,556,297,559,392,556,380,556,297,556,380,552,367,563,421,595,401,602,419,563,421,602,419,610,432,563,421,610,432,620,440,563,421,620,440,652,463,563,421,652,463,562,432,563,412,595,401,563,421,634,446,652,450,652,463,634,446,652,463,620,440,652,463,515,463,533,449,652,463,533,449,547,445,652,463,547,445,556,439,652,463,556,439,562,432,238,132,138,395,157,144,238,132,157,144,184,68,238,132,184,68,211,-7,238,132,211,-7,221,-7,238,132,221,-7,329,288,238,132,329,288,311,330,157,144,138,395,135,403,157,144,135,403,132,410,157,144,132,410,131,417,157,144,131,417,130,423,533,449,515,463,515,450,240,449,220,463,220,450,43,23,170,0,60,37,60,37,170,0,123,23,60,37,123,23,81,59,81,59,123,23,118,29,81,59,118,29,116,36,116,36,118,43,109,93,109,93,118,43,122,53,109,93,122,53,218,230,218,230,122,53,129,65,218,230,129,65,139,80,144,338,218,230,176,416,144,338,176,416,173,
429,173,429,175,437,144,338,218,230,139,80,153,98,153,98,237,202,218,230,218,230,237,202,232,327,218,230,232,327,212,357,109,93,81,59,116,36,144,338,175,437,109,387,109,387,175,437,179,443,109,387,179,443,83,418,83,418,179,443,186,446,83,418,186,446,226,463,226,463,186,446,195,448,226,463,195,448,205,449,205,449,226,450,226,463,226,463,16,463,40,446,226,463,40,446,61,437,226,463,61,437,83,418,365,414,359,406,380,380,380,380,359,406,351,395,380,380,351,395,341,380,341,380,263,283,280,257,280,257,263,283,303,104,280,257,303,104,415,65,415,65,303,104,316,84,415,65,316,84,326,67,488,463,321,463,341,449,488,463,341,449,354,446,488,463,354,446,363,442,488,463,363,442,367,436,488,463,367,436,369,427,488,463,369,427,443,440,488,463,443,440,463,447,488,463,463,447,488,450,369,427,380,380,404,408,369,427,404,408,424,428,369,427,424,428,443,440,368,421,365,414,380,380,368,421,380,380,369,427,341,380,280,257,380,380,333,23,326,19,493,0,493,0,326,19,316,16,493,0,316,16,304,15,339,35,493,0,457,22,339,35,457,22,443,31,339,35,443,31,430,45,339,35,430,45,415,65,339,35,415,65,338,43,415,65,326,67,333,54,415,65,333,54,338,43,263,283,232,327,237,202,263,283,237,202,303,104,473,16,457,22,493,0,473,16,493,0,493,13,338,28,333,23,493,0,338,28,493,0,339,35,286,13,286,0,493,0,286,13,493,0,304,15,218,230,212,357,195,381,218,230,195,381,183,400,218,230,183,400,176,416,170,0,170,13,148,16,170,0,148,16,133,19,170,0,133,19,123,23,26,17,7,13,170,0,26,17,170,0,43,23,170,0,7,13,7,0,341,449,321,463,321,450,40,446,16,463,16,450,169,405,166,412,220,205,220,205,166,412,163,419,220,205,163,419,129,340,129,340,163,419,161,425,129,340,161,425,161,431,161,431,162,437,129,340,211,463,16,463,34,447,211,463,34,447,51,438,211,463,51,438,71,419,211,463,71,419,173,446,211,463,173,446,182,448,211,463,182,448,194,449,211,463,194,449,211,450,173,446,71,419,166,442,166,442,71,419,95,387,166,442,95,387,162,437,162,437,95,387,129,340,292,
77,292,212,276,244,292,77,276,244,294,50,294,50,276,244,220,205,294,50,220,205,301,32,301,32,220,205,220,86,301,32,220,86,313,22,313,22,220,86,219,55,313,22,219,55,364,0,364,0,219,55,213,34,364,0,213,34,201,23,385,417,383,412,395,372,395,372,383,412,381,405,395,372,381,405,377,399,377,399,276,244,292,212,492,463,340,463,359,449,492,463,359,449,372,446,492,463,372,446,381,442,492,463,381,442,385,436,492,463,385,436,387,428,492,463,387,428,451,438,492,463,451,438,470,446,492,463,470,446,492,450,387,428,395,372,416,403,387,428,416,403,434,424,387,428,434,424,451,438,395,372,387,428,386,423,395,372,386,423,385,417,377,399,292,212,395,372,334,16,313,22,364,0,334,16,364,0,364,13,181,16,150,13,364,0,181,16,364,0,201,23,173,398,169,405,220,205,173,398,220,205,276,244,364,0,150,13,150,0,359,449,340,463,340,450,34,447,16,463,16,450,49,379,54,391,37,463,37,463,54,391,60,402,37,463,60,402,70,413,70,413,81,421,37,463,37,463,81,421,95,428,37,463,95,428,113,433,102,27,405,453,313,437,313,437,405,453,405,463,313,437,405,463,163,437,136,436,163,437,405,463,136,436,405,463,37,463,37,463,23,344,41,344,37,463,41,344,45,364,37,463,45,364,49,379,313,437,7,10,102,27,102,27,7,10,401,0,102,27,401,0,279,27,279,27,401,0,301,27,389,83,382,68,401,0,401,0,382,68,372,56,401,0,372,56,360,46,360,46,349,39,401,0,401,0,349,39,335,34,401,0,335,34,319,30,401,0,419,123,402,123,401,0,402,123,395,101,401,0,395,101,389,83,401,0,7,10,7,0,301,27,401,0,319,30,37,463,113,433,136,436,121,435,128,441,62,463,62,463,128,441,138,445,62,463,138,445,209,463,209,463,138,445,152,446,115,-53,115,413,62,463,115,-53,62,463,62,-108,115,-53,62,-108,116,-68,116,426,121,435,62,463,116,426,62,463,115,413,209,-90,152,-90,209,-108,209,-108,152,-90,139,-89,209,-108,139,-89,62,-108,62,-108,139,-89,129,-85,62,-108,129,-85,121,-78,116,-68,62,-108,121,-78,209,463,152,446,209,446,201,-9,41,473,-5,473,201,-9,-5,473,153,-9,172,-108,172,
463,118,408,172,-108,118,408,118,-58,172,-108,118,-58,117,-70,172,-108,117,-70,114,-79,172,-108,114,-79,108,-85,172,-108,108,-85,98,-89,172,-108,98,-89,85,-90,172,-108,85,-90,23,-90,172,-108,23,-90,23,-108,107,440,113,432,172,463,172,463,113,432,117,421,172,463,117,421,118,408,172,463,23,463,83,446,172,463,83,446,97,445,172,463,97,445,107,440,83,446,23,463,23,446,17,208,64,208,144,463,144,463,64,208,165,410,144,463,165,410,185,463,185,463,165,410,265,208,185,463,265,208,313,208,350,-87,350,-51,0,-51,350,-87,0,-51,0,-87,141,355,170,355,68,459,141,355,68,459,61,465,141,355,61,465,55,469,141,355,55,469,50,472,141,355,50,472,44,474,141,355,44,474,38,474,141,355,38,474,34,422,13,452,13,445,14,460,14,460,13,445,16,439,14,460,16,439,17,466,17,466,16,439,20,433,17,466,20,433,22,471,22,471,20,433,26,427,22,471,26,427,29,473,29,473,26,427,34,422,29,473,34,422,38,474,52,218,61,214,62,291,62,291,61,214,70,212,62,291,70,212,75,301,75,301,70,212,80,214,75,301,80,214,88,308,88,308,80,214,89,219,88,308,89,219,103,314,103,314,89,219,98,271,100,233,98,271,95,225,155,322,146,305,164,303,155,322,164,303,177,321,177,321,164,303,179,296,177,321,179,296,197,317,197,317,179,296,191,283,197,317,191,283,198,266,107,291,117,299,119,318,119,318,117,299,130,304,119,318,130,304,137,321,137,321,130,304,146,305,137,321,146,305,155,322,103,314,98,271,100,282,103,314,100,282,107,291,103,314,107,291,119,318,98,271,89,219,95,225,40,257,41,234,45,268,45,268,41,234,46,225,45,268,46,225,52,280,52,280,46,225,52,218,52,280,52,218,62,291,258,79,258,213,257,235,258,79,257,235,256,253,258,79,256,253,252,267,258,79,252,267,260,-5,266,40,273,-2,272,35,272,35,273,-2,280,33,286,33,280,33,285,3,286,33,285,3,297,13,262,49,259,62,260,-5,262,49,260,-5,273,-2,262,49,273,-2,266,40,205,24,212,10,213,310,213,310,212,10,220,0,213,310,220,0,227,302,227,302,220,0,232,-4,227,302,232,-4,238,291,238,291,232,-4,246,-6,238,291,246,-6,247,
279,247,279,246,-6,260,-5,247,279,260,-5,252,267,213,310,197,317,198,266,213,310,198,266,201,242,213,310,201,242,201,188,213,310,201,188,202,44,213,310,202,44,205,24,201,44,202,44,201,188,201,205,201,188,201,242,303,41,297,37,297,13,303,41,297,13,309,27,303,41,309,27,309,46,291,35,286,33,297,13,291,35,297,13,297,37,280,33,273,-2,285,3,201,44,201,188,201,89,201,44,201,89,200,78,201,44,200,78,198,69,201,44,198,69,194,60,201,44,194,60,187,53,201,44,187,53,179,23,179,23,187,53,177,45,177,45,169,40,179,23,179,23,169,40,161,37,179,23,161,37,158,8,158,8,161,37,153,35,158,8,153,35,144,34,138,160,156,169,159,189,159,189,156,169,177,178,159,189,177,178,201,205,201,205,177,178,201,188,91,111,96,122,106,165,106,165,96,122,102,132,106,165,102,132,111,141,111,141,123,151,128,176,128,176,123,151,138,160,128,176,138,160,159,189,128,176,106,165,111,141,100,255,99,260,100,233,100,255,100,233,102,241,100,255,102,241,101,249,98,265,98,271,100,233,98,265,100,233,99,260,89,156,75,148,75,-3,89,156,75,-3,88,88,89,156,88,88,88,100,89,156,88,100,91,111,89,156,91,111,106,165,88,88,75,-3,90,68,90,68,75,-3,99,-6,90,68,99,-6,97,53,97,53,99,-6,107,42,28,87,29,40,35,105,35,105,29,40,39,20,35,105,39,20,46,122,46,122,39,20,55,5,46,122,55,5,59,136,59,136,55,5,75,-3,59,136,75,-3,75,148,118,-5,138,0,120,36,120,36,138,0,136,34,144,34,136,34,138,0,144,34,138,0,158,8,107,42,99,-6,118,-5,107,42,118,-5,120,36,29,40,28,87,26,66,258,79,260,-5,259,62,41,234,40,257,39,245,6,436,9,436,23,454,23,454,9,436,11,437,23,454,11,437,14,437,14,437,29,436,23,454,23,454,29,436,41,459,135,22,120,29,130,-3,130,-3,120,29,111,39,130,-3,111,39,99,2,99,2,111,39,107,52,99,2,107,52,104,478,104,478,107,52,107,263,104,478,107,263,107,477,87,473,72,468,73,13,73,13,72,468,57,464,73,13,57,464,55,25,55,25,57,464,48,396,55,25,48,396,48,39,4,
436,6,436,23,454,4,436,23,454,2,448,4,436,2,448,2,435,218,26,205,20,216,1,216,1,205,20,191,17,216,1,191,17,175,16,175,16,154,17,164,-6,164,-6,154,17,135,22,164,-6,135,22,130,-3,87,473,73,13,99,2,87,473,99,2,104,478,29,436,39,433,41,459,41,459,39,433,45,426,41,459,45,426,57,464,57,464,45,426,48,414,57,464,48,414,48,396,177,319,177,278,191,277,177,319,191,277,202,322,202,322,191,277,205,272,202,322,205,272,243,314,243,314,205,272,218,266,243,314,218,266,229,257,107,223,111,240,118,283,118,283,111,240,121,255,118,283,121,255,134,299,134,299,121,255,136,267,134,299,136,267,154,312,154,312,136,267,155,275,154,312,155,275,177,319,177,319,155,275,177,278,107,223,118,283,107,263,107,223,107,263,107,52,243,314,239,245,248,228,243,314,248,228,278,293,278,293,248,228,256,208,278,293,256,208,261,186,261,94,256,75,261,25,261,25,256,75,249,59,261,25,249,59,240,45,240,45,230,35,261,25,261,25,230,35,218,26,261,25,218,26,216,1,327,168,321,217,319,110,319,110,321,217,305,260,319,110,305,260,296,61,296,61,305,260,278,293,296,61,278,293,266,138,266,138,278,293,264,163,261,94,261,25,265,115,265,115,261,25,296,61,265,115,296,61,266,138,175,16,164,-6,216,1,278,293,261,186,264,163,243,314,229,257,239,245,114,68,91,97,107,0,107,0,91,97,76,135,107,0,76,135,70,22,70,22,76,135,71,180,77,286,71,180,76,220,77,286,76,220,88,254,180,44,151,-6,168,-5,180,44,168,-5,185,-1,180,44,144,50,151,-6,114,68,107,0,151,-6,114,68,151,-6,144,50,190,297,197,291,205,318,205,318,197,291,203,281,205,318,203,281,208,268,208,268,212,252,234,308,234,308,212,252,216,241,234,308,216,241,222,232,171,322,166,302,180,300,171,322,180,300,205,318,205,318,180,300,190,297,273,272,258,292,265,226,273,272,265,226,272,232,273,272,272,232,277,241,273,272,277,241,279,250,258,292,234,308,237,222,258,292,237,222,245,220,258,292,245,220,256,222,258,292,256,222,265,226,234,308,222,232,229,226,234,308,229,226,237,222,234,308,205,318,208,268,243,33,254,
45,260,84,260,84,254,45,264,61,260,84,264,61,279,109,279,109,264,61,276,80,279,109,276,80,288,103,185,-1,201,4,202,46,202,46,201,4,216,12,202,46,216,12,222,53,222,53,216,12,231,23,222,53,231,23,241,65,241,65,231,23,243,33,241,65,243,33,260,84,202,46,180,44,185,-1,135,296,166,302,151,320,135,296,151,320,132,316,135,296,132,316,113,309,135,296,113,309,109,280,94,299,77,286,88,254,94,299,88,254,109,280,94,299,109,280,113,309,56,265,39,241,42,55,56,265,42,55,70,22,56,265,70,22,71,180,56,265,71,180,77,286,27,213,20,182,24,97,27,213,24,97,42,55,27,213,42,55,39,241,166,302,171,322,151,320,24,97,20,182,17,148,238,292,223,304,224,273,224,273,223,304,209,312,224,273,209,312,208,288,208,288,209,312,195,318,208,288,195,318,189,299,189,299,195,318,180,321,189,299,180,321,166,302,94,252,113,279,119,313,119,313,113,279,137,296,119,313,137,296,165,322,165,322,137,296,166,302,165,322,166,302,180,321,19,144,25,94,26,200,26,200,25,94,42,52,26,200,42,52,47,249,47,249,42,52,69,20,47,249,69,20,79,288,79,288,69,20,79,172,79,288,79,172,83,216,79,288,83,216,94,252,79,288,94,252,119,313,176,30,148,-6,170,-4,176,30,170,-4,190,0,176,30,143,36,148,-6,116,55,96,84,105,0,116,55,105,0,148,-6,116,55,148,-6,143,36,83,124,79,172,69,20,83,124,69,20,105,0,83,124,105,0,96,84,236,64,234,60,238,40,238,40,234,60,231,56,238,40,231,56,227,52,227,52,219,44,223,22,223,22,219,44,210,37,223,22,210,37,207,9,207,9,210,37,200,33,207,9,200,33,190,0,190,0,200,33,188,31,190,0,188,31,176,30,197,437,199,437,215,454,215,454,199,437,202,437,215,454,202,437,205,437,205,437,219,436,215,454,215,454,219,436,236,460,215,454,191,448,194,436,215,454,194,436,197,437,238,292,238,232,238,40,238,292,238,40,238,401,237,416,238,401,255,466,237,416,255,466,236,460,238,292,224,273,234,254,238,292,234,254,238,232,241,-6,344,30,315,41,241,-6,315,41,306,45,241,-6,306,45,300,52,241,-6,300,52,298,
63,241,-6,298,63,255,466,241,-6,255,466,238,40,241,-6,238,40,238,-4,238,40,238,232,238,71,238,40,238,71,238,68,238,40,238,68,236,64,227,52,223,22,238,40,297,80,297,477,293,478,297,80,293,478,274,472,297,80,274,472,298,63,334,40,331,40,344,30,344,30,331,40,329,40,344,30,329,40,327,40,327,40,315,41,344,30,338,40,334,40,344,30,338,40,344,30,344,41,236,460,219,436,228,432,236,460,228,432,234,426,236,460,234,426,237,416,194,436,191,448,191,436,255,466,238,401,238,40,255,466,298,63,274,472,73,140,70,165,68,21,68,21,70,165,68,194,68,21,68,194,43,254,68,21,43,254,40,54,40,54,43,254,24,207,40,54,24,207,23,98,23,98,24,207,17,152,187,320,163,322,168,294,168,294,163,322,144,297,122,294,144,297,163,322,122,294,163,322,113,314,266,87,247,67,254,36,254,36,247,67,226,52,254,36,226,52,224,12,224,12,226,52,204,44,224,12,204,44,190,-1,190,-1,204,44,178,41,284,194,281,215,278,232,284,194,278,232,273,248,284,194,273,248,267,261,284,194,267,261,259,273,284,194,259,273,245,290,284,194,245,290,228,304,284,194,228,304,212,216,284,194,212,216,70,216,284,194,70,216,68,194,198,269,206,246,209,314,209,314,206,246,212,216,209,314,212,216,228,304,278,69,297,110,286,115,278,69,286,115,266,87,278,69,266,87,254,36,159,43,142,47,151,-6,159,43,151,-6,190,-1,159,43,190,-1,178,41,142,47,126,55,151,-6,151,-6,126,55,112,66,151,-6,112,66,105,0,105,0,112,66,100,80,187,320,168,294,186,285,187,320,186,285,198,269,187,320,198,269,209,314,70,216,77,245,73,290,73,290,77,245,88,267,73,290,88,267,113,314,113,314,88,267,103,284,113,314,103,284,122,294,73,290,43,254,68,194,73,290,68,194,70,216,105,0,100,80,87,99,105,0,87,99,79,119,105,0,79,119,73,140,105,0,73,140,68,21,80,390,76,370,132,46,132,46,76,370,73,345,132,46,73,345,72,293,72,293,73,345,72,315,72,293,72,315,15,315,110,445,132,46,131,73,131,315,131,293,216,293,131,315,216,293,216,315,186,455,195,478,179,458,179,458,195,478,170,459,156,
456,170,459,170,476,156,456,170,476,147,469,131,396,133,418,127,459,127,459,133,418,137,436,127,459,137,436,147,469,147,469,137,436,145,449,147,469,145,449,156,456,127,459,110,445,131,73,127,459,131,73,131,396,264,449,255,461,256,412,264,449,256,412,263,418,264,449,263,418,267,425,264,449,267,425,268,434,232,407,239,406,239,470,239,470,239,406,248,408,239,470,248,408,255,461,255,461,248,408,256,412,207,431,214,421,219,476,219,476,214,421,220,414,219,476,220,414,239,470,239,470,220,414,226,410,239,470,226,410,232,407,200,442,207,431,219,476,200,442,219,476,195,478,200,442,195,478,193,450,195,478,170,476,170,459,196,0,196,10,167,13,196,0,167,13,148,18,196,0,148,18,71,47,196,0,71,47,66,30,196,0,66,30,56,19,196,0,56,19,39,13,196,0,39,13,14,10,196,0,14,10,14,0,132,46,110,445,97,427,132,46,97,427,87,409,132,46,87,409,80,390,72,73,71,47,148,18,72,73,148,18,137,29,72,73,137,29,132,46,72,73,132,46,72,293,72,293,15,315,15,293,195,478,186,455,193,450,119,166,113,114,124,102,124,102,113,114,112,94,112,94,113,114,107,108,112,94,107,108,102,84,102,84,107,108,101,103,102,84,101,103,96,73,96,73,101,103,95,97,96,73,95,97,93,64,93,64,89,92,89,-18,89,-18,89,92,88,1,162,105,178,122,156,105,156,105,178,122,154,127,156,105,154,127,148,106,148,106,154,127,135,108,124,102,135,108,134,142,124,102,134,142,119,166,165,322,158,302,170,301,165,322,170,301,176,321,176,321,170,301,182,297,176,321,182,297,187,320,187,320,182,297,192,290,187,320,192,290,198,318,198,318,192,290,202,281,198,318,202,281,210,315,210,315,202,281,209,270,178,122,162,105,168,105,178,122,168,105,172,105,178,122,172,105,175,105,178,122,175,105,190,106,154,127,134,142,135,108,237,306,221,312,222,237,237,306,222,237,227,220,237,306,227,220,229,202,237,306,229,202,230,185,237,306,230,185,234,122,237,306,234,122,248,131,237,306,248,131,245,303,234,122,230,185,228,164,234,122,228,164,221,146,234,122,221,146,220,115,178,122,190,106,196,125,196,125,190,106,205,109,196,125,205,
109,210,133,210,133,205,109,220,115,210,133,220,115,221,146,115,278,126,291,128,316,128,316,126,291,140,299,128,316,140,299,165,322,165,322,140,299,158,302,106,234,106,237,96,300,96,300,106,237,109,259,96,300,109,259,128,316,128,316,109,259,115,278,113,114,119,166,110,197,113,114,110,197,106,234,113,114,106,234,96,300,113,114,96,300,89,129,71,276,54,244,58,163,71,276,58,163,70,145,71,276,70,145,89,129,71,276,89,129,96,300,54,244,48,208,51,184,54,244,51,184,58,163,71,74,62,64,62,16,71,74,62,16,73,9,71,74,73,9,84,86,51,37,52,29,52,46,52,46,52,29,55,22,52,46,55,22,56,55,56,55,55,22,62,16,56,55,62,16,62,64,42,-37,43,-124,62,-19,62,-19,43,-124,69,-138,62,-19,69,-138,69,-61,69,-61,70,-51,62,-19,62,-19,70,-51,73,-42,62,-19,73,-42,88,1,88,1,73,-42,79,-32,88,1,79,-32,89,-18,103,-1,101,53,95,58,103,-1,95,58,93,64,103,-1,93,64,89,-18,103,-1,112,49,101,53,84,86,73,9,88,1,84,86,88,1,89,92,87,-92,102,-148,108,-102,108,-102,102,-148,141,-151,108,-102,141,-151,136,-109,136,-109,141,-151,170,-111,170,-111,170,-112,215,-108,215,-108,170,-112,171,-149,215,-108,171,-149,201,-144,73,-78,69,-61,69,-138,73,-78,69,-138,102,-148,73,-78,102,-148,87,-92,29,-53,22,-68,26,-105,29,-53,26,-105,43,-124,29,-53,43,-124,42,-37,275,299,267,299,271,272,275,299,271,272,329,272,275,299,329,272,329,299,283,192,284,213,284,224,283,192,284,224,282,236,283,192,282,236,280,247,283,192,280,247,279,174,276,259,271,272,271,158,276,259,271,158,279,174,276,259,279,174,280,247,267,299,259,300,261,144,267,299,261,144,271,158,267,299,271,158,271,272,252,301,245,303,248,131,252,301,248,131,261,144,252,301,261,144,259,300,216,254,222,237,221,312,216,254,221,312,210,315,216,254,210,315,209,270,291,-20,300,-30,308,10,308,10,300,-30,303,-44,308,-79,303,-44,297,-66,194,-9,216,-9,238,41,238,41,216,-9,250,-10,238,41,250,-10,267,36,267,36,250,-10,274,-14,267,36,274,-14,290,25,290,25,274,-14,291,-20,290,25,291,-20,308,10,319,-9,308,10,308,
-79,319,-9,308,-79,316,-65,319,-9,316,-65,321,-50,319,-9,321,-50,323,-33,215,-108,230,-135,251,-99,251,-99,230,-135,257,-122,251,-99,257,-122,279,-85,279,-85,257,-122,280,-107,279,-85,280,-107,297,-66,297,-66,280,-107,296,-93,297,-66,296,-93,308,-79,194,-9,238,41,168,-7,168,-7,238,41,148,45,168,-7,148,45,143,-6,143,-6,148,45,128,46,143,-6,128,46,121,-3,121,-3,128,46,112,49,121,-3,112,49,103,-1,170,-111,141,-151,171,-149,170,-111,171,-149,170,-112,215,-108,201,-144,230,-135,303,-44,308,-79,308,10,26,-105,22,-68,20,-83,89,92,93,64,95,97,47,31,39,20,158,0,158,0,39,20,26,14,158,0,26,14,6,10,10,437,12,437,26,453,26,453,12,437,14,437,26,453,14,437,16,437,16,437,31,436,26,453,26,453,31,436,47,459,26,453,7,448,9,436,26,453,9,436,10,437,123,20,115,30,51,71,51,71,115,30,111,47,51,71,111,47,51,401,50,416,51,401,64,465,50,416,64,465,47,459,47,459,31,436,41,433,47,459,41,433,47,427,47,459,47,427,50,416,110,263,110,476,106,478,110,263,106,478,110,71,110,71,106,478,92,473,110,71,92,473,111,47,111,47,92,473,79,469,111,47,79,469,64,465,189,320,188,284,207,281,189,320,207,281,212,322,212,322,207,281,221,272,212,322,221,272,244,317,244,317,221,272,232,258,244,317,232,258,238,237,110,240,127,257,129,286,129,286,127,257,142,270,129,286,142,270,148,302,148,302,142,270,157,278,148,302,157,278,168,313,168,313,157,278,172,283,168,313,172,283,189,320,189,320,172,283,188,284,110,71,110,240,110,263,110,263,110,240,129,286,235,30,227,20,341,0,341,0,227,20,213,14,341,0,213,14,192,10,244,317,238,237,240,210,303,31,240,210,240,71,303,31,240,71,310,21,310,21,240,71,239,47,310,21,239,47,341,0,341,0,239,47,235,30,299,71,299,211,296,251,299,71,296,251,285,282,299,71,285,282,300,47,322,15,310,21,341,0,322,15,341,0,341,10,240,210,303,31,244,317,244,317,303,31,300,47,244,317,300,47,268,304,268,304,300,47,285,282,158,0,158,10,137,14,158,0,137,14,123,20,158,0,123,20,50,47,158,0,50,47,47,31,158,
0,6,10,6,0,50,47,123,20,51,71,51,401,111,47,64,465,341,0,192,10,192,0,9,436,7,448,7,436,55,442,56,431,56,453,56,453,56,431,61,421,56,453,61,421,61,463,61,463,61,421,69,414,61,463,69,414,69,471,69,471,69,414,79,409,69,471,79,409,79,476,79,476,79,409,90,407,79,476,90,407,91,478,91,478,90,407,102,409,91,478,102,409,102,476,102,476,102,409,112,414,102,476,112,414,112,471,112,471,112,414,119,421,112,471,119,421,119,463,119,463,119,421,124,431,119,463,124,431,124,453,124,453,124,431,126,442,61,29,51,18,177,0,177,0,51,18,35,13,177,0,35,13,11,10,28,275,34,276,123,322,123,322,34,276,39,276,123,322,39,276,44,276,44,276,53,274,123,322,123,322,53,274,59,270,123,322,59,270,63,262,61,29,177,0,65,46,65,46,177,0,139,19,65,46,139,19,66,73,66,73,139,19,130,30,66,73,130,30,66,232,66,249,66,232,123,322,66,249,123,322,63,262,21,274,28,275,123,322,21,274,123,322,14,284,21,274,14,284,14,273,125,73,125,320,123,322,125,73,123,322,66,232,125,73,66,232,126,47,154,13,139,19,177,0,154,13,177,0,177,10,177,0,11,10,11,0,66,232,130,30,126,47,121,471,121,414,129,463,129,463,121,414,129,421,129,463,129,421,134,453,134,453,129,421,134,431,134,453,134,431,136,442,64,442,66,431,66,453,66,453,66,431,71,421,66,453,71,421,71,463,71,463,71,421,78,414,71,463,78,414,79,471,79,471,78,414,88,409,79,471,88,409,89,476,89,476,88,409,99,407,89,476,99,407,100,478,100,478,99,407,111,409,100,478,111,409,111,476,111,476,111,409,121,414,111,476,121,414,121,471,26,273,32,275,46,292,26,273,46,292,23,284,26,273,23,284,23,273,59,-123,54,-126,58,-145,58,-145,54,-126,49,-127,58,-145,49,-127,43,-128,43,-128,37,-127,58,-145,58,-145,37,-127,31,-125,58,-145,31,-125,26,-122,73,262,87,306,69,270,69,270,87,306,67,298,69,270,67,298,63,274,63,274,67,298,54,276,49,276,54,276,67,298,49,276,67,298,46,292,75,-79,73,-95,92,-126,92,-126,73,-95,70,-106,92,-126,70,-106,66,-115,66,-115,63,
-119,92,-126,92,-126,63,-119,59,-123,92,-126,59,-123,58,-145,130,-53,131,322,116,-95,116,-95,131,322,108,313,116,-95,108,313,92,-126,92,-126,108,313,87,306,92,-126,87,306,77,234,77,234,87,306,76,250,46,292,32,275,38,275,46,292,38,275,44,276,46,292,44,276,49,276,135,0,135,320,131,322,135,0,131,322,130,-53,92,-126,77,234,77,-30,92,-126,77,-30,76,-58,92,-126,76,-58,75,-79,16,-151,58,-145,26,-122,16,-151,26,-122,20,-116,16,-151,20,-116,13,-108,16,-151,13,-108,6,-100,16,-151,6,-100,0,-93,16,-151,0,-93,-4,-150,-4,-150,0,-93,-6,-89,-4,-150,-6,-89,-13,-86,-4,-150,-13,-86,-19,-86,-4,-150,-19,-86,-22,-144,-29,-87,-37,-91,-36,-136,-29,-87,-36,-136,-22,-144,-29,-87,-22,-144,-19,-86,-43,-97,-47,-104,-45,-126,-43,-97,-45,-126,-36,-136,-43,-97,-36,-136,-37,-91,-45,-126,-47,-104,-48,-113,87,306,73,262,76,250,53,27,45,20,169,0,169,0,45,20,30,15,169,0,30,15,5,10,15,437,19,437,26,453,26,453,19,437,23,437,26,453,23,437,27,438,27,438,39,436,48,459,48,459,39,436,48,432,48,459,48,432,53,424,10,436,15,437,26,453,10,436,26,453,5,448,10,436,5,448,5,436,272,62,165,198,221,37,221,37,165,198,116,183,221,37,116,183,116,176,118,34,116,47,67,464,118,34,67,464,57,395,57,395,67,464,56,412,67,464,48,459,53,424,67,464,53,424,56,412,48,459,26,453,27,438,116,47,116,477,113,478,116,47,113,478,98,473,116,47,98,473,83,469,116,47,83,469,67,464,212,268,165,198,185,216,212,268,185,216,230,256,212,268,116,183,165,198,225,284,222,279,230,256,230,256,222,279,217,273,230,256,217,273,212,268,336,315,193,315,207,305,336,315,207,305,217,303,336,315,217,303,224,301,336,315,224,301,227,297,336,315,227,297,228,293,336,315,228,293,288,297,336,315,288,297,311,303,336,315,311,303,336,305,228,293,230,256,263,282,228,293,263,282,288,297,230,256,228,293,227,289,230,256,227,289,225,284,226,15,223,12,353,0,353,0,223,12,219,11,353,0,219,11,214,10,229,21,353,0,319,19,229,21,319,19,304,28,229,21,304,28,288,42,229,21,288,42,272,62,229,21,272,62,229,
23,272,62,221,37,224,33,272,62,224,33,226,29,272,62,226,29,228,26,272,62,228,26,229,23,336,13,319,19,353,0,336,13,353,0,353,10,228,18,226,15,353,0,228,18,353,0,229,21,201,10,201,0,353,0,201,10,353,0,214,10,169,0,169,10,155,11,169,0,155,11,140,13,169,0,140,13,129,17,169,0,129,17,56,39,169,0,56,39,53,27,129,17,122,24,57,57,57,57,122,24,118,34,57,57,118,34,57,395,169,0,5,10,5,0,56,39,129,17,57,57,207,305,193,315,193,305,62,30,53,20,180,0,180,0,53,20,37,14,180,0,37,14,15,10,26,437,31,437,40,454,40,454,31,437,35,437,40,454,35,437,39,438,39,438,51,436,40,454,40,454,51,436,63,460,40,454,13,448,20,437,40,454,20,437,26,437,51,436,59,431,63,460,63,460,59,431,65,423,63,460,65,423,83,466,83,466,65,423,68,410,83,466,68,410,69,393,129,41,69,393,69,64,129,41,69,64,133,27,133,27,69,64,142,18,127,61,127,475,124,478,127,61,124,478,103,472,127,61,103,472,83,466,127,61,83,466,129,41,180,0,180,10,157,13,180,0,157,13,142,18,180,0,142,18,67,44,180,0,67,44,62,30,20,437,13,448,13,436,180,0,15,10,15,0,67,44,142,18,69,64,69,393,129,41,83,466,23,280,27,281,35,296,35,296,27,281,31,281,35,296,31,281,36,281,36,281,45,280,54,302,54,302,45,280,52,275,54,302,52,275,57,266,35,296,13,291,18,280,35,296,18,280,23,280,54,302,57,266,72,308,72,308,57,266,59,253,72,308,59,253,60,235,120,34,60,235,60,62,120,34,60,62,125,23,125,23,60,62,134,16,54,302,35,296,36,281,116,320,111,322,116,268,116,268,111,322,119,49,116,268,119,49,118,268,118,268,119,49,119,244,118,268,119,244,119,245,242,25,234,17,357,0,357,0,234,17,220,12,357,0,220,12,200,10,225,322,206,321,218,282,218,282,206,321,202,286,186,284,202,286,187,317,186,284,187,317,169,280,169,280,187,317,166,308,169,280,166,308,153,274,153,274,166,308,144,292,153,274,144,292,139,265,139,265,144,292,128,255,144,292,118,268,119,245,144,292,119,245,121,247,144,
292,121,247,123,249,144,292,123,249,125,252,144,292,125,252,128,255,119,49,111,322,91,314,119,49,91,314,120,34,206,321,187,317,202,286,242,25,357,0,247,39,247,39,357,0,322,17,247,39,322,17,248,60,248,60,322,17,313,27,248,60,313,27,248,208,246,320,248,208,263,313,246,320,225,322,231,272,246,320,231,272,240,256,246,320,240,256,246,235,246,320,246,235,248,208,290,285,278,301,308,43,290,285,308,43,306,66,290,285,306,66,299,263,306,243,319,259,322,285,322,285,319,259,332,271,322,285,332,271,344,301,344,301,332,271,347,279,344,301,347,279,366,313,366,313,347,279,363,284,366,313,363,284,381,286,381,286,402,283,389,320,389,320,402,283,413,322,306,66,306,243,299,263,299,263,306,243,322,285,389,320,366,313,381,286,430,28,423,19,542,0,542,0,423,19,410,14,542,0,410,14,390,10,417,274,428,259,443,317,443,317,428,259,433,237,443,317,433,237,435,207,499,26,435,207,435,63,499,26,435,63,505,18,505,18,435,63,434,43,505,18,434,43,513,14,513,14,434,43,542,0,513,14,542,0,524,12,524,12,542,0,542,10,413,322,402,283,417,274,413,322,417,274,443,317,495,54,495,196,491,241,495,54,491,241,482,276,495,54,482,276,466,301,495,54,466,301,496,38,496,38,466,301,443,317,496,38,443,317,435,207,496,38,435,207,499,26,336,12,322,17,357,0,336,12,357,0,357,10,308,43,278,301,263,313,308,43,263,313,248,208,308,43,248,208,313,27,166,0,166,10,147,12,166,0,147,12,134,16,166,0,134,16,59,41,166,0,59,41,54,26,166,0,54,26,45,17,166,0,45,17,31,12,166,0,31,12,11,10,166,0,11,10,11,0,72,308,60,235,120,34,72,308,120,34,91,314,18,280,13,291,13,279,59,41,134,16,60,62,357,0,200,10,200,0,542,0,390,10,390,0,430,28,542,0,434,43,225,322,218,282,231,272,51,29,43,19,160,0,160,0,43,19,31,13,160,0,31,13,13,10,13,10,31,13,12,10,18,280,22,281,33,297,33,297,22,281,27,281,33,297,27,281,31,281,31,281,41,280,33,297,33,297,41,280,52,303,33,297,11,291,14,280,33,297,14,280,18,280,41,280,48,
275,52,303,52,303,48,275,53,267,52,303,53,267,70,309,70,309,53,267,56,254,70,309,56,254,56,236,116,36,56,236,56,66,116,36,56,66,120,26,120,26,56,66,129,18,113,320,107,322,113,266,113,266,107,322,115,51,113,266,115,51,115,244,113,266,115,244,135,287,135,287,115,244,132,260,135,287,132,260,147,271,135,287,147,271,155,303,155,303,147,271,161,279,155,303,161,279,175,314,175,314,161,279,174,282,175,314,174,282,187,284,187,284,205,281,195,320,195,320,205,281,214,322,115,51,107,322,88,315,115,51,88,315,116,36,195,320,175,314,187,284,233,32,225,21,340,0,340,0,225,21,213,14,340,0,213,14,195,10,220,273,230,259,243,317,243,317,230,259,236,239,243,317,236,239,238,213,238,213,236,239,238,212,238,213,238,212,302,27,302,27,238,212,238,73,302,27,238,73,310,18,310,18,238,73,237,49,310,18,237,49,340,0,340,0,237,49,233,32,214,322,205,281,220,273,214,322,220,273,243,317,297,59,297,214,293,252,297,59,293,252,283,282,297,59,283,282,298,40,322,13,310,18,340,0,322,13,340,0,340,10,298,40,283,282,266,304,298,40,266,304,243,317,298,40,243,317,238,213,298,40,238,213,302,27,160,0,160,10,142,13,160,0,142,13,129,18,160,0,129,18,55,44,160,0,55,44,51,29,70,309,56,236,116,36,70,309,116,36,88,315,14,280,11,291,11,279,160,0,13,10,13,0,55,44,129,18,56,66,340,0,195,10,194,0,89,128,82,24,96,98,96,98,82,24,123,1,96,98,123,1,107,72,107,72,123,1,120,48,130,35,120,48,123,1,130,35,123,1,172,-6,227,315,178,322,182,301,182,301,178,322,165,302,138,297,165,302,178,322,138,297,178,322,125,314,262,98,252,62,268,24,268,24,252,62,235,35,268,24,235,35,224,1,224,1,235,35,212,18,224,1,212,18,184,13,184,13,169,14,172,-6,172,-6,169,14,155,18,172,-6,155,18,142,25,196,296,209,289,227,315,227,315,209,289,221,279,227,315,221,279,231,267,231,267,243,248,268,293,268,293,243,248,253,225,268,293,253,225,260,199,321,216,300,260,301,60,321,216,301,60,322,107,321,216,322,107,329,162,262,98,268,24,266,
143,266,143,268,24,268,293,268,293,268,24,301,60,268,293,301,60,300,260,268,293,260,199,264,171,268,293,264,171,266,143,268,293,227,315,231,267,184,13,172,-6,224,1,82,24,85,159,84,191,84,191,87,230,82,293,82,293,87,230,98,260,82,293,98,260,125,314,125,314,98,260,115,283,125,314,115,283,138,297,82,24,84,191,82,293,82,24,82,293,49,59,49,59,82,293,49,259,49,59,49,259,28,105,28,105,49,259,28,214,28,105,28,214,20,159,85,159,82,24,89,128,227,315,182,301,196,296,130,35,172,-6,142,25,47,-122,38,-131,173,-151,173,-151,38,-131,24,-136,173,-151,24,-136,3,-139,13,276,16,276,28,293,28,293,16,276,20,276,28,293,20,276,23,276,23,276,36,275,28,293,28,293,36,275,48,300,28,293,6,286,10,275,28,293,10,275,13,276,115,49,111,62,125,11,125,11,111,62,111,23,112,-108,111,-86,67,306,112,-108,67,306,52,236,52,236,67,306,52,253,36,275,44,271,48,300,48,300,44,271,49,264,48,300,49,264,67,306,67,306,49,264,52,253,111,266,111,320,107,322,111,266,107,322,111,-86,111,266,111,-86,111,234,111,266,111,234,115,246,111,266,115,246,130,287,329,173,323,221,322,115,322,115,323,221,307,263,322,115,307,263,301,66,301,66,307,263,282,294,301,66,282,294,270,27,270,27,282,294,269,145,270,27,269,145,265,102,270,27,265,102,253,66,282,294,250,315,253,228,282,294,253,228,265,190,282,294,265,190,269,145,189,320,183,280,212,274,189,320,212,274,212,322,212,322,212,274,235,256,212,322,235,256,250,315,250,315,235,256,253,228,152,-2,166,-5,164,18,164,18,166,-5,184,16,212,22,184,16,229,2,212,22,229,2,236,39,236,39,229,2,270,27,236,39,270,27,253,66,184,16,166,-5,182,-6,184,16,182,-6,229,2,173,-151,173,-138,146,-137,173,-151,146,-137,128,-132,173,-151,128,-132,51,-109,173,-151,51,-109,47,-122,86,314,67,306,111,-86,86,314,111,-86,107,322,128,-132,118,-123,52,-90,52,-90,118,-123,112,-108,52,-90,112,-108,52,236,115,246,127,259,130,287,130,287,127,259,144,270,130,287,144,270,149,303,149,303,144,270,163,277,149,303,163,277,168,314,168,314,163,277,183,280,168,
314,183,280,189,320,115,49,125,11,127,36,127,36,125,11,139,3,127,36,139,3,144,26,144,26,139,3,152,-2,144,26,152,-2,164,18,10,275,6,286,6,275,173,-151,3,-139,3,-151,51,-109,128,-132,52,-90,157,37,146,39,153,-4,153,-4,146,39,135,43,153,-4,135,43,129,-6,129,-6,135,43,125,48,129,-6,125,48,116,55,116,55,103,70,129,-6,129,-6,103,70,92,90,129,-6,92,90,92,0,92,0,92,90,84,114,92,0,84,114,79,140,153,-4,176,1,157,37,157,37,176,1,169,36,182,37,169,36,176,1,182,37,176,1,198,12,187,321,173,302,197,299,187,321,197,299,202,319,202,319,197,299,215,291,202,319,215,291,217,314,217,314,215,291,229,277,217,314,229,277,234,307,234,307,229,277,236,258,234,307,236,258,252,298,252,298,236,258,239,233,252,298,239,233,239,45,239,45,239,233,239,89,94,251,114,279,122,313,122,313,114,279,141,296,122,313,141,296,171,322,171,322,141,296,173,302,171,322,173,302,187,321,79,288,46,250,61,21,79,288,61,21,77,169,79,288,77,169,82,214,79,288,82,214,94,251,79,288,94,251,122,313,77,169,61,21,79,140,17,144,23,94,25,201,25,201,23,94,38,53,25,201,38,53,46,250,46,250,38,53,61,21,231,-120,220,-130,341,-151,341,-151,220,-130,202,-136,341,-151,202,-136,177,-139,238,73,236,66,239,45,239,45,236,66,233,62,239,45,233,62,230,58,230,58,220,50,239,45,239,45,220,50,220,26,239,80,238,73,239,45,239,80,239,45,239,89,209,44,196,40,198,12,209,44,198,12,220,26,209,44,220,26,220,50,298,-97,298,320,290,320,298,-97,290,320,252,298,298,-97,252,298,299,-113,341,-151,341,-139,323,-136,341,-151,323,-136,310,-131,341,-151,310,-131,237,-106,341,-151,237,-106,231,-120,239,45,302,-124,299,-113,239,45,299,-113,252,298,239,-86,237,-106,310,-131,239,-86,310,-131,302,-124,239,-86,302,-124,239,45,341,-151,177,-139,177,-151,79,140,61,21,92,0,182,37,198,12,196,40,15,275,20,275,28,292,28,292,20,275,25,276,28,292,25,276,30,276,30,276,39,274,48,299,48,299,39,274,45,270,48,299,45,270,50,262,28,292,5,284,10,274,28,292,10,274,15,275,112,256,112,
320,109,322,112,256,109,322,112,63,112,63,109,322,87,314,112,63,87,314,113,43,113,43,87,314,68,306,113,43,68,306,53,234,53,234,68,306,52,250,68,306,48,299,50,262,68,306,50,262,52,250,48,299,28,292,30,276,171,274,179,320,167,276,167,276,179,320,164,313,167,276,164,313,164,278,164,278,164,313,161,278,148,274,161,278,164,313,148,274,164,313,148,301,191,258,196,322,186,262,186,262,196,322,179,320,186,262,179,320,179,267,179,267,179,320,175,271,202,254,207,253,209,320,209,320,207,253,216,255,209,320,216,255,220,315,220,315,216,255,224,259,220,315,224,259,228,308,228,308,224,259,230,265,228,308,230,265,233,298,233,298,230,265,233,274,233,298,233,274,234,285,197,255,202,254,209,320,197,255,209,320,196,322,197,255,196,322,191,258,115,235,123,250,131,282,131,282,123,250,135,264,131,282,135,264,148,301,148,301,135,264,148,274,112,63,112,220,112,256,112,256,112,220,115,235,112,256,115,235,131,282,172,0,172,10,147,13,172,0,147,13,130,18,172,0,130,18,52,41,172,0,52,41,49,29,172,0,49,29,40,21,172,0,40,21,26,15,172,0,26,15,3,10,172,0,3,10,3,0,130,18,119,28,53,59,53,59,119,28,113,43,53,59,113,43,53,234,10,274,5,284,5,273,52,41,130,18,53,59,179,320,171,274,175,271,51,3,54,4,58,71,58,71,54,4,58,5,58,71,58,5,63,5,63,5,58,5,62,5,63,5,62,5,67,5,63,5,67,5,71,43,71,43,67,5,72,5,71,43,72,5,89,24,89,24,72,5,78,4,89,24,78,4,85,2,51,3,58,71,48,0,48,0,58,71,48,107,48,0,48,107,45,-2,45,-2,48,107,37,107,45,-2,37,107,37,-2,100,317,74,307,82,276,82,276,74,307,79,259,89,153,79,259,74,307,89,153,74,307,65,173,65,173,74,307,53,289,65,173,53,289,49,193,49,193,53,289,40,265,49,193,40,265,39,214,39,214,40,265,36,235,142,321,132,321,154,303,154,303,132,321,131,306,114,304,131,306,132,321,114,304,132,321,100,317,192,309,188,310,188,277,188,277,188,310,183,312,188,277,183,312,179,313,179,313,170,317,173,294,173,294,170,317,161,
319,173,294,161,319,154,303,154,303,161,319,152,320,154,303,152,320,142,321,207,312,205,310,211,220,211,220,205,310,202,308,211,220,202,308,200,253,200,253,202,308,200,308,200,253,200,308,198,308,198,308,195,308,200,253,200,253,195,308,192,309,200,253,192,309,188,277,211,220,221,220,218,315,211,220,218,315,210,315,211,220,210,315,207,312,179,313,173,294,188,277,244,80,242,102,239,53,239,53,242,102,235,120,239,53,235,120,224,29,224,29,235,120,223,136,224,29,223,136,206,151,172,18,176,-1,184,30,184,30,176,-1,203,10,184,30,203,10,192,44,192,44,203,10,195,60,206,151,195,60,203,10,206,151,203,10,224,29,170,104,180,95,182,166,182,166,180,95,188,84,182,166,188,84,206,151,206,151,188,84,193,73,206,151,193,73,195,60,182,166,109,211,120,134,182,166,120,134,158,113,182,166,158,113,170,104,109,211,99,219,120,134,120,134,99,219,90,228,120,134,90,228,89,153,89,153,90,228,84,238,89,153,84,238,80,249,137,9,145,-6,156,11,156,11,145,-6,176,-1,156,11,176,-1,172,18,100,317,82,276,89,290,100,317,89,290,100,299,100,317,100,299,114,304,137,9,110,12,115,-4,137,9,115,-4,126,-5,137,9,126,-5,136,-6,137,9,136,-6,145,-6,110,12,89,24,95,0,110,12,95,0,105,-3,110,12,105,-3,115,-4,95,0,89,24,85,2,71,43,58,71,63,5,79,259,89,153,80,249,59,346,45,330,49,293,49,293,45,330,33,319,49,293,33,319,21,311,74,364,59,346,59,25,74,364,59,25,72,7,74,364,72,7,89,-2,74,364,89,-2,89,386,52,50,59,25,59,346,52,50,59,346,49,293,52,50,49,293,49,82,10,294,11,294,11,303,11,303,11,294,12,293,11,303,12,293,14,305,14,305,12,293,49,293,14,305,49,293,17,308,17,308,49,293,21,311,10,300,9,298,9,296,10,300,9,296,10,295,10,300,10,295,10,294,10,300,10,294,11,303,97,397,111,-6,108,92,108,315,108,293,178,293,108,315,178,293,178,315,108,92,108,396,108,400,108,92,108,400,107,402,108,92,107,402,106,404,108,92,106,404,105,405,108,92,105,405,103,405,108,92,103,405,100,401,108,92,100,401,97,397,120,
39,131,-4,131,32,131,32,131,-4,145,30,153,30,145,30,149,1,153,30,149,1,165,12,113,51,109,69,111,-6,113,51,111,-6,131,-4,113,51,131,-4,120,39,111,-6,97,397,94,393,111,-6,94,393,92,390,111,-6,92,390,89,386,111,-6,89,386,89,-2,181,27,195,46,186,54,181,27,186,54,177,44,181,27,177,44,169,38,181,27,169,38,165,12,161,33,153,30,165,12,161,33,165,12,169,38,145,30,131,-4,149,1,108,92,111,-6,109,69,109,315,6,315,24,303,109,315,24,303,36,298,109,315,36,298,44,289,109,315,44,289,49,276,109,315,49,276,50,259,109,315,50,259,54,53,109,315,54,53,64,28,109,315,64,28,82,9,109,315,82,9,106,-2,109,315,106,-2,109,89,230,74,227,67,235,53,235,53,227,67,223,61,235,53,223,61,217,55,217,55,206,47,214,29,214,29,206,47,194,41,214,29,194,41,193,12,193,12,194,41,182,37,193,12,182,37,172,1,172,1,182,37,170,34,172,1,170,34,158,34,158,34,142,36,152,-4,152,-4,142,36,135,-6,135,-6,142,36,129,44,135,-6,129,44,118,56,135,-6,118,56,111,71,135,-6,111,71,106,-2,109,89,106,-2,111,71,158,34,152,-4,172,1,233,258,235,53,292,315,292,315,235,53,237,53,292,315,237,53,240,-5,240,-5,237,53,237,-3,235,53,233,258,233,96,235,53,233,96,232,83,235,53,232,83,230,74,217,55,214,29,235,53,315,36,304,40,316,20,316,20,304,40,297,47,316,20,297,47,297,14,297,14,297,47,293,59,297,14,293,59,279,8,279,8,293,59,292,75,279,8,292,75,292,315,292,315,240,-5,260,2,292,315,260,2,279,8,292,315,181,315,203,301,292,315,203,301,218,296,292,315,218,296,227,289,292,315,227,289,232,276,292,315,232,276,233,258,332,35,315,36,316,20,332,35,316,20,336,25,332,35,336,25,336,35,54,53,50,259,50,83,203,301,181,315,181,303,24,303,6,315,6,305,122,265,120,271,161,23,161,23,120,271,119,276,161,23,119,276,77,224,77,224,119,276,118,281,77,224,118,281,118,286,118,286,119,292,77,224,151,315,13,315,27,303,151,315,27,303,38,296,151,315,38,296,49,283,151,315,49,283,61,260,151,315,61,
260,123,297,151,315,123,297,129,300,151,315,129,300,138,303,151,315,138,303,151,305,119,292,123,297,61,260,119,292,61,260,77,224,196,80,124,259,161,23,196,80,161,23,163,20,196,80,163,20,164,16,196,80,164,16,165,13,196,80,165,13,166,11,196,80,166,11,166,9,196,80,166,9,169,2,196,80,169,2,172,-2,196,80,172,-2,174,-6,196,80,174,-6,177,-8,196,80,177,-8,179,-9,196,80,179,-9,182,-8,196,80,182,-8,185,-4,196,80,185,-4,189,1,196,80,189,1,193,11,196,80,193,11,198,25,196,80,198,25,266,261,288,250,266,261,198,25,334,315,237,315,249,303,334,315,249,303,258,300,334,315,258,300,265,295,334,315,265,295,268,289,334,315,268,289,270,282,334,315,270,282,314,298,334,315,314,298,323,303,334,315,323,303,334,305,288,250,298,273,270,282,288,250,270,282,269,278,288,250,269,278,269,274,288,250,269,274,268,269,288,250,268,269,267,265,288,250,267,265,266,261,306,289,314,298,270,282,306,289,270,282,298,273,249,303,237,315,237,305,122,265,161,23,124,259,27,303,13,315,13,305,30,299,37,292,141,315,141,315,37,292,44,279,141,315,44,279,52,260,52,260,146,21,109,273,109,273,146,21,110,269,52,260,109,277,109,281,109,281,110,289,52,260,52,260,110,289,113,295,52,260,113,295,119,299,141,315,52,260,119,299,141,315,119,299,128,302,141,315,128,302,141,305,23,303,30,299,141,315,23,303,141,315,15,315,23,303,15,315,15,305,260,185,285,280,286,287,260,185,286,287,245,217,245,217,286,287,232,256,224,275,232,256,290,293,224,275,290,293,297,298,326,315,184,315,197,302,326,315,197,302,208,297,326,315,208,297,216,288,326,315,216,288,224,275,326,315,224,275,297,298,326,315,297,298,309,301,326,315,309,301,326,305,290,293,232,256,286,287,355,81,297,238,324,20,355,81,324,20,329,7,355,81,329,7,333,-1,355,81,333,-1,336,-6,355,81,336,-6,338,-9,355,81,338,-9,341,-9,355,81,341,-9,344,-8,355,81,344,-8,347,-5,355,81,347,-5,350,0,355,81,350,0,354,10,355,81,354,10,360,24,355,81,360,24,419,237,324,20,297,238,292,250,324,20,292,250,289,259,324,20,289,259,287,
266,324,20,287,266,286,273,324,20,286,273,260,185,457,266,419,237,360,24,486,315,400,315,412,301,486,315,412,301,421,298,486,315,421,298,426,294,486,315,426,294,430,289,486,315,430,289,430,284,486,315,430,284,468,290,486,315,468,290,473,297,486,315,473,297,479,301,486,315,479,301,486,305,457,266,463,281,430,284,457,266,430,284,430,276,457,266,430,276,428,268,457,266,428,268,426,258,457,266,426,258,423,248,457,266,423,248,419,237,173,0,177,7,182,77,182,77,177,7,182,17,182,77,182,17,245,217,245,217,182,17,260,185,182,77,113,260,146,21,182,77,146,21,151,9,182,77,151,9,155,1,182,77,155,1,159,-4,182,77,159,-4,162,-8,182,77,162,-8,165,-9,182,77,165,-9,167,-8,182,77,167,-8,170,-5,182,77,170,-5,173,0,111,264,110,269,146,21,111,264,146,21,113,260,52,260,109,273,109,277,412,301,400,315,400,305,468,290,430,284,463,281,260,185,286,273,285,280,197,302,184,315,184,305,43,22,34,15,113,0,113,0,34,15,24,12,113,0,24,12,12,10,45,299,55,292,162,315,162,315,55,292,65,279,162,315,65,279,77,263,77,262,77,263,143,162,77,262,143,162,131,289,131,289,132,295,77,262,77,262,132,295,136,299,77,262,136,299,162,315,162,315,136,299,142,302,162,315,142,302,150,304,43,22,113,0,52,31,52,31,113,0,89,15,52,31,89,15,63,46,63,46,89,15,86,18,63,46,86,18,85,23,85,23,86,27,63,46,63,46,86,27,87,31,63,46,87,31,143,162,143,162,87,31,90,37,143,162,90,37,94,43,143,162,94,43,99,52,99,52,155,138,143,162,143,162,155,138,144,259,143,162,144,259,137,272,150,304,162,305,162,315,162,315,17,315,23,305,162,315,23,305,35,303,162,315,35,303,45,299,133,282,131,289,143,162,133,282,143,162,137,272,170,218,168,221,219,40,219,40,168,221,166,224,219,40,166,224,164,227,164,227,153,244,155,138,155,138,153,244,144,259,311,16,300,25,223,27,223,27,300,25,289,37,223,27,289,37,278,52,278,52,188,190,219,40,219,40,188,190,178,218,219,40,178,218,173,213,173,212,173,213,172,216,173,212,172,216,219,40,219,40,172,216,170,218,303,
315,192,315,203,303,303,315,203,303,211,301,303,315,211,301,216,298,303,315,216,298,219,294,303,315,219,294,220,289,303,315,220,289,265,293,303,315,265,293,277,299,303,315,277,299,290,303,303,315,290,303,303,305,246,273,255,284,220,289,246,273,220,289,219,283,246,273,219,283,216,276,246,273,216,276,210,268,246,273,210,268,203,257,246,273,203,257,195,244,246,273,195,244,190,237,246,273,190,237,188,190,188,190,190,237,186,231,188,190,186,231,182,224,188,190,182,224,178,218,220,16,215,13,335,0,335,0,215,13,206,11,335,0,206,11,195,10,221,35,222,33,278,52,278,52,222,33,222,30,278,52,222,30,223,27,223,27,222,21,335,0,335,0,222,21,220,16,278,52,219,40,220,37,278,52,220,37,221,35,164,227,155,138,219,40,335,0,335,10,323,12,335,0,323,12,311,16,335,0,311,16,223,27,113,0,113,10,103,11,113,0,103,11,95,12,113,0,95,12,89,15,113,0,12,10,12,0,335,0,195,10,195,0,173,212,219,40,173,213,203,303,192,315,192,305,265,293,220,289,255,284,23,305,17,315,17,305,162,315,77,263,77,262,126,-80,119,-87,126,-133,126,-133,119,-87,112,-91,126,-133,112,-91,105,-93,105,-93,103,-93,126,-133,126,-133,103,-93,100,-147,126,-80,149,-107,134,-72,134,-72,149,-107,141,-62,149,-48,141,-62,149,-107,149,-48,149,-107,171,-69,201,82,123,257,139,84,201,82,139,84,147,66,201,82,147,66,155,49,201,82,155,49,162,34,201,82,162,34,167,21,201,82,167,21,169,13,201,82,169,13,171,-69,201,82,171,-69,192,-16,201,82,192,-16,298,269,201,82,298,269,269,275,169,13,169,12,171,-69,171,-69,169,12,169,13,171,-69,169,13,167,2,139,84,123,257,120,263,139,84,120,263,117,269,139,84,117,269,115,275,139,84,115,275,114,281,139,84,114,281,47,280,47,280,114,281,113,286,113,286,115,293,47,280,47,280,115,293,119,297,47,280,119,297,153,315,153,315,119,297,126,301,153,315,126,301,138,303,271,283,271,281,298,269,298,269,271,281,270,278,298,269,270,278,269,275,333,315,239,315,251,304,333,315,251,304,260,302,333,315,260,302,267,299,333,315,267,299,271,294,333,315,271,294,272,288,333,315,272,
288,316,298,333,315,316,298,323,303,333,315,323,303,333,305,272,288,272,287,298,269,272,288,298,269,303,282,272,288,303,282,309,292,272,288,309,292,316,298,272,286,271,283,298,269,272,286,298,269,272,287,272,286,272,287,272,288,171,-69,167,2,163,-12,171,-69,163,-12,157,-30,171,-69,157,-30,149,-48,100,-147,103,-93,100,-92,100,-147,100,-92,96,-91,100,-147,96,-91,92,-90,100,-147,92,-90,88,-88,100,-147,88,-88,80,-85,100,-147,80,-85,73,-82,100,-147,73,-82,70,-151,73,-82,66,-80,70,-151,70,-151,66,-80,58,-79,70,-151,58,-79,53,-149,53,-149,58,-79,51,-79,53,-149,51,-79,41,-80,53,-149,41,-80,40,-144,40,-144,41,-80,33,-85,40,-144,33,-85,30,-135,30,-135,33,-85,27,-92,30,-135,27,-92,23,-124,23,-124,27,-92,23,-101,23,-124,23,-101,21,-111,138,303,153,305,153,315,153,315,10,315,20,303,153,315,20,303,29,300,153,315,29,300,36,295,153,315,36,295,42,289,153,315,42,289,47,280,92,-90,87,-88,88,-88,20,303,10,315,10,305,126,-80,126,-133,149,-107,251,304,239,315,239,305,94,21,282,305,205,294,205,294,282,305,282,315,205,294,282,315,111,294,88,292,111,294,282,315,88,292,282,315,40,315,40,315,37,232,50,232,40,315,50,232,54,258,40,315,54,258,61,276,40,315,61,276,72,287,40,315,72,287,88,292,205,294,19,10,94,21,94,21,19,10,282,0,94,21,282,0,187,21,187,21,282,0,209,22,273,66,270,55,282,0,282,0,270,55,266,47,282,0,266,47,261,40,261,40,254,33,282,0,282,0,254,33,242,28,282,0,242,28,228,24,282,0,293,95,280,98,282,0,280,98,276,80,282,0,276,80,273,66,282,0,19,10,19,0,209,22,282,0,228,24,149,-99,160,-108,161,154,161,154,160,-108,172,-115,161,154,172,-115,173,137,173,137,172,-115,185,-120,173,137,185,-120,181,-32,181,-32,181,84,179,115,181,-32,179,115,173,137,220,-125,245,-126,245,-118,220,-125,245,-118,220,-109,220,-125,220,-109,202,-97,220,-125,202,-97,201,-123,190,-81,183,-60,185,-120,190,-81,185,-120,201,-123,190,-81,201,-123,202,-97,143,165,116,174,122,140,143,165,122,140,128,121,143,165,128,121,130,95,143,165,130,95,131,-50,143,165,131,-50,135,
-70,143,165,135,-70,141,-86,143,165,141,-86,149,-99,143,165,149,-99,161,154,130,95,130,-28,131,-50,111,154,122,140,116,174,111,154,116,174,122,209,111,154,122,209,111,195,111,154,111,195,94,166,220,475,201,473,202,447,220,475,202,447,220,459,220,475,220,459,245,468,220,475,245,468,245,476,181,382,183,410,185,470,185,470,183,410,190,431,185,470,190,431,201,473,201,473,190,431,202,447,160,459,161,195,172,465,172,465,161,195,173,212,172,465,173,212,181,382,181,382,173,212,179,234,181,382,179,234,181,265,149,449,141,437,143,183,149,449,143,183,161,195,149,449,161,195,160,459,143,183,141,437,135,421,143,183,135,421,131,401,143,183,131,401,130,379,143,183,130,379,130,254,143,183,130,254,128,228,143,183,128,228,122,209,143,183,122,209,116,174,94,184,70,175,94,166,94,184,94,166,111,195,172,465,181,382,185,470,181,-32,185,-120,183,-60,93,-9,93,473,47,473,93,-9,47,473,47,-9,155,382,156,234,155,382,155,382,156,234,164,465,155,382,164,465,153,410,153,410,164,465,151,470,153,410,151,470,146,431,146,431,151,470,136,473,146,431,136,473,134,447,134,447,136,473,116,475,134,447,116,475,116,459,116,459,116,475,91,476,116,459,91,476,91,468,206,254,206,378,205,400,206,254,205,400,201,420,206,254,201,420,195,436,206,254,195,436,193,184,206,254,193,184,208,228,241,166,266,175,241,184,241,166,241,184,224,155,224,155,241,184,224,195,224,155,224,195,220,175,220,175,224,195,214,209,220,175,214,209,208,228,156,234,163,211,164,465,164,465,163,211,175,195,164,465,175,195,176,459,176,459,175,195,193,184,176,459,193,184,186,449,186,449,193,184,195,436,220,175,193,166,208,121,220,175,208,121,214,140,220,175,214,140,224,155,206,95,208,121,193,166,206,95,193,166,195,-86,206,95,195,-86,201,-70,206,95,201,-70,205,-51,206,95,205,-51,206,-29,163,138,164,-115,175,154,175,154,164,-115,176,-108,175,154,176,-108,193,166,193,166,176,-108,187,-99,193,166,187,-99,195,-86,164,-115,163,138,156,115,164,-115,156,115,155,84,164,-115,155,84,155,-32,164,-115,155,-32,153,-60,164,-115,153,-60,151,-120,146,-81,134,-97,135,-123,146,-81,135,-123,151,-120,146,
-81,151,-120,153,-60,116,-109,91,-118,116,-125,116,-109,116,-125,135,-123,116,-109,135,-123,134,-97,116,-125,91,-118,91,-126,208,228,193,184,220,175,156,234,155,382,155,265,128,224,116,224,129,178,129,178,116,224,112,179,97,177,112,179,116,224,97,177,116,224,96,222,198,200,180,162,201,150,198,200,201,150,207,195,207,195,201,150,217,142,207,195,217,142,220,189,220,189,217,142,232,136,220,189,232,136,235,183,235,183,232,136,247,132,235,183,247,132,250,178,250,178,247,132,264,131,250,178,264,131,265,177,265,177,264,131,283,133,265,177,283,133,282,179,128,224,129,178,141,221,141,221,129,178,145,175,141,221,145,175,155,217,155,217,145,175,159,170,155,217,159,170,173,210,173,210,159,170,171,166,173,210,171,166,180,162,282,179,283,133,296,186,296,186,283,133,300,140,296,186,300,140,307,197,307,197,300,140,317,151,307,197,317,151,317,211,317,211,317,151,334,168,317,211,334,168,327,227,327,227,334,168,352,192,61,146,72,160,78,216,78,216,72,160,84,170,78,216,84,170,96,222,96,222,84,170,97,177,60,205,43,188,53,128,60,205,53,128,61,146,60,205,61,146,78,216,53,128,43,188,28,163,180,162,198,200,173,210,67,292,69,280,69,304,69,304,69,280,74,269,69,304,74,269,74,314,74,314,74,269,82,261,74,314,82,261,82,321,82,321,82,261,92,255,82,321,92,255,92,326,92,326,92,255,104,253,92,326,104,253,105,327,105,327,104,253,116,255,105,327,116,255,116,326,116,326,116,255,126,261,116,326,126,261,126,321,126,321,126,261,134,269,126,321,134,269,134,313,134,313,134,269,139,280,134,313,139,280,140,304,140,304,139,280,141,292,140,-69,109,198,117,-149,140,-69,117,-149,127,-141,140,-69,127,-141,135,-129,140,-69,135,-129,140,-114,140,-69,140,-114,141,-96,140,-69,141,-96,141,-75,81,-142,91,-149,100,198,100,198,91,-149,105,-151,100,198,105,-151,109,198,109,198,105,-151,117,-149,100,198,69,-69,69,-116,100,198,69,-116,73,-131,100,198,73,-131,81,-142,69,-116,69,-69,68,-75,69,-116,68,-75,68,-80,69,-116,68,-80,68,-85,69,-116,68,-85,67,-91,69,-116,67,-91,67,-97,141,-96,141,-90,141,-85,141,-96,141,-85,141,-81,141,-96,141,
-81,141,-75,219,295,138,69,141,0,141,0,138,69,120,88,141,0,120,88,118,9,118,9,120,88,107,108,118,9,107,108,103,17,103,17,107,108,98,129,103,17,98,129,92,154,74,42,82,33,91,182,91,182,92,25,92,154,92,154,92,25,103,17,158,-3,166,-4,160,53,160,53,166,-4,169,50,169,50,166,-4,173,-5,169,50,173,-5,178,47,178,47,173,-5,180,-5,178,47,180,-5,186,46,186,46,180,-5,196,-4,186,46,196,-4,193,45,193,45,196,-4,202,45,225,47,202,45,211,-1,225,47,211,-1,226,4,160,53,231,257,219,295,219,295,227,319,218,320,219,295,218,320,212,297,212,297,218,320,210,321,212,297,210,321,205,299,205,299,210,321,203,321,205,299,203,321,199,300,199,300,203,321,197,322,199,300,197,322,193,301,193,301,197,322,191,322,193,301,191,322,186,301,258,405,227,319,231,257,258,405,231,257,239,243,258,405,239,243,249,311,258,405,249,311,282,405,239,243,246,232,249,311,249,311,246,232,253,225,249,311,253,225,268,302,268,302,253,225,262,222,268,302,262,222,272,220,160,53,219,295,141,0,160,53,141,0,150,-1,160,53,150,-1,158,-3,106,-96,141,0,118,9,106,-96,118,9,83,-96,272,220,282,222,282,292,282,292,282,222,290,226,282,292,290,226,293,280,293,280,290,226,296,233,293,280,296,233,299,266,299,266,296,233,300,242,299,266,300,242,302,252,108,255,128,279,142,313,142,313,128,279,154,295,142,313,154,295,191,322,191,322,154,295,186,301,99,290,66,253,66,53,99,290,66,53,74,42,99,290,74,42,91,182,99,290,91,182,95,222,99,290,95,222,108,255,99,290,108,255,142,313,38,132,42,110,44,207,44,207,42,110,48,90,44,207,48,90,66,253,66,253,48,90,56,71,66,253,56,71,66,53,266,33,278,47,284,87,284,87,278,47,289,63,284,87,289,63,305,115,305,115,289,63,300,83,305,115,300,83,313,109,226,4,240,11,245,54,245,54,240,11,252,20,245,54,252,20,264,67,264,67,252,20,266,33,264,67,266,33,284,87,202,45,196,-4,211,-1,225,47,226,4,245,54,38,132,44,207,37,153,268,302,272,220,282,292,219,295,231,257,227,319,92,25,91,182,82,33,83,25,77,20,83,
0,83,0,77,20,71,17,83,0,71,17,70,-3,70,-3,71,17,64,15,70,-3,64,15,56,-4,56,-4,64,15,56,14,97,89,90,90,91,60,91,60,90,90,84,90,91,60,84,90,82,63,82,63,84,90,78,91,82,63,78,91,72,65,72,65,78,91,72,91,72,65,72,91,62,66,28,49,32,56,33,81,33,81,32,56,40,62,33,81,40,62,51,88,51,88,40,62,49,65,51,88,49,65,62,66,28,31,27,40,27,2,27,2,27,40,20,70,20,70,27,40,33,81,33,81,27,40,28,49,99,50,98,46,109,20,109,20,98,46,96,41,109,20,96,41,95,8,95,8,96,41,93,36,95,8,93,36,89,31,89,31,83,25,95,8,95,8,83,25,83,0,106,94,105,91,109,20,109,20,105,91,105,87,109,20,105,87,99,53,99,53,105,87,105,88,99,53,105,88,97,57,97,57,105,88,97,89,97,57,97,89,91,60,109,20,99,53,99,50,124,38,150,21,139,77,139,77,150,21,164,68,164,68,150,21,172,8,164,68,172,8,186,61,186,61,172,8,191,1,186,61,191,1,205,56,205,56,191,1,208,-2,205,56,208,-2,224,54,224,54,208,-2,226,-4,224,54,226,-4,244,53,244,53,226,-4,245,-2,244,53,245,-2,262,54,139,77,148,119,145,359,145,359,148,392,138,444,138,444,148,392,157,418,138,444,157,418,176,466,176,466,157,418,170,438,176,466,170,438,189,450,252,470,223,473,226,453,226,453,223,473,212,455,189,450,212,455,223,473,189,450,223,473,176,466,309,429,296,447,300,378,309,429,300,378,307,386,309,429,307,386,312,396,309,429,312,396,313,408,260,377,268,372,277,461,277,461,268,372,279,371,277,461,279,371,296,447,296,447,279,371,290,373,296,447,290,373,300,378,250,431,252,418,252,470,252,470,252,418,253,399,252,470,253,399,277,461,277,461,253,399,255,385,277,461,255,385,260,377,252,470,226,453,237,449,252,470,237,449,245,441,252,470,245,441,250,431,106,100,109,20,106,102,106,102,109,20,110,410,110,410,109,20,124,38,110,410,124,38,138,444,138,444,124,38,139,77,138,444,139,77,145,359,153,146,156,164,153,261,153,261,156,164,156,230,153,261,156,230,241,261,241,261,156,230,241,230,153,
261,150,287,153,146,153,146,150,287,148,308,153,146,148,308,148,119,148,119,148,308,146,326,148,119,146,326,146,343,157,195,157,204,157,187,157,187,157,204,157,213,157,187,157,213,157,176,157,176,157,213,157,221,157,176,157,221,156,230,321,45,323,87,312,34,312,34,323,87,309,75,312,34,309,75,297,20,297,20,309,75,294,65,297,20,294,65,281,10,281,10,294,65,279,58,281,10,279,58,263,2,263,2,279,58,262,54,263,2,262,54,245,-2,343,97,342,97,343,95,343,95,342,97,341,98,343,95,341,98,341,86,341,86,341,98,340,98,341,86,340,98,339,98,336,73,341,86,339,98,336,73,339,98,336,98,336,73,336,98,333,97,336,73,333,97,330,94,336,73,330,94,329,59,329,59,330,94,327,91,329,59,327,91,323,87,329,59,323,87,321,45,110,410,92,365,95,206,110,410,95,206,99,178,110,410,99,178,102,152,110,410,102,152,104,130,110,410,104,130,106,114,110,410,106,114,106,102,92,365,86,309,86,300,92,365,86,300,87,291,92,365,87,291,88,281,92,365,88,281,89,272,92,365,89,272,91,261,92,365,91,261,91,230,92,365,91,230,95,206,106,97,106,94,109,20,106,97,109,20,106,100,91,230,91,261,16,261,91,230,16,261,16,230,46,15,38,19,40,-3,46,15,40,-3,56,-4,46,15,56,-4,56,14,40,-3,38,19,32,24,40,-3,32,24,28,31,40,-3,28,31,27,2,9,37,11,23,11,56,11,56,11,23,17,11,11,56,17,11,20,70,20,70,17,11,27,2,309,75,323,87,323,88,157,176,156,230,156,164,145,359,148,119,146,343,62,66,72,91,51,88,139,37,157,34,143,83,143,83,157,34,176,77,208,83,176,77,176,33,208,83,176,33,195,34,87,306,20,373,53,272,87,306,53,272,53,95,87,306,53,95,72,184,87,306,72,184,77,217,87,306,77,217,92,246,87,306,92,246,105,317,92,121,77,150,87,62,87,62,77,150,72,184,195,333,176,334,207,284,207,284,176,334,174,289,142,284,174,289,157,333,142,284,157,333,139,330,122,325,105,317,114,269,122,325,114,269,142,284,122,325,142,284,139,330,366,28,298,95,332,-6,332,-6,298,95,273,151,332,-6,273,151,263,62,263,62,273,
151,259,121,263,62,259,121,247,51,247,51,259,121,236,98,247,51,236,98,230,43,230,43,236,98,213,37,208,83,195,34,213,37,208,83,213,37,236,98,273,218,278,185,298,272,273,218,298,272,332,373,332,373,298,272,366,340,231,324,236,269,247,317,247,317,236,269,258,247,247,317,258,247,263,306,263,306,258,247,273,218,263,306,273,218,332,373,214,330,195,333,207,284,214,330,207,284,236,269,214,330,236,269,231,324,298,272,298,95,309,254,309,254,298,95,309,113,309,254,309,113,317,238,317,238,309,113,317,130,317,238,317,130,322,221,322,221,317,130,322,148,322,221,322,148,325,204,325,204,322,148,325,165,325,204,325,165,326,184,298,95,298,272,278,185,298,95,278,185,273,151,176,77,157,34,176,33,176,334,157,333,174,289,139,37,143,83,121,43,121,43,143,83,114,98,121,43,114,98,104,51,104,51,114,98,92,121,104,51,92,121,87,62,53,95,20,-6,87,62,53,95,87,62,72,184,53,95,53,272,42,112,42,112,53,272,42,255,42,112,42,255,34,129,34,129,42,255,34,238,34,129,34,238,29,146,29,146,34,238,29,221,29,146,29,221,25,164,25,164,29,221,25,203,25,164,25,203,24,184,20,-6,53,95,-15,28,105,317,92,246,114,269,53,272,20,373,-15,340,45,367,112,246,45,367,45,367,112,246,88,424,45,367,88,424,88,430,88,430,89,438,45,367,127,35,117,22,248,0,248,0,117,22,101,16,248,0,101,16,77,13,133,463,-36,463,-19,447,133,463,-19,447,-4,440,133,463,-4,440,9,426,133,463,9,426,94,443,133,463,94,443,103,447,133,463,103,447,116,449,133,463,116,449,133,450,25,402,45,367,89,438,25,402,89,438,94,443,25,402,94,443,9,426,258,398,179,244,192,209,258,398,192,209,198,219,258,398,198,219,212,246,258,398,212,246,276,375,258,398,276,375,261,405,359,463,222,463,232,450,359,463,232,450,243,449,359,463,243,449,253,446,359,463,253,446,261,441,359,463,261,441,265,436,359,463,265,436,267,429,359,463,267,429,321,434,359,463,321,434,339,444,359,463,339,444,359,450,276,375,290,401,267,429,276,375,267,429,267,424,276,375,267,424,266,418,276,375,266,418,264,411,276,375,264,411,261,
405,305,420,321,434,267,429,305,420,267,429,290,401,128,219,133,209,179,244,179,244,133,209,194,51,179,244,194,51,192,77,192,155,192,127,313,127,192,155,313,127,313,155,212,246,198,219,313,219,212,246,313,219,313,246,248,0,248,13,225,16,248,0,225,16,209,22,248,0,209,22,132,55,248,0,132,55,127,35,199,33,194,51,133,209,199,33,133,209,133,155,199,33,133,155,133,127,199,33,133,127,133,84,199,33,133,84,209,22,11,155,11,127,133,127,11,155,133,127,133,155,112,246,11,246,128,219,112,246,128,219,179,244,112,246,179,244,97,398,112,246,97,398,93,405,112,246,93,405,91,412,112,246,91,412,89,418,112,246,89,418,88,424,128,219,11,246,11,219,248,0,77,13,77,0,132,55,209,22,133,84,192,209,179,244,192,77,232,450,222,463,222,450,-19,447,-36,463,-36,450,47,473,47,280,93,280,47,473,93,280,93,473,47,184,47,-9,93,-9,47,184,93,-9,93,184,142,469,115,458,119,425,119,425,115,458,116,409,118,308,116,409,115,458,118,308,115,458,98,329,98,329,115,458,95,440,98,329,95,440,86,348,86,348,95,440,82,416,86,348,82,416,79,367,79,367,82,416,77,388,97,186,124,79,106,174,106,174,124,79,118,160,142,138,118,160,124,79,142,138,124,79,169,45,133,268,132,284,129,284,133,268,129,284,118,266,133,268,135,284,132,284,88,237,95,250,103,279,103,279,95,250,105,259,103,279,105,259,129,284,129,284,105,259,118,266,103,279,81,268,88,237,88,237,81,268,86,222,90,111,86,222,81,268,90,111,81,268,67,140,67,140,81,268,64,250,67,140,64,250,53,170,53,170,64,250,53,227,53,170,53,227,49,200,232,63,205,88,210,11,210,11,205,88,197,104,210,11,197,104,192,28,192,28,197,104,181,111,192,28,181,111,169,45,169,45,181,111,162,122,169,45,162,122,142,138,228,-52,220,-67,231,-87,231,-87,220,-67,208,-79,231,-87,208,-79,203,-99,203,-99,208,-79,191,-86,203,-99,191,-86,170,-88,170,-88,155,-87,170,-103,170,-103,155,-87,142,-83,170,-103,142,-83,138,-99,138,-99,142,-83,130,-78,138,-99,130,-78,123,-71,111,4,112,-89,122,2,122,2,112,-89,120,-63,123,-71,120,-63,112,-89,123,
-71,112,-89,138,-99,201,454,203,470,190,457,190,457,203,470,176,459,156,456,176,459,174,473,156,456,174,473,142,469,142,469,119,425,127,439,142,469,127,439,139,450,142,469,139,450,156,456,213,102,205,88,213,88,213,102,213,88,242,91,213,102,197,104,205,88,252,122,241,112,242,91,242,91,241,112,228,105,242,91,228,105,213,102,165,258,185,247,236,280,236,280,185,247,205,232,236,280,205,232,225,213,225,213,238,199,236,280,236,280,238,199,258,259,298,172,296,194,295,143,295,143,296,194,288,216,295,143,288,216,283,120,283,120,288,216,275,238,283,120,275,238,265,102,265,102,275,238,262,148,265,102,262,148,259,134,265,102,259,134,252,122,248,185,256,172,258,259,258,259,256,172,260,159,258,259,260,159,275,238,275,238,260,159,262,148,148,265,165,258,236,280,148,265,236,280,147,283,148,265,147,283,143,283,148,265,143,283,139,283,148,265,139,283,135,284,148,265,135,284,133,268,140,359,132,367,147,283,140,359,147,283,236,280,132,367,126,377,147,283,147,283,126,377,121,387,147,283,121,387,118,308,118,308,121,387,117,398,118,308,117,398,116,409,270,-14,269,6,266,-44,266,-44,269,6,262,24,266,-44,262,24,252,-68,252,-68,262,24,250,42,252,-68,250,42,232,63,232,63,210,11,222,-3,232,63,222,-3,229,-18,232,63,229,-18,231,-34,232,63,231,-34,231,-87,232,63,231,-87,252,-68,228,-52,231,-87,231,-34,170,-88,170,-103,203,-99,219,435,218,434,228,367,228,367,218,434,217,432,228,367,217,432,217,369,217,369,217,432,216,430,217,369,216,430,213,428,228,460,219,436,228,367,217,443,219,436,228,460,217,443,228,460,211,449,211,449,228,460,203,470,211,449,203,470,201,454,203,470,174,473,176,459,260,427,247,446,251,374,260,427,251,374,258,381,260,427,258,381,263,392,260,427,263,392,264,405,247,446,228,460,228,367,247,446,228,367,241,369,247,446,241,369,251,374,208,373,217,369,213,428,208,373,213,428,207,423,208,373,207,423,202,417,208,373,202,417,201,380,198,411,196,404,197,388,198,411,197,388,201,380,198,411,201,380,202,417,143,-15,138,-7,139,-42,143,-15,139,-42,142,-36,143,-15,142,-36,144,-30,143,-15,144,-30,145,-24,139,-42,138,
-7,134,-47,134,-47,138,-7,131,-1,134,-47,131,-1,128,-53,128,-53,131,-1,126,-55,120,-63,121,-61,122,2,122,2,121,-61,122,-60,122,2,122,-60,131,-1,131,-1,122,-60,123,-57,131,-1,123,-57,126,-55,99,2,88,-2,91,-74,99,2,91,-74,112,-89,99,2,112,-89,111,4,80,-10,75,-20,77,-55,80,-10,77,-55,91,-74,80,-10,91,-74,88,-2,90,197,87,209,90,111,90,197,90,111,124,79,90,197,124,79,97,186,86,222,90,111,87,209,77,-55,75,-20,73,-33,197,388,196,404,195,398,219,435,228,367,219,436,252,122,242,91,265,102,258,259,238,199,248,185,152,401,153,390,153,412,153,412,153,390,158,380,153,412,158,380,158,421,158,421,158,380,165,373,158,421,165,373,166,429,166,429,165,373,174,368,166,429,174,368,175,433,175,433,174,368,185,366,175,433,185,366,186,435,186,435,185,366,197,368,186,435,197,368,197,433,197,433,197,368,207,373,197,433,207,373,207,428,207,428,207,373,214,380,207,428,214,380,214,421,214,421,214,380,219,390,214,421,219,390,219,412,219,412,219,390,221,401,13,401,14,390,14,412,14,412,14,390,19,380,14,412,19,380,19,421,19,421,19,380,26,373,19,421,26,373,27,429,27,429,26,373,35,368,27,429,35,368,36,433,36,433,35,368,46,366,36,433,46,366,47,435,47,435,46,366,57,368,47,435,57,368,58,433,58,433,57,368,67,373,58,433,67,373,67,428,67,428,67,373,75,380,67,428,75,380,75,421,75,421,75,380,80,390,75,421,80,390,80,412,80,412,80,390,82,401,227,133,206,159,222,105,222,105,206,159,192,193,222,105,192,193,184,122,184,122,192,193,187,236,193,347,187,236,191,276,193,347,191,276,204,310,302,372,288,373,309,356,309,356,288,373,287,359,253,353,287,359,288,373,253,353,288,373,236,366,368,353,366,355,372,295,372,295,366,355,363,357,372,295,363,357,360,295,360,295,363,357,354,318,236,366,193,347,204,310,236,366,204,310,225,336,236,366,225,336,253,353,161,318,140,278,156,150,161,318,156,150,184,122,161,318,184,122,187,236,161,318,187,236,193,347,140,278,133,230,139,186,140,278,139,186,156,150,372,173,360,151,363,114,363,114,360,151,346,133,363,114,346,133,346,
109,346,109,346,133,330,122,346,109,330,122,321,103,321,103,330,122,312,115,321,103,312,115,294,100,294,100,312,115,291,113,267,98,294,100,291,113,267,98,291,113,256,118,267,98,256,118,227,133,267,98,227,133,222,105,372,295,372,345,371,348,372,295,371,348,370,351,372,295,370,351,368,353,302,372,309,356,318,370,318,370,309,356,328,348,318,370,328,348,333,367,333,367,328,348,343,336,333,367,343,336,349,362,349,362,343,336,354,318,349,362,354,318,363,357,372,173,363,114,371,120,372,173,371,120,383,173,270,473,264,444,328,433,270,473,328,433,345,461,345,461,328,433,383,403,345,461,383,403,409,427,409,427,383,403,428,358,409,427,428,358,460,374,460,374,428,358,457,300,460,374,457,300,467,234,467,234,493,308,460,374,467,234,494,154,493,308,460,88,494,154,467,234,460,88,467,234,457,166,460,88,457,166,428,108,460,88,428,108,409,36,266,20,266,-9,330,31,330,31,266,-9,343,2,330,31,343,2,385,61,385,61,343,2,409,36,385,61,409,36,428,108,75,298,104,356,125,427,125,427,104,356,148,402,125,427,148,402,192,461,192,461,148,402,202,433,192,461,202,433,270,473,270,473,202,433,264,444,39,155,72,88,39,309,39,309,72,88,65,232,73,375,65,232,75,298,73,375,75,298,125,427,203,30,148,61,190,2,203,30,190,2,266,-9,203,30,266,-9,266,20,124,36,190,2,148,61,124,36,148,61,104,107,124,36,104,107,75,165,124,36,75,165,72,88,65,232,72,88,75,165,39,155,39,309,27,231,39,309,65,232,73,375,493,308,494,154,505,231,54,432,53,434,54,417,54,417,53,434,53,436,54,417,53,436,51,412,51,412,53,436,53,438,62,471,53,438,55,443,62,471,55,443,60,447,55,427,54,430,54,417,55,427,54,417,55,422,55,427,55,422,55,426,55,422,55,423,55,424,55,422,55,424,55,425,55,422,55,425,55,426,65,277,77,280,65,310,65,310,77,280,73,309,79,309,73,309,77,280,79,309,77,280,90,286,113,471,87,473,93,453,93,453,87,473,84,454,75,453,84,454,87,473,75,453,87,473,67,451,67,451,87,473,62,471,67,451,62,471,60,447,110,326,108,322,116,306,116,306,108,322,106,319,116,
306,106,319,103,316,103,316,96,313,103,295,103,295,96,313,90,311,103,295,90,311,90,286,90,286,90,311,84,310,90,286,84,310,79,309,34,405,40,406,41,465,41,465,40,406,46,408,41,465,46,408,53,438,53,438,46,408,51,412,15,413,20,409,25,455,25,455,20,409,26,406,25,455,26,406,41,465,41,465,26,406,34,405,15,442,11,427,12,419,15,442,12,419,15,413,15,442,15,413,25,455,113,471,111,386,116,306,113,471,116,306,134,463,134,463,116,306,119,295,134,463,119,295,124,286,113,471,93,453,101,449,113,471,101,449,106,443,113,471,106,443,109,435,113,471,109,435,110,424,113,471,110,424,111,386,138,277,148,276,148,449,148,449,148,276,157,276,148,449,157,276,157,430,157,430,157,276,160,316,157,430,160,316,160,326,164,278,172,282,166,302,166,302,172,282,170,301,174,301,170,301,172,282,174,301,172,282,180,288,189,309,185,306,189,297,189,297,185,306,181,304,189,297,181,304,180,288,180,288,181,304,177,302,180,288,177,302,174,301,164,278,166,302,163,304,164,278,163,304,161,309,164,278,161,309,160,316,164,278,160,316,157,276,134,463,124,286,130,280,134,463,130,280,138,277,134,463,138,277,148,449,116,306,111,386,111,332,116,306,111,332,111,329,116,306,111,329,110,326,103,316,103,295,116,306,49,350,55,359,55,382,55,382,55,359,67,367,55,382,67,367,78,391,78,391,67,367,85,376,78,391,85,376,110,403,110,403,85,376,111,386,110,403,111,386,110,424,55,382,40,375,49,350,49,350,40,375,47,340,52,276,47,340,40,375,52,276,40,375,36,278,36,278,40,375,29,368,36,278,29,368,23,284,23,284,29,368,18,359,23,284,18,359,13,354,58,315,52,321,52,276,58,315,52,276,65,277,58,315,65,277,65,310,48,330,47,340,52,276,48,330,52,276,52,321,12,295,23,284,13,354,12,295,13,354,9,347,12,295,9,347,6,340,12,295,6,340,5,308,4,332,3,323,5,308,4,332,5,308,6,340,160,326,160,406,157,430,41,465,53,438,62,471,54,432,54,417,54,430,284,84,274,97,284,84,284,84,274,97,285,46,284,84,285,46,296,69,296,69,285,46,302,30,296,69,302,30,306,55,306,55,302,
30,311,23,306,55,311,23,313,44,313,44,311,23,313,24,313,44,313,24,316,25,318,36,313,44,316,25,318,36,316,25,318,26,318,36,318,26,319,28,318,36,319,28,320,30,239,143,240,89,251,127,251,127,240,89,263,67,251,127,263,67,263,112,263,112,263,67,285,46,263,112,285,46,274,97,226,159,241,229,220,210,226,159,220,210,220,108,226,159,220,108,240,89,226,159,240,89,239,143,319,288,317,290,318,279,319,288,318,279,320,284,319,288,320,284,319,286,264,250,284,233,285,270,285,270,284,233,296,249,285,270,296,249,303,285,303,285,296,249,306,261,303,285,306,261,312,291,312,291,306,261,313,271,312,291,313,271,315,291,315,291,313,271,318,279,315,291,318,279,317,290,241,229,226,159,284,233,241,229,284,233,264,250,150,84,140,97,150,46,150,84,150,46,162,69,162,69,150,46,168,30,162,69,168,30,172,55,172,55,168,30,177,23,172,55,177,23,179,44,179,44,177,23,179,24,179,44,179,24,181,25,184,36,179,44,181,25,184,36,181,25,183,26,184,36,183,26,185,28,184,36,185,28,185,30,104,143,106,89,117,127,117,127,106,89,129,67,117,127,129,67,129,112,129,112,129,67,150,46,129,112,150,46,140,97,91,159,106,229,86,210,91,159,86,210,86,108,91,159,86,108,106,89,91,159,106,89,104,143,184,288,183,290,184,279,184,288,184,279,185,284,184,288,185,284,185,286,129,250,150,233,151,270,151,270,150,233,162,249,151,270,162,249,168,285,168,285,162,249,172,261,168,285,172,261,177,291,177,291,172,261,179,271,177,291,179,271,181,291,181,291,179,271,184,279,181,291,184,279,183,290,106,229,91,159,150,233,106,229,150,233,129,250,86,108,86,210,30,159,220,108,220,210,164,159,340,229,340,80,387,80,340,229,387,80,387,275,340,229,387,275,34,275,340,229,34,275,34,229,199,136,199,180,27,180,199,136,27,180,27,136,311,293,311,293,311,293,311,293,323,236,327,352,327,352,323,236,338,248,327,352,338,248,344,338,344,338,338,248,349,263,344,338,349,263,354,319,354,319,349,263,356,279,354,319,356,279,358,295,309,311,311,293,327,352,309,311,327,352,304,361,309,311,304,361,304,327,232,351,259,351,275,
364,275,364,259,351,279,348,275,364,279,348,304,361,304,361,279,348,294,340,304,361,294,340,304,327,188,316,235,129,232,140,188,316,232,140,232,155,232,233,232,220,266,220,232,233,266,220,262,233,262,233,266,220,263,233,262,233,263,233,279,236,279,236,263,233,266,220,279,236,266,220,279,200,232,351,275,364,185,341,232,351,185,341,187,331,232,351,187,331,188,316,232,351,188,316,232,155,275,364,155,364,170,351,275,364,170,351,180,348,275,364,180,348,185,341,298,170,302,227,303,257,303,257,302,227,323,236,303,257,323,236,309,274,309,274,323,236,311,293,298,170,303,257,294,177,294,177,303,257,293,244,294,177,293,244,288,186,288,186,293,244,279,236,288,186,279,236,279,200,325,126,335,115,342,172,342,172,335,115,344,108,342,172,344,108,353,157,353,157,344,108,352,106,353,157,352,106,364,144,364,144,352,106,397,106,364,144,397,106,376,132,376,132,397,106,387,121,342,172,302,227,302,162,342,172,302,162,314,142,342,172,314,142,325,126,266,106,266,117,250,119,266,106,250,119,240,122,266,106,240,122,188,152,266,106,188,152,187,137,266,106,187,137,185,127,266,106,185,127,180,122,266,106,180,122,170,119,266,106,170,119,154,117,266,106,154,117,153,106,188,155,188,152,240,122,188,155,240,122,235,129,188,155,235,129,188,316,270,473,265,444,329,433,270,473,329,433,344,461,344,461,329,433,384,403,344,461,384,403,409,427,409,427,384,403,428,357,409,427,428,357,460,374,460,374,428,357,457,299,460,374,457,299,467,231,467,231,493,307,460,374,467,231,494,154,493,307,460,88,494,154,467,231,460,88,467,231,457,165,460,88,457,165,428,107,460,88,428,107,409,36,266,20,266,-9,329,31,329,31,266,-9,343,2,329,31,343,2,384,61,384,61,343,2,409,36,384,61,409,36,428,107,75,298,104,356,125,427,125,427,104,356,148,402,125,427,148,402,192,461,192,461,148,402,203,433,192,461,203,433,270,473,270,473,203,433,265,444,39,155,72,88,39,309,39,309,72,88,65,232,73,375,65,232,75,298,73,375,75,298,125,427,203,30,148,61,190,2,203,30,190,2,266,-9,203,30,266,-9,266,20,124,36,190,2,148,61,124,36,148,61,104,107,124,
36,104,107,75,165,124,36,75,165,72,88,65,232,72,88,75,165,39,155,39,309,27,232,39,309,65,232,73,375,493,307,494,154,505,230,302,162,302,227,298,170,387,121,397,106,397,112,170,351,155,364,155,353,226,383,226,420,8,420,226,383,8,420,8,383,116,445,138,449,138,449,141,473,138,449,162,445,141,473,162,445,173,468,173,468,162,445,182,434,173,468,182,434,200,454,200,454,182,434,198,418,200,454,198,418,209,397,240,373,235,405,235,341,235,341,235,405,221,432,235,341,221,432,221,314,221,314,221,432,213,373,221,314,213,373,212,373,221,314,212,373,209,350,221,314,209,350,199,292,199,292,209,350,198,329,199,292,198,329,183,312,221,432,200,454,209,397,221,432,209,397,212,373,221,432,212,373,213,373,199,292,183,312,172,278,172,278,183,312,163,301,172,278,163,301,140,273,140,273,163,301,140,297,81,418,97,434,109,468,109,468,97,434,116,445,109,468,116,445,141,473,141,473,116,445,138,449,59,433,67,373,71,397,59,433,71,397,81,454,81,454,71,397,81,418,81,454,81,418,109,468,117,301,97,312,108,278,117,301,108,278,140,273,117,301,140,273,140,297,67,373,59,314,71,349,71,349,59,314,80,292,71,349,80,292,81,328,81,328,80,292,108,278,81,328,108,278,97,312,40,373,45,341,45,405,45,405,45,341,59,314,45,405,59,314,59,433,59,433,59,314,67,373,263,352,216,352,263,23,263,23,216,352,216,216,263,23,216,216,216,170,216,170,216,216,34,216,216,170,34,216,34,170,263,170,446,170,263,216,34,-14,34,-60,446,-60,34,-14,446,-60,446,-14,263,216,446,170,446,216,263,23,216,170,216,23,75,281,4,205,75,234,75,281,75,234,134,291,75,281,134,291,94,304,18,380,28,398,29,444,29,444,28,398,39,412,29,444,39,412,49,461,49,461,39,412,51,423,49,461,51,423,74,470,74,470,51,423,65,429,74,470,65,429,80,431,80,431,96,428,105,473,105,473,96,428,109,421,105,473,109,421,136,470,136,470,109,421,120,409,136,470,120,409,127,395,13,421,1,390,18,380,13,421,18,380,29,444,127,364,134,291,130,378,130,378,134,291,136,470,136,470,134,291,157,316,136,470,157,316,160,459,160,459,157,
316,174,338,160,459,174,338,178,443,178,443,174,338,186,358,178,443,186,358,190,422,190,422,186,358,192,377,190,422,192,377,194,397,136,470,127,395,130,378,105,473,74,470,80,431,134,291,127,364,121,346,134,291,121,346,110,326,134,291,110,326,94,304,181,240,173,237,180,189,180,189,173,237,164,235,180,189,164,235,154,234,180,189,154,234,75,234,180,189,75,234,4,205,207,248,195,253,188,245,207,248,188,245,181,240,207,248,181,240,180,189,180,189,4,205,4,189,92,218,86,219,116,188,116,188,86,219,79,221,116,188,79,221,73,184,73,184,79,221,72,225,73,184,72,225,64,231,79,324,82,324,91,352,91,352,82,324,84,324,84,324,106,322,91,352,91,352,106,322,109,363,91,352,65,342,73,323,91,352,73,323,79,324,32,394,43,410,47,451,47,451,43,410,54,421,47,451,54,421,65,464,65,464,54,421,66,429,65,464,66,429,85,471,85,471,66,429,78,433,85,471,78,433,92,434,92,434,106,433,109,473,109,473,106,433,117,429,109,473,117,429,133,470,133,470,117,429,125,422,133,470,125,422,130,412,30,432,15,407,32,394,30,432,32,394,47,451,145,250,138,237,153,201,153,201,138,237,128,226,153,201,128,226,116,188,116,188,128,226,115,220,116,188,115,220,99,217,99,217,92,218,116,188,133,470,131,401,136,303,133,470,136,303,154,462,154,462,136,303,143,358,154,462,143,358,160,368,109,473,85,471,92,434,181,434,171,450,172,379,181,434,172,379,180,391,181,434,180,391,184,403,181,434,184,403,185,415,171,450,154,462,160,368,171,450,160,368,172,379,143,356,143,358,136,303,143,356,136,303,144,287,143,356,144,287,166,348,129,387,122,374,123,314,129,387,123,314,136,303,129,387,136,303,131,401,109,363,106,322,123,314,109,363,123,314,122,374,198,248,204,280,202,300,198,248,202,300,195,318,198,248,195,318,183,335,198,248,183,335,180,222,145,250,153,201,147,266,147,266,153,201,166,348,166,348,153,201,180,222,166,348,180,222,183,335,147,266,166,348,144,287,56,236,50,240,52,185,56,236,52,185,73,184,56,236,73,184,64,231,52,185,50,240,45,242,52,185,45,242,40,244,52,185,40,244,35,245,52,185,35,245,35,
191,27,244,20,241,21,199,27,244,21,199,35,191,27,244,35,191,35,245,14,237,11,231,12,210,14,237,12,210,21,199,14,237,21,199,20,241,73,323,65,342,65,322,12,210,11,231,9,223,133,470,130,412,131,401,198,474,201,423,206,473,206,473,201,423,208,428,206,473,208,428,213,471,213,471,208,428,214,434,213,471,214,434,218,466,218,466,214,434,219,440,218,466,219,440,221,460,221,460,219,440,221,446,221,460,221,446,222,452,201,423,198,474,192,474,201,423,192,474,186,472,201,423,186,472,181,469,201,423,181,469,175,465,201,423,175,465,168,459,201,423,168,459,93,355,93,355,168,459,65,355,64,45,64,45,64,45,64,45,104,315,42,315,64,45,42,315,45,-149,64,45,45,-149,56,-151,64,45,56,-151,68,-149,106,83,104,109,108,1,108,1,104,109,92,11,92,11,104,109,104,315,92,11,104,315,77,26,77,26,104,315,64,45,42,315,42,38,45,-149,45,-149,42,38,40,20,45,-149,40,20,36,-141,36,-141,40,20,36,-7,36,-141,36,-7,31,-40,25,-97,26,-115,27,-72,27,-72,26,-115,30,-130,27,-72,30,-130,31,-40,31,-40,30,-130,36,-141,239,315,239,80,241,56,241,56,239,80,229,65,241,56,229,65,227,33,227,33,229,65,217,53,227,33,217,53,210,15,210,15,217,53,201,44,210,15,201,44,192,3,192,3,201,44,183,38,192,3,183,38,172,-4,172,-4,183,38,163,37,172,-4,163,37,162,37,172,-4,162,37,150,-6,150,-6,162,37,142,40,150,-6,142,40,127,-4,127,-4,142,40,126,48,127,-4,126,48,114,62,114,62,106,83,108,1,114,62,108,1,127,-4,301,315,239,315,241,56,301,315,241,56,243,56,301,315,243,56,247,34,301,315,247,34,255,16,301,315,255,16,267,3,301,315,267,3,281,-3,301,315,281,-3,296,-6,301,315,296,-6,301,67,349,31,341,25,346,17,346,17,341,25,335,21,346,17,335,21,334,6,334,6,335,21,329,19,334,6,329,19,323,-1,323,-1,329,19,323,19,349,31,346,17,359,33,349,31,359,33,359,39,314,21,308,27,311,-5,314,21,311,-5,323,-1,314,21,323,-1,323,19,301,67,296,-6,301,50,301,50,296,-6,311,-5,301,50,311,-5,304,36,304,36,311,-5,308,27,67,
20,68,-149,73,-9,73,-9,68,-149,77,-143,73,-9,77,-143,81,-41,81,-41,77,-143,84,-132,81,-41,84,-132,87,-72,87,-72,84,-132,88,-117,87,-72,88,-117,90,-97,64,45,68,-149,67,20,163,37,183,38,162,37,172,-69,161,-81,224,-107,224,-107,161,-81,143,-88,224,-107,143,-88,116,-91,188,463,133,458,144,441,188,463,144,441,178,448,188,463,178,448,178,191,188,463,178,191,224,-107,188,463,224,-107,224,448,188,463,224,448,373,463,178,448,178,206,178,191,146,214,123,230,130,199,130,199,123,230,107,254,130,199,107,254,92,215,92,215,107,254,98,288,92,215,98,288,95,331,95,331,97,373,92,442,92,442,97,373,105,404,92,442,105,404,133,458,133,458,105,404,120,426,133,458,120,426,144,441,92,442,64,416,65,241,92,442,65,241,92,215,92,442,92,215,95,331,346,446,373,450,373,463,346,446,373,463,328,438,328,438,373,463,265,448,328,438,265,448,317,425,317,425,265,448,312,406,328,-81,317,-70,265,-107,265,-107,317,-70,312,-53,265,-107,312,-53,265,448,265,448,312,-53,311,-28,265,448,311,-28,311,380,224,-107,178,191,178,-19,224,-107,178,-19,177,-49,224,-107,177,-49,172,-69,373,-107,373,-91,346,-88,373,-107,346,-88,328,-81,373,-107,328,-81,265,-107,146,214,130,199,178,191,146,214,178,191,178,206,48,278,65,241,64,416,48,278,64,416,47,378,48,278,47,378,42,330,224,-107,116,-91,116,-107,373,463,224,448,265,448,312,406,265,448,311,380,49,178,51,166,51,190,51,190,51,166,56,155,51,190,56,155,57,201,57,201,56,155,65,147,57,201,65,147,65,210,65,210,65,147,75,141,65,210,75,141,76,215,76,215,75,141,87,139,76,215,87,139,88,217,88,217,87,139,100,141,88,217,100,141,100,215,100,215,100,141,110,147,100,215,110,147,111,209,111,209,110,147,119,155,111,209,119,155,119,200,119,200,119,155,125,166,119,200,125,166,125,190,125,190,125,166,127,177,83,-149,95,-150,83,-125,83,-125,95,-150,91,-125,105,-123,91,-125,95,-150,105,-123,95,-150,125,-147,80,-70,84,-69,98,0,98,0,84,-69,88,-69,98,0,88,-69,93,-69,93,-69,107,-70,98,0,98,0,107,-70,105,-44,98,0,105,-44,122,0,98,0,69,-69,73,-72,98,0,73,
-72,77,-71,98,0,77,-71,80,-70,183,-90,180,-74,179,-111,179,-111,180,-74,172,-60,179,-111,172,-60,168,-127,168,-127,172,-60,160,-51,168,-127,160,-51,149,-139,149,-139,160,-51,143,-45,149,-139,143,-45,130,-94,130,-94,143,-45,129,-85,125,-78,129,-85,143,-45,125,-78,143,-45,123,-43,125,-78,123,-43,119,-43,125,-78,119,-43,118,-73,118,-73,119,-43,115,-43,118,-73,115,-43,112,-43,118,-73,112,-43,108,-44,118,-73,108,-44,107,-70,149,-139,130,-94,129,-105,149,-139,129,-105,125,-147,125,-147,129,-105,124,-113,125,-147,124,-113,116,-119,46,-117,49,-143,57,-120,57,-120,49,-143,60,-146,57,-120,60,-146,66,-122,66,-122,60,-146,71,-148,66,-122,71,-148,75,-124,75,-124,71,-148,83,-149,75,-124,83,-149,83,-125,49,-143,46,-117,37,-138,105,-123,125,-147,116,-119,105,-44,107,-70,108,-44,73,214,66,210,173,189,173,189,66,210,55,207,173,189,55,207,40,205,58,425,63,427,124,473,124,473,63,427,67,427,124,473,67,427,70,427,70,427,73,427,124,473,124,473,73,427,75,425,124,473,75,425,76,421,158,207,147,210,173,189,173,189,147,210,139,215,173,189,139,215,77,229,77,229,139,215,135,223,77,229,135,223,77,407,77,415,77,407,124,473,77,415,124,473,76,421,51,422,58,425,124,473,51,422,124,473,41,434,51,422,41,434,41,418,134,233,134,470,124,473,134,233,124,473,77,407,134,233,77,407,135,223,76,220,73,214,173,189,76,220,173,189,77,229,173,189,40,205,40,189,158,207,173,189,173,205,62,350,72,280,67,336,67,336,72,280,73,323,78,314,73,323,72,280,78,314,72,280,105,276,58,366,56,382,46,456,58,366,46,456,44,294,58,366,44,294,72,280,58,366,72,280,62,350,46,456,55,398,58,416,46,456,58,416,75,469,75,469,58,416,64,430,75,469,64,430,74,441,4,373,9,341,9,407,9,407,9,341,23,314,9,407,23,314,23,435,23,435,23,314,44,294,23,435,44,294,46,456,145,469,111,473,123,446,123,446,111,473,104,450,88,448,104,450,111,473,88,448,111,473,75,469,160,339,154,322,170,295,170,295,154,322,143,309,170,295,143,309,140,281,140,281,143,309,130,302,140,281,130,302,112,299,112,299,102,300,105,276,105,276,102,300,93,
303,105,276,93,303,85,308,212,380,208,410,207,346,207,346,208,410,194,436,207,346,194,436,193,317,193,317,194,436,173,456,193,317,173,456,170,295,170,295,173,456,162,361,123,446,139,434,145,469,145,469,139,434,151,415,145,469,151,415,173,456,173,456,151,415,159,391,173,456,159,391,162,361,112,299,105,276,140,281,75,469,74,441,88,448,160,339,170,295,162,361,78,314,105,276,85,308,46,456,56,382,55,398,129,105,185,155,129,206,129,105,129,206,124,155,129,105,124,155,108,86,75,217,86,203,86,247,86,247,86,203,98,187,86,247,98,187,109,225,109,225,98,187,111,171,109,225,111,171,129,206,129,206,111,171,124,155,75,217,86,247,65,230,65,230,86,247,65,269,65,230,65,269,53,246,53,246,65,269,47,285,53,246,47,285,44,260,44,260,47,285,38,291,44,260,38,291,36,270,36,270,38,291,36,291,36,270,36,291,34,290,32,288,31,286,32,278,32,288,32,278,36,270,32,288,36,270,34,290,264,105,320,155,264,206,264,105,264,206,259,155,264,105,259,155,243,86,210,217,221,203,221,247,221,247,221,203,233,187,221,247,233,187,244,225,244,225,233,187,246,171,244,225,246,171,264,206,264,206,246,171,259,155,210,217,221,247,200,230,200,230,221,247,200,269,200,230,200,269,188,246,188,246,200,269,182,285,188,246,182,285,178,260,178,260,182,285,173,291,178,260,173,291,171,291,171,270,178,260,171,291,171,270,171,291,169,290,171,270,169,290,167,288,171,270,167,288,166,278,165,286,165,284,166,278,165,286,166,278,167,288,167,25,169,24,171,43,171,43,169,24,173,23,171,43,173,23,178,53,178,53,173,23,182,29,178,53,182,29,188,65,188,65,182,29,199,44,188,65,199,44,200,81,200,81,199,44,221,64,200,81,221,64,259,155,259,155,221,64,243,86,166,35,165,30,165,29,166,35,165,29,166,27,166,35,166,27,167,25,166,35,167,25,171,43,32,25,34,24,36,43,36,43,34,24,38,23,36,43,38,23,44,53,44,53,38,23,46,29,44,53,46,29,53,65,53,65,46,29,64,44,53,65,64,44,65,81,65,81,64,44,85,64,65,81,85,64,124,155,124,155,85,64,108,86,32,35,30,30,31,29,32,
35,31,29,31,27,32,35,31,27,32,25,32,35,32,25,36,43,32,278,31,286,30,284,286,63,412,63,286,98,286,98,412,63,317,103,286,98,317,103,427,284,427,284,317,103,412,228,427,284,412,228,461,0,461,0,412,228,412,103,461,0,412,103,412,63,412,63,412,103,317,103,427,284,461,0,461,284,461,103,461,63,499,63,461,103,499,63,499,103,410,473,93,-9,127,-9,410,473,127,-9,442,473,62,214,55,210,156,189,156,189,55,210,45,207,156,189,45,207,30,205,48,425,53,427,106,473,106,473,53,427,57,427,106,473,57,427,60,427,60,427,62,427,106,473,106,473,62,427,64,425,106,473,64,425,65,421,140,207,129,210,156,189,156,189,129,210,122,215,156,189,122,215,66,229,66,229,122,215,118,223,66,229,118,223,66,407,66,415,66,407,106,473,66,415,106,473,65,421,40,422,48,425,106,473,40,422,106,473,30,434,40,422,30,434,30,418,116,233,116,470,106,473,116,233,106,473,66,407,116,233,66,407,118,223,65,220,62,214,156,189,65,220,156,189,66,229,156,189,30,205,30,189,140,207,156,189,156,205,461,0,412,63,412,0,432,157,421,137,445,102,445,102,421,137,406,115,445,102,406,115,387,92,387,92,316,17,387,45,387,45,316,17,491,0,387,45,491,0,466,45,476,46,466,45,491,0,476,46,491,0,485,48,485,48,491,0,493,51,330,191,340,209,341,255,341,255,340,209,351,223,341,255,351,223,360,272,360,272,351,223,363,234,360,272,363,234,385,281,385,281,363,234,377,240,385,281,377,240,391,242,391,242,407,240,417,284,417,284,407,240,421,232,417,284,421,232,447,281,447,281,421,232,431,221,447,281,431,221,438,206,325,232,313,201,330,191,325,232,330,191,341,255,519,59,506,64,500,56,519,59,500,56,493,51,519,59,493,51,491,0,384,473,67,-9,102,-9,384,473,102,-9,416,473,58,214,51,210,152,189,152,189,51,210,41,207,152,189,41,207,25,205,43,425,49,427,102,473,102,473,49,427,53,427,102,473,53,427,56,427,56,427,58,427,102,473,102,473,58,427,60,425,102,473,60,425,61,421,136,207,125,210,152,189,152,189,125,210,117,215,152,189,117,215,63,229,63,229,117,215,113,223,63,229,113,
223,63,407,62,415,63,407,102,473,62,415,102,473,61,421,36,422,43,425,102,473,36,422,102,473,27,434,36,422,27,434,27,418,112,233,112,470,102,473,112,233,102,473,63,407,112,233,63,407,113,223,438,175,445,102,441,189,441,189,445,102,447,281,447,281,445,102,469,127,447,281,469,127,472,270,472,270,469,127,486,148,472,270,486,148,490,254,490,254,486,148,497,168,490,254,497,168,502,233,502,233,497,168,504,188,502,233,504,188,505,208,447,281,438,206,441,189,417,284,385,281,391,242,387,92,387,45,445,102,62,220,58,214,152,189,62,220,152,189,63,229,152,189,25,205,25,189,136,207,152,189,152,205,432,157,445,102,438,175,491,0,316,17,316,0,289,63,415,63,289,98,289,98,415,63,320,103,289,98,320,103,431,284,431,284,320,103,415,228,431,284,415,228,464,0,464,0,415,228,415,103,464,0,415,103,415,63,415,63,415,103,320,103,431,284,464,0,464,284,464,103,464,63,502,63,464,103,502,63,502,103,414,473,97,-9,131,-9,414,473,131,-9,446,473,92,218,86,219,116,188,116,188,86,219,79,221,116,188,79,221,73,184,73,184,79,221,72,225,73,184,72,225,64,231,79,324,82,324,91,352,91,352,82,324,84,324,84,324,106,322,91,352,91,352,106,322,109,363,91,352,65,342,73,323,91,352,73,323,79,324,32,394,43,410,47,451,47,451,43,410,54,421,47,451,54,421,65,464,65,464,54,421,66,429,65,464,66,429,85,471,85,471,66,429,78,433,85,471,78,433,92,434,92,434,106,433,109,473,109,473,106,433,117,429,109,473,117,429,133,470,133,470,117,429,125,422,133,470,125,422,130,412,30,432,15,407,32,394,30,432,32,394,47,451,145,250,138,237,153,201,153,201,138,237,128,226,153,201,128,226,116,188,116,188,128,226,115,220,116,188,115,220,99,217,99,217,92,218,116,188,133,470,131,401,136,303,133,470,136,303,154,462,154,462,136,303,143,358,154,462,143,358,160,368,109,473,85,471,92,434,181,434,171,450,172,379,181,434,172,379,180,391,181,434,180,391,184,403,181,434,184,403,185,415,171,450,154,462,160,368,171,450,160,368,172,379,143,356,143,358,136,303,143,356,136,303,144,287,143,356,144,287,166,
348,129,387,122,374,123,314,129,387,123,314,136,303,129,387,136,303,131,401,109,363,106,322,123,314,109,363,123,314,122,374,198,248,204,280,202,300,198,248,202,300,195,318,198,248,195,318,183,335,198,248,183,335,180,222,145,250,153,201,147,266,147,266,153,201,166,348,166,348,153,201,180,222,166,348,180,222,183,335,147,266,166,348,144,287,56,236,50,240,52,185,56,236,52,185,73,184,56,236,73,184,64,231,52,185,50,240,45,242,52,185,45,242,40,244,52,185,40,244,35,245,52,185,35,245,35,191,27,244,20,241,21,199,27,244,21,199,35,191,27,244,35,191,35,245,14,237,11,231,12,210,14,237,12,210,21,199,14,237,21,199,20,241,73,323,65,342,65,322,12,210,11,231,9,223,133,470,130,412,131,401,464,0,415,63,415,0,145,252,156,254,157,325,157,325,156,254,167,260,157,325,167,260,167,320,167,320,167,260,175,268,167,320,175,268,175,313,175,313,175,268,180,279,175,313,180,279,180,303,180,303,180,279,182,291,110,303,110,279,115,313,115,313,110,279,115,268,115,313,115,268,122,320,122,320,115,268,122,260,122,320,122,260,133,325,133,325,122,260,133,254,133,325,133,254,145,327,145,327,133,254,145,252,145,327,145,252,157,325,101,38,111,62,108,117,101,38,108,117,95,98,95,98,65,59,86,-27,86,-27,65,59,85,-47,89,-74,85,-47,82,-136,89,-74,82,-136,104,-144,95,98,86,-27,89,-6,95,98,89,-6,94,15,95,98,94,15,101,38,46,-111,62,-125,65,59,65,59,62,-125,82,-136,65,59,82,-136,85,-47,44,28,30,3,31,-88,44,28,31,-88,37,-100,44,28,37,-100,46,-111,44,28,46,-111,65,59,21,-43,22,-59,23,-19,23,-19,22,-59,25,-74,23,-19,25,-74,30,3,30,3,25,-74,31,-88,152,205,140,205,141,138,152,205,141,138,148,165,152,205,148,165,151,187,134,179,128,157,130,105,134,179,130,105,141,138,134,179,141,138,140,205,119,136,108,117,111,62,119,136,111,62,130,105,119,136,130,105,128,157,224,-100,214,-112,218,-132,218,-132,214,-112,199,-122,218,-132,199,-122,186,-146,186,-146,199,-122,181,-128,186,-146,181,-128,162,-130,162,-130,137,-126,150,-151,150,-151,137,-126,127,-150,116,-114,100,-96,104,-144,116,
-114,104,-144,127,-150,116,-114,127,-150,137,-126,206,-53,210,-59,212,-12,212,-12,210,-59,216,-65,212,-12,216,-65,220,-8,220,-8,216,-65,220,-71,220,-8,220,-71,230,-7,230,-7,220,-71,223,-76,230,-7,223,-76,226,-80,201,-36,201,-42,202,-26,202,-26,201,-42,203,-47,202,-26,203,-47,206,-18,206,-18,203,-47,206,-53,206,-18,206,-53,212,-12,242,-9,242,-111,251,-14,251,-14,242,-111,258,-83,251,-14,258,-83,258,-23,258,-23,258,-83,263,-50,258,-23,263,-50,262,-35,218,-132,242,-111,224,-100,224,-100,242,-111,227,-87,230,-7,227,-87,242,-111,230,-7,242,-111,242,-9,162,-130,150,-151,186,-146,230,-7,226,-80,227,-84,230,-7,227,-84,227,-87,89,-74,104,-144,100,-96,110,279,110,303,108,291,288,530,316,530,214,634,288,530,214,634,207,640,288,530,207,640,201,644,288,530,201,644,196,647,288,530,196,647,190,649,288,530,190,649,184,649,288,530,184,649,180,597,159,627,160,620,160,635,160,635,160,620,162,614,160,635,162,614,163,641,163,641,162,614,167,608,163,641,167,608,169,646,169,646,167,608,172,602,169,646,172,602,176,648,176,648,172,602,180,597,176,648,180,597,184,649,77,81,103,31,101,42,101,42,101,48,98,130,98,130,101,48,102,54,98,130,102,54,103,60,243,472,107,71,139,152,243,472,139,152,152,180,152,180,139,152,323,152,152,180,323,152,313,180,313,180,323,152,429,77,313,180,429,77,257,472,345,15,338,14,495,0,495,0,338,14,329,13,495,0,329,13,316,13,363,29,361,25,495,0,495,0,361,25,358,22,495,0,358,22,355,20,355,20,350,17,495,0,495,0,350,17,345,15,365,37,495,0,462,24,365,37,462,24,450,36,365,37,450,36,440,54,365,37,440,54,429,77,365,37,429,77,364,44,429,77,323,152,352,85,429,77,352,85,356,74,429,77,356,74,360,63,429,77,360,63,363,53,429,77,363,53,364,44,243,472,152,180,232,373,243,472,232,373,313,180,243,472,313,180,257,472,98,130,77,81,101,42,98,130,103,60,105,66,98,130,105,66,107,71,98,130,107,71,243,472,476,17,462,24,495,0,476,17,495,0,495,13,364,33,363,29,495,0,364,33,495,0,365,37,150,0,150,13,132,14,150,0,132,14,118,17,150,0,118,
17,61,48,150,0,61,48,47,28,150,0,47,28,31,18,150,0,31,18,10,13,150,0,10,13,10,0,61,48,118,17,108,23,61,48,108,23,103,31,61,48,103,31,77,81,495,0,316,13,316,0,326,649,329,598,334,648,334,648,329,598,337,603,334,648,337,603,341,646,341,646,337,603,342,609,341,646,342,609,346,641,346,641,342,609,347,615,346,641,347,615,349,635,349,635,347,615,349,621,349,635,349,621,350,627,329,598,326,649,320,649,329,598,320,649,314,647,329,598,314,647,309,644,329,598,309,644,303,640,329,598,303,640,296,634,329,598,296,634,221,530,77,81,103,31,101,42,101,42,101,48,98,130,98,130,101,48,102,54,98,130,102,54,103,60,243,472,107,71,139,152,243,472,139,152,152,180,152,180,139,152,323,152,152,180,323,152,313,180,313,180,323,152,429,77,313,180,429,77,257,472,345,15,338,14,495,0,495,0,338,14,329,13,495,0,329,13,316,13,363,29,361,25,495,0,495,0,361,25,358,22,495,0,358,22,355,20,355,20,350,17,495,0,495,0,350,17,345,15,365,37,495,0,462,24,365,37,462,24,450,36,365,37,450,36,440,54,365,37,440,54,429,77,365,37,429,77,364,44,429,77,323,152,352,85,429,77,352,85,356,74,429,77,356,74,360,63,429,77,360,63,363,53,429,77,363,53,364,44,243,472,152,180,232,373,243,472,232,373,313,180,243,472,313,180,257,472,98,130,77,81,101,42,98,130,103,60,105,66,98,130,105,66,107,71,98,130,107,71,243,472,476,17,462,24,495,0,476,17,495,0,495,13,364,33,363,29,495,0,364,33,495,0,365,37,150,0,150,13,132,14,150,0,132,14,118,17,150,0,118,17,61,48,150,0,61,48,47,28,150,0,47,28,31,18,150,0,31,18,10,13,150,0,10,13,10,0,61,48,118,17,108,23,61,48,108,23,103,31,61,48,103,31,77,81,495,0,316,13,316,0,221,530,296,634,193,530,141,530,165,530,228,647,228,647,165,530,250,602,228,647,250,602,272,647,272,647,250,602,335,530,272,647,335,530,359,530,77,81,103,31,101,42,101,42,101,48,98,130,98,130,101,48,102,54,98,130,102,54,103,60,243,472,107,71,139,152,243,472,139,152,152,
180,152,180,139,152,323,152,152,180,323,152,313,180,313,180,323,152,429,77,313,180,429,77,257,472,345,15,338,14,495,0,495,0,338,14,329,13,495,0,329,13,316,13,363,29,361,25,495,0,495,0,361,25,358,22,495,0,358,22,355,20,355,20,350,17,495,0,495,0,350,17,345,15,365,37,495,0,462,24,365,37,462,24,450,36,365,37,450,36,440,54,365,37,440,54,429,77,365,37,429,77,364,44,429,77,323,152,352,85,429,77,352,85,356,74,429,77,356,74,360,63,429,77,360,63,363,53,429,77,363,53,364,44,243,472,152,180,232,373,243,472,232,373,313,180,243,472,313,180,257,472,98,130,77,81,101,42,98,130,103,60,105,66,98,130,105,66,107,71,98,130,107,71,243,472,476,17,462,24,495,0,476,17,495,0,495,13,364,33,363,29,495,0,364,33,495,0,365,37,150,0,150,13,132,14,150,0,132,14,118,17,150,0,118,17,61,48,150,0,61,48,47,28,150,0,47,28,31,18,150,0,31,18,10,13,150,0,10,13,10,0,61,48,118,17,108,23,61,48,108,23,103,31,61,48,103,31,77,81,495,0,316,13,316,0,161,559,168,568,170,606,170,606,168,568,175,574,170,606,175,574,187,615,187,615,175,574,183,578,187,615,183,578,192,580,192,580,197,579,206,618,206,618,197,579,203,578,206,618,203,578,208,577,156,548,161,559,170,606,156,548,170,606,155,592,156,548,155,592,144,572,156,548,144,572,136,548,206,618,208,577,216,617,216,617,208,577,214,574,216,617,214,574,220,572,220,572,237,564,226,616,226,616,237,564,236,614,206,618,187,615,192,580,226,616,216,617,220,572,236,614,237,564,246,610,246,610,237,564,252,557,246,610,252,557,255,605,255,605,252,557,264,552,255,605,264,552,273,597,273,597,264,552,274,549,273,597,274,549,281,593,281,593,274,549,283,548,281,593,283,548,288,590,288,590,283,548,293,548,288,590,293,548,296,588,296,588,293,548,314,550,296,588,314,550,303,587,303,587,314,550,309,587,318,588,309,587,314,550,318,588,314,550,332,558,347,622,340,608,346,573,347,622,346,573,358,594,347,622,358,594,367,622,333,598,326,591,332,558,333,598,332,558,346,573,333,598,346,573,340,608,77,
81,103,31,101,42,101,42,101,48,98,130,98,130,101,48,102,54,98,130,102,54,103,60,243,472,107,71,139,152,243,472,139,152,152,180,152,180,139,152,323,152,152,180,323,152,313,180,313,180,323,152,429,77,313,180,429,77,257,472,345,15,338,14,495,0,495,0,338,14,329,13,495,0,329,13,316,13,363,29,361,25,495,0,495,0,361,25,358,22,495,0,358,22,355,20,355,20,350,17,495,0,495,0,350,17,345,15,365,37,495,0,462,24,365,37,462,24,450,36,365,37,450,36,440,54,365,37,440,54,429,77,365,37,429,77,364,44,429,77,323,152,352,85,429,77,352,85,356,74,429,77,356,74,360,63,429,77,360,63,363,53,429,77,363,53,364,44,243,472,152,180,232,373,243,472,232,373,313,180,243,472,313,180,257,472,98,130,77,81,101,42,98,130,103,60,105,66,98,130,105,66,107,71,98,130,107,71,243,472,476,17,462,24,495,0,476,17,495,0,495,13,364,33,363,29,495,0,364,33,495,0,365,37,150,0,150,13,132,14,150,0,132,14,118,17,150,0,118,17,61,48,150,0,61,48,47,28,150,0,47,28,31,18,150,0,31,18,10,13,150,0,10,13,10,0,61,48,118,17,108,23,61,48,108,23,103,31,61,48,103,31,77,81,495,0,316,13,316,0,318,588,332,558,326,591,286,576,288,565,288,587,288,587,288,565,292,555,288,587,292,555,293,596,293,596,292,555,300,548,293,596,300,548,300,604,300,604,300,548,309,543,300,604,309,543,310,608,310,608,309,543,320,541,310,608,320,541,320,610,320,610,320,541,331,543,320,610,331,543,331,608,331,608,331,543,341,548,331,608,341,548,341,603,341,603,341,548,349,555,341,603,349,555,349,596,349,596,349,555,354,565,349,596,354,565,354,587,354,587,354,565,355,576,147,576,149,565,149,587,149,587,149,565,153,555,149,587,153,555,154,596,154,596,153,555,161,548,154,596,161,548,161,604,161,604,161,548,170,543,161,604,170,543,170,608,170,608,170,543,180,541,170,608,180,541,181,610,181,610,180,541,192,543,181,610,192,543,192,608,192,608,192,543,202,548,192,608,202,548,202,603,202,603,202,548,209,555,202,603,209,555,209,596,209,596,209,555,215,565,209,596,215,
565,215,587,215,587,215,565,216,576,77,81,103,31,101,42,101,42,101,48,98,130,98,130,101,48,102,54,98,130,102,54,103,60,243,472,107,71,139,152,243,472,139,152,152,180,152,180,139,152,323,152,152,180,323,152,313,180,313,180,323,152,429,77,313,180,429,77,257,472,345,15,338,14,495,0,495,0,338,14,329,13,495,0,329,13,316,13,363,29,361,25,495,0,495,0,361,25,358,22,495,0,358,22,355,20,355,20,350,17,495,0,495,0,350,17,345,15,365,37,495,0,462,24,365,37,462,24,450,36,365,37,450,36,440,54,365,37,440,54,429,77,365,37,429,77,364,44,429,77,323,152,352,85,429,77,352,85,356,74,429,77,356,74,360,63,429,77,360,63,363,53,429,77,363,53,364,44,243,472,152,180,232,373,243,472,232,373,313,180,243,472,313,180,257,472,98,130,77,81,101,42,98,130,103,60,105,66,98,130,105,66,107,71,98,130,107,71,243,472,476,17,462,24,495,0,476,17,495,0,495,13,364,33,363,29,495,0,364,33,495,0,365,37,150,0,150,13,132,14,150,0,132,14,118,17,150,0,118,17,61,48,150,0,61,48,47,28,150,0,47,28,31,18,150,0,31,18,10,13,150,0,10,13,10,0,61,48,118,17,108,23,61,48,108,23,103,31,61,48,103,31,77,81,495,0,316,13,316,0,295,588,289,576,292,547,292,547,289,576,279,566,292,547,279,566,273,537,273,537,279,566,266,559,273,537,266,559,251,534,251,534,266,559,251,557,252,673,251,649,266,647,252,673,266,647,274,669,274,669,266,647,278,640,274,669,278,640,293,659,293,659,278,640,289,630,293,659,289,630,295,618,321,602,318,624,318,580,318,580,318,624,308,644,318,580,308,644,308,562,308,562,308,644,298,603,295,618,298,603,308,644,295,618,308,644,293,659,295,588,292,547,308,562,295,588,308,562,298,603,214,630,224,640,230,669,230,669,224,640,237,647,230,669,237,647,252,673,252,673,237,647,251,649,211,659,196,644,205,603,211,659,205,603,208,618,211,659,208,618,214,630,211,659,214,630,230,669,214,576,208,588,210,547,210,547,208,588,205,603,236,559,224,566,229,537,236,559,229,537,251,534,236,559,251,534,251,557,214,576,210,547,229,
537,214,576,229,537,224,566,182,603,185,581,186,625,186,625,185,581,195,562,186,625,195,562,196,644,196,644,195,562,210,547,196,644,210,547,205,603,77,81,103,31,101,42,101,42,101,48,98,130,98,130,101,48,102,54,98,130,102,54,103,60,243,472,107,71,139,152,243,472,139,152,152,180,152,180,139,152,323,152,152,180,323,152,313,180,313,180,323,152,429,77,313,180,429,77,257,472,345,15,338,14,495,0,495,0,338,14,329,13,495,0,329,13,316,13,363,29,361,25,495,0,495,0,361,25,358,22,495,0,358,22,355,20,355,20,350,17,495,0,495,0,350,17,345,15,365,37,495,0,462,24,365,37,462,24,450,36,365,37,450,36,440,54,365,37,440,54,429,77,365,37,429,77,364,44,429,77,323,152,352,85,429,77,352,85,356,74,429,77,356,74,360,63,429,77,360,63,363,53,429,77,363,53,364,44,243,472,152,180,232,373,243,472,232,373,313,180,243,472,313,180,257,472,98,130,77,81,101,42,98,130,103,60,105,66,98,130,105,66,107,71,98,130,107,71,243,472,476,17,462,24,495,0,476,17,495,0,495,13,364,33,363,29,495,0,364,33,495,0,365,37,150,0,150,13,132,14,150,0,132,14,118,17,150,0,118,17,61,48,150,0,61,48,47,28,150,0,47,28,31,18,150,0,31,18,10,13,150,0,10,13,10,0,61,48,118,17,108,23,61,48,108,23,103,31,61,48,103,31,77,81,495,0,316,13,316,0,122,16,108,19,138,0,138,0,108,19,99,23,138,0,99,23,50,47,50,47,99,23,93,28,50,47,93,28,62,68,62,68,93,28,91,34,100,67,112,95,233,407,233,407,112,95,130,133,233,407,130,133,155,182,155,182,279,182,168,209,168,209,279,182,279,209,274,37,265,26,573,0,573,0,265,26,251,19,573,0,251,19,229,15,233,407,155,182,168,209,233,407,168,209,279,433,233,407,279,433,235,411,367,438,571,463,279,433,279,433,571,463,237,435,279,433,237,435,239,427,239,427,239,423,279,433,279,433,239,423,238,420,279,433,238,420,237,416,504,209,513,189,514,296,514,296,513,189,518,160,514,296,518,160,518,325,518,325,518,160,533,160,518,325,533,160,533,325,420,256,447,230,457,258,457,
258,447,230,472,228,457,258,472,228,484,264,484,264,472,228,491,222,484,264,491,222,503,276,503,276,491,222,504,209,503,276,504,209,514,296,279,433,348,48,348,66,348,256,348,230,447,230,348,256,447,230,420,256,571,463,367,438,427,438,571,463,427,438,478,437,571,463,478,437,513,431,571,463,513,431,535,418,571,463,535,418,548,397,571,463,548,397,555,365,571,463,555,365,571,365,279,433,348,66,348,413,279,433,348,413,348,421,279,433,348,421,351,428,279,433,351,428,355,433,279,433,355,433,360,437,279,433,360,437,367,438,571,463,177,463,200,448,571,463,200,448,217,446,571,463,217,446,229,441,571,463,229,441,237,435,545,52,520,36,573,0,573,0,520,36,489,29,573,0,489,29,448,27,573,0,604,118,588,118,573,0,588,118,566,79,573,0,566,79,545,52,279,78,278,54,360,30,360,30,278,54,274,37,360,30,274,37,375,27,375,27,274,37,573,0,375,27,573,0,397,27,397,27,573,0,448,27,279,209,279,182,352,37,279,209,352,37,348,48,279,209,348,48,279,433,279,78,360,30,352,37,279,78,352,37,279,182,217,13,217,0,573,0,217,13,573,0,229,15,62,68,91,34,93,47,62,68,93,47,100,67,62,68,100,67,233,407,138,0,50,47,40,32,138,0,40,32,29,22,138,0,29,22,16,16,138,0,16,16,0,13,138,0,0,13,0,0,122,16,138,0,138,13,235,411,279,433,237,416,200,448,177,463,177,449,118,131,108,166,126,22,126,22,108,166,103,203,126,22,103,203,102,38,102,38,103,203,101,242,83,402,101,242,117,431,221,-44,245,23,217,30,221,-44,217,30,212,-6,212,-6,217,30,191,41,212,-6,191,41,181,0,181,0,191,41,168,56,181,0,168,56,152,9,152,9,168,56,148,76,199,-149,212,-150,200,-125,200,-125,212,-150,209,-125,222,-123,209,-125,212,-150,222,-123,212,-150,242,-147,197,-70,201,-69,212,-6,212,-6,201,-69,205,-69,212,-6,205,-69,210,-69,210,-69,224,-70,212,-6,212,-6,185,-69,191,-72,212,-6,191,-72,194,-71,212,-6,194,-71,197,-70,274,21,249,-9,252,-9,274,21,252,-9,299,-5,274,21,245,23,245,-9,274,21,245,-9,249,-9,245,23,221,-44,235,-8,245,23,235,-8,239,-9,245,23,239,
-9,242,-9,245,23,242,-9,245,-9,443,79,430,91,415,47,415,47,430,91,399,65,415,47,399,65,381,23,381,23,399,65,370,45,381,23,370,45,342,5,342,5,370,45,339,32,342,5,339,32,308,24,308,24,274,21,299,-5,308,24,299,-5,342,5,267,445,253,473,225,472,267,445,225,472,211,436,267,445,274,473,253,473,101,242,108,310,117,431,117,431,108,310,130,366,117,431,130,366,142,446,142,446,130,366,165,409,142,446,165,409,169,458,169,458,165,409,211,436,169,458,211,436,196,467,196,467,211,436,225,472,294,471,310,439,315,467,315,467,310,439,349,421,315,467,349,421,336,463,336,463,349,421,356,456,310,439,294,471,274,473,310,439,274,473,267,445,405,459,399,454,405,357,405,357,399,454,392,451,405,357,392,451,384,450,384,450,380,450,381,392,381,392,380,450,375,451,381,392,375,451,369,453,381,392,369,453,363,454,381,392,363,454,356,456,381,392,356,456,349,421,418,315,434,315,427,473,418,315,427,473,413,473,418,315,413,473,410,465,418,315,410,465,405,357,384,450,381,392,405,357,299,-90,297,-74,295,-111,295,-111,297,-74,289,-60,295,-111,289,-60,284,-127,284,-127,289,-60,277,-51,284,-127,277,-51,266,-139,266,-139,277,-51,260,-45,266,-139,260,-45,247,-94,247,-94,260,-45,246,-85,242,-78,246,-85,260,-45,242,-78,260,-45,239,-43,242,-78,239,-43,235,-43,242,-78,235,-43,235,-73,235,-73,235,-43,232,-43,235,-73,232,-43,228,-43,235,-73,228,-43,225,-44,235,-73,225,-44,224,-70,221,-44,212,-6,224,-70,221,-44,224,-70,225,-44,266,-139,247,-94,245,-105,266,-139,245,-105,242,-147,242,-147,245,-105,240,-113,242,-147,240,-113,232,-119,163,-117,165,-143,174,-120,174,-120,165,-143,176,-146,174,-120,176,-146,183,-122,183,-122,176,-146,188,-148,183,-122,188,-148,192,-124,192,-124,188,-148,199,-149,192,-124,199,-149,200,-125,131,101,118,131,126,22,131,101,126,22,152,9,131,101,152,9,148,76,83,402,55,367,60,84,83,402,60,84,81,57,83,402,81,57,102,38,83,402,102,38,101,242,20,230,22,188,24,281,24,281,22,188,30,150,24,281,30,150,36,326,36,326,30,150,43,115,36,326,43,115,55,367,55,367,43,115,60,84,165,-143,163,-117,153,-138,222,-123,242,-147,232,
-119,405,459,405,357,410,465,253,530,281,530,180,634,253,530,180,634,173,640,253,530,173,640,167,644,253,530,167,644,161,647,253,530,161,647,156,649,253,530,156,649,150,649,253,530,150,649,145,597,124,627,125,620,125,635,125,635,125,620,128,614,125,635,128,614,129,641,129,641,128,614,132,608,129,641,132,608,134,646,134,646,132,608,138,602,134,646,138,602,141,648,141,648,138,602,145,597,141,648,145,597,150,649,64,34,53,23,386,0,386,0,53,23,36,17,386,0,36,17,9,13,68,411,70,385,148,434,68,411,148,434,63,430,63,430,148,434,155,436,63,430,155,436,380,463,380,463,155,436,165,437,64,34,164,29,68,52,68,52,164,29,151,35,68,52,151,35,70,80,70,80,151,35,143,44,70,80,143,44,70,385,70,385,143,44,141,59,70,385,141,59,141,412,141,258,141,229,246,229,141,258,246,229,246,258,277,259,246,258,277,227,277,259,277,227,298,265,298,265,277,227,298,222,298,265,298,222,311,277,311,277,298,222,311,210,311,277,311,210,320,297,320,297,311,210,320,191,320,297,320,191,326,325,326,325,320,191,326,161,326,325,326,161,341,161,380,463,165,437,257,437,380,463,257,437,298,435,380,463,298,435,327,429,380,463,327,429,346,416,380,463,346,416,357,395,380,463,357,395,365,363,380,463,365,363,382,363,70,385,141,412,141,423,70,385,141,423,144,430,70,385,144,430,148,434,380,463,9,463,35,447,380,463,35,447,53,441,380,463,53,441,63,430,357,53,328,37,386,0,386,0,328,37,289,28,386,0,289,28,237,26,386,0,418,118,398,118,386,0,398,118,379,80,386,0,379,80,357,53,386,0,237,26,212,26,386,0,212,26,184,26,386,0,184,26,164,29,386,0,164,29,64,34,386,0,9,13,9,0,35,447,9,463,9,450,246,258,246,229,277,227,326,325,341,161,341,325,304,649,307,598,312,648,312,648,307,598,315,603,312,648,315,603,319,646,319,646,315,603,321,609,319,646,321,609,324,641,324,641,321,609,325,615,324,641,325,615,327,635,327,635,325,615,327,621,327,635,327,621,328,627,307,598,304,649,298,649,307,598,298,649,292,647,307,598,292,647,287,644,307,598,287,644,281,640,307,598,281,640,274,634,307,
598,274,634,199,530,64,34,53,23,386,0,386,0,53,23,36,17,386,0,36,17,9,13,68,411,70,385,148,434,68,411,148,434,63,430,63,430,148,434,155,436,63,430,155,436,380,463,380,463,155,436,165,437,64,34,164,29,68,52,68,52,164,29,151,35,68,52,151,35,70,80,70,80,151,35,143,44,70,80,143,44,70,385,70,385,143,44,141,59,70,385,141,59,141,412,141,258,141,229,246,229,141,258,246,229,246,258,277,259,246,258,277,227,277,259,277,227,298,265,298,265,277,227,298,222,298,265,298,222,311,277,311,277,298,222,311,210,311,277,311,210,320,297,320,297,311,210,320,191,320,297,320,191,326,325,326,325,320,191,326,161,326,325,326,161,341,161,380,463,165,437,257,437,380,463,257,437,298,435,380,463,298,435,327,429,380,463,327,429,346,416,380,463,346,416,357,395,380,463,357,395,365,363,380,463,365,363,382,363,70,385,141,412,141,423,70,385,141,423,144,430,70,385,144,430,148,434,380,463,9,463,35,447,380,463,35,447,53,441,380,463,53,441,63,430,357,53,328,37,386,0,386,0,328,37,289,28,386,0,289,28,237,26,386,0,418,118,398,118,386,0,398,118,379,80,386,0,379,80,357,53,386,0,237,26,212,26,386,0,212,26,184,26,386,0,184,26,164,29,386,0,164,29,64,34,386,0,9,13,9,0,35,447,9,463,9,450,246,258,246,229,277,227,326,325,341,161,341,325,199,530,274,634,172,530,120,530,145,530,207,647,207,647,145,530,229,602,207,647,229,602,251,647,251,647,229,602,314,530,251,647,314,530,338,530,64,34,53,23,386,0,386,0,53,23,36,17,386,0,36,17,9,13,68,411,70,385,148,434,68,411,148,434,63,430,63,430,148,434,155,436,63,430,155,436,380,463,380,463,155,436,165,437,64,34,164,29,68,52,68,52,164,29,151,35,68,52,151,35,70,80,70,80,151,35,143,44,70,80,143,44,70,385,70,385,143,44,141,59,70,385,141,59,141,412,141,258,141,229,246,229,141,258,246,229,246,258,277,259,246,258,277,227,277,259,277,227,298,265,298,265,277,227,298,222,298,265,298,222,311,277,311,277,298,222,311,210,311,277,311,210,320,297,320,297,311,210,320,191,320,297,320,
191,326,325,326,325,320,191,326,161,326,325,326,161,341,161,380,463,165,437,257,437,380,463,257,437,298,435,380,463,298,435,327,429,380,463,327,429,346,416,380,463,346,416,357,395,380,463,357,395,365,363,380,463,365,363,382,363,70,385,141,412,141,423,70,385,141,423,144,430,70,385,144,430,148,434,380,463,9,463,35,447,380,463,35,447,53,441,380,463,53,441,63,430,357,53,328,37,386,0,386,0,328,37,289,28,386,0,289,28,237,26,386,0,418,118,398,118,386,0,398,118,379,80,386,0,379,80,357,53,386,0,237,26,212,26,386,0,212,26,184,26,386,0,184,26,164,29,386,0,164,29,64,34,386,0,9,13,9,0,35,447,9,463,9,450,246,258,246,229,277,227,326,325,341,161,341,325,158,610,158,541,169,608,169,608,158,541,169,543,169,608,169,543,179,603,179,603,169,543,179,548,179,603,179,548,186,596,186,596,179,548,186,555,186,596,186,555,191,587,191,587,186,555,191,565,191,587,191,565,193,576,124,576,126,565,126,587,126,587,126,565,130,555,126,587,130,555,131,596,131,596,130,555,138,548,131,596,138,548,138,604,138,604,138,548,147,543,138,604,147,543,147,608,147,608,147,543,158,541,147,608,158,541,158,610,64,34,53,23,386,0,386,0,53,23,36,17,386,0,36,17,9,13,68,411,70,385,148,434,68,411,148,434,63,430,63,430,148,434,155,436,63,430,155,436,380,463,380,463,155,436,165,437,263,576,265,565,265,587,265,587,265,565,270,555,265,587,270,555,270,596,270,596,270,555,277,548,270,596,277,548,277,604,277,604,277,548,286,543,277,604,286,543,287,608,287,608,286,543,297,541,287,608,297,541,298,610,298,610,297,541,308,543,298,610,308,543,309,608,309,608,308,543,318,548,309,608,318,548,318,603,318,603,318,548,326,555,318,603,326,555,326,596,326,596,326,555,331,565,326,596,331,565,331,587,331,587,331,565,333,576,64,34,164,29,68,52,68,52,164,29,151,35,68,52,151,35,70,80,70,80,151,35,143,44,70,80,143,44,70,385,70,385,143,44,141,59,70,385,141,59,141,412,141,258,141,229,246,229,141,258,246,229,246,258,277,259,246,258,277,227,277,259,277,227,298,265,298,265,277,227,298,
222,298,265,298,222,311,277,311,277,298,222,311,210,311,277,311,210,320,297,320,297,311,210,320,191,320,297,320,191,326,325,326,325,320,191,326,161,326,325,326,161,341,161,380,463,165,437,257,437,380,463,257,437,298,435,380,463,298,435,327,429,380,463,327,429,346,416,380,463,346,416,357,395,380,463,357,395,365,363,380,463,365,363,382,363,70,385,141,412,141,423,70,385,141,423,144,430,70,385,144,430,148,434,380,463,9,463,35,447,380,463,35,447,53,441,380,463,53,441,63,430,357,53,328,37,386,0,386,0,328,37,289,28,386,0,289,28,237,26,386,0,418,118,398,118,386,0,398,118,379,80,386,0,379,80,357,53,386,0,237,26,212,26,386,0,212,26,184,26,386,0,184,26,164,29,386,0,164,29,64,34,386,0,9,13,9,0,35,447,9,463,9,450,246,258,246,229,277,227,326,325,341,161,341,325,160,530,188,530,87,634,160,530,87,634,80,640,160,530,80,640,74,644,160,530,74,644,68,647,160,530,68,647,63,649,160,530,63,649,57,649,160,530,57,649,52,597,31,627,32,620,32,635,32,635,32,620,35,614,32,635,35,614,36,641,36,641,35,614,39,608,36,641,39,608,41,646,41,646,39,608,45,602,41,646,45,602,48,648,48,648,45,602,52,597,48,648,52,597,57,649,73,32,62,21,220,0,220,0,62,21,42,16,220,0,42,16,13,13,13,13,42,16,12,13,220,463,13,463,42,447,220,463,42,447,62,442,220,463,62,442,74,431,220,463,74,431,79,413,220,463,79,413,171,442,220,463,171,442,191,448,220,463,191,448,220,450,171,22,159,33,80,78,80,78,159,33,153,52,80,78,153,52,80,386,80,386,153,52,152,78,80,386,152,78,152,386,80,386,152,386,153,413,80,386,153,413,159,431,80,386,159,431,171,442,80,386,171,442,79,413,220,0,220,13,191,16,220,0,191,16,171,22,220,0,171,22,79,51,220,0,79,51,73,32,220,0,13,13,13,0,79,51,171,22,80,78,42,447,13,463,13,450,177,649,180,598,186,648,186,648,180,598,188,603,186,648,188,603,192,646,192,646,188,603,194,609,192,646,194,609,197,641,197,641,194,609,198,615,197,641,198,615,200,635,200,635,198,615,201,621,200,
635,201,621,202,627,180,598,177,649,171,649,180,598,171,649,166,647,180,598,166,647,160,644,180,598,160,644,154,640,180,598,154,640,148,634,180,598,148,634,73,530,73,32,62,21,220,0,220,0,62,21,42,16,220,0,42,16,13,13,13,13,42,16,12,13,220,463,13,463,42,447,220,463,42,447,62,442,220,463,62,442,74,431,220,463,74,431,79,413,220,463,79,413,171,442,220,463,171,442,191,448,220,463,191,448,220,450,171,22,159,33,80,78,80,78,159,33,153,52,80,78,153,52,80,386,80,386,153,52,152,78,80,386,152,78,152,386,80,386,152,386,153,413,80,386,153,413,159,431,80,386,159,431,171,442,80,386,171,442,79,413,220,0,220,13,191,16,220,0,191,16,171,22,220,0,171,22,79,51,220,0,79,51,73,32,220,0,13,13,13,0,79,51,171,22,80,78,42,447,13,463,13,450,73,530,148,634,45,530,7,530,30,530,94,647,94,647,30,530,116,602,94,647,116,602,138,647,138,647,116,602,201,530,138,647,201,530,225,530,68,32,56,21,215,0,215,0,56,21,37,16,215,0,37,16,7,13,215,463,7,463,37,447,215,463,37,447,57,442,215,463,57,442,68,431,215,463,68,431,74,413,215,463,74,413,165,442,215,463,165,442,185,448,215,463,185,448,215,450,166,22,154,33,75,78,75,78,154,33,148,52,75,78,148,52,75,386,75,386,148,52,146,78,75,386,146,78,146,386,75,386,146,386,148,413,75,386,148,413,153,431,75,386,153,431,165,442,75,386,165,442,74,413,215,0,215,13,186,16,215,0,186,16,166,22,215,0,166,22,74,51,215,0,74,51,68,32,215,0,7,13,7,0,74,51,166,22,75,78,37,447,7,463,7,450,12,576,13,565,13,587,13,587,13,565,18,555,13,587,18,555,18,596,18,596,18,555,25,548,18,596,25,548,26,604,26,604,25,548,35,543,26,604,35,543,35,608,35,608,35,543,45,541,35,608,45,541,46,610,46,610,45,541,57,543,46,610,57,543,57,608,57,608,57,543,66,548,57,608,66,548,67,603,67,603,66,548,74,555,67,603,74,555,74,596,74,596,74,555,79,565,74,596,79,565,79,587,79,587,79,565,81,576,73,32,61,21,220,0,220,0,61,
21,41,16,220,0,41,16,12,13,220,463,12,463,42,447,220,463,42,447,61,442,220,463,61,442,73,431,220,463,73,431,78,413,220,463,78,413,170,442,220,463,170,442,190,448,220,463,190,448,220,450,171,22,159,33,80,78,80,78,159,33,153,52,80,78,153,52,80,386,80,386,153,52,152,78,80,386,152,78,152,386,80,386,152,386,153,413,80,386,153,413,159,431,80,386,159,431,170,442,80,386,170,442,78,413,185,610,185,541,196,608,196,608,185,541,196,543,196,608,196,543,206,603,206,603,196,543,206,548,206,603,206,548,214,596,214,596,206,548,214,555,214,596,214,555,219,587,219,587,214,555,219,565,219,587,219,565,220,576,152,576,153,565,153,587,153,587,153,565,158,555,153,587,158,555,158,596,158,596,158,555,165,548,158,596,165,548,165,604,165,604,165,548,174,543,165,604,174,543,174,608,174,608,174,543,185,541,174,608,185,541,185,610,220,0,220,13,191,16,220,0,191,16,171,22,220,0,171,22,78,51,220,0,78,51,73,32,220,0,12,13,12,0,78,51,171,22,80,78,42,447,12,463,12,450,66,33,56,23,210,0,210,0,56,23,38,16,210,0,38,16,11,13,57,441,67,430,200,463,200,463,67,430,72,413,200,463,72,413,73,387,146,43,73,387,73,252,146,43,73,252,73,220,73,220,73,252,15,252,73,220,15,252,15,220,145,421,149,429,73,387,73,387,149,429,155,434,73,387,155,434,200,463,200,463,155,434,164,437,200,463,164,437,178,438,178,438,164,437,178,437,178,438,178,437,213,436,178,438,213,436,200,463,200,463,213,436,297,453,245,30,256,3,272,36,272,36,256,3,299,10,272,36,299,10,296,44,296,44,299,10,318,55,348,77,318,55,338,22,348,77,338,22,373,38,180,26,210,0,214,27,214,27,210,0,256,3,214,27,256,3,245,30,245,432,272,426,297,453,297,453,272,426,297,416,297,453,297,416,318,404,318,404,348,379,374,424,374,424,348,379,372,348,374,424,372,348,389,313,467,313,432,377,451,116,467,313,451,116,467,153,467,313,467,153,476,192,467,313,476,192,480,234,451,116,432,377,429,84,429,84,432,377,403,229,402,57,403,229,400,182,402,57,400,182,389,141,374,424,389,313,432,
377,432,377,389,313,400,273,432,377,400,273,403,229,374,424,297,453,318,404,373,38,402,57,389,141,373,38,389,141,372,106,373,38,372,106,348,77,318,55,299,10,338,22,73,387,146,43,145,55,145,252,145,220,246,220,145,252,246,220,246,252,145,410,145,421,73,387,145,410,73,387,145,55,200,463,11,463,39,447,200,463,39,447,57,441,73,77,71,51,155,29,155,29,71,51,210,0,155,29,210,0,166,27,166,27,210,0,180,26,73,77,155,29,149,35,73,77,149,35,146,43,73,77,146,43,73,220,210,0,11,13,11,0,66,33,210,0,71,51,39,447,11,463,11,450,403,229,402,57,429,84,297,453,213,436,245,432,157,559,163,568,165,606,165,606,163,568,170,574,165,606,170,574,182,615,182,615,170,574,179,578,182,615,179,578,188,580,188,580,193,579,202,618,202,618,193,579,198,578,202,618,198,578,204,577,152,548,157,559,165,606,152,548,165,606,151,592,152,548,151,592,139,572,152,548,139,572,131,548,202,618,204,577,212,617,212,617,204,577,210,574,212,617,210,574,216,572,216,572,232,564,221,616,221,616,232,564,231,614,202,618,182,615,188,580,221,616,212,617,216,572,231,614,232,564,241,610,241,610,232,564,247,557,241,610,247,557,252,605,252,605,247,557,260,552,252,605,260,552,268,597,268,597,260,552,270,549,268,597,270,549,276,593,276,593,270,549,279,548,276,593,279,548,284,590,284,590,279,548,289,548,284,590,289,548,291,588,291,588,289,548,310,550,291,588,310,550,299,587,299,587,310,550,305,587,314,588,305,587,310,550,314,588,310,550,327,558,342,622,335,608,341,573,342,622,341,573,353,594,342,622,353,594,363,622,329,598,322,591,327,558,329,598,327,558,341,573,329,598,341,573,335,608,69,42,57,27,172,0,172,0,57,27,38,18,172,0,38,18,9,13,359,446,369,443,495,463,495,463,369,443,377,439,495,463,377,439,384,432,384,432,390,424,495,463,495,463,390,424,393,413,495,463,393,413,454,442,454,442,393,413,448,438,454,442,448,438,448,437,448,437,448,438,441,430,441,430,448,438,397,383,441,430,397,383,398,363,416,-7,398,363,398,125,416,-7,398,125,127,463,495,463,454,442,461,445,495,463,461,445,470,447,495,
463,470,447,480,449,495,463,480,449,495,450,428,-7,428,355,416,-7,416,-7,428,355,429,383,416,-7,429,383,398,363,398,363,429,383,431,404,398,363,431,404,436,419,396,400,397,383,448,438,396,400,448,438,393,413,346,448,359,446,495,463,346,448,495,463,329,463,346,448,329,463,329,450,127,463,9,463,27,449,127,463,27,449,41,445,127,463,41,445,52,438,127,463,52,438,64,428,127,463,64,428,77,413,127,463,77,413,107,377,127,463,107,377,416,-7,77,413,109,68,107,105,75,67,69,42,126,28,126,28,69,42,172,0,126,28,172,0,144,19,144,19,172,0,172,13,77,105,75,67,114,44,77,105,114,44,109,68,77,105,109,68,77,413,172,0,9,13,9,0,75,67,126,28,114,44,27,449,9,463,9,450,107,377,77,413,107,105,441,430,398,363,436,419,314,588,327,558,322,591,287,530,315,530,213,634,287,530,213,634,207,640,287,530,207,640,201,644,287,530,201,644,195,647,287,530,195,647,189,649,287,530,189,649,184,649,287,530,184,649,179,597,158,627,159,620,159,635,159,635,159,620,161,614,159,635,161,614,162,641,162,641,161,614,166,608,162,641,166,608,168,646,168,646,166,608,172,602,168,646,172,602,175,648,175,648,172,602,179,597,175,648,179,597,184,649,208,440,252,473,188,431,188,431,252,473,176,462,188,431,176,462,169,418,169,418,176,462,152,401,135,376,152,401,176,462,135,376,176,462,113,430,114,142,113,34,126,105,126,105,113,34,177,1,126,105,177,1,144,73,144,73,177,1,166,47,182,35,166,47,177,1,182,35,177,1,252,-9,290,442,329,462,271,446,271,446,329,462,252,448,230,446,252,448,252,473,230,446,252,473,208,440,113,430,65,379,65,85,113,430,65,85,104,232,113,430,104,232,106,272,113,430,106,272,112,311,113,430,112,311,122,346,113,430,122,346,135,376,114,142,106,185,113,34,113,34,106,185,104,232,34,152,65,85,65,379,34,152,65,379,34,313,34,152,34,313,23,234,312,27,293,21,328,1,328,1,293,21,274,17,328,1,274,17,253,16,253,16,234,17,252,-9,252,-9,234,17,216,20,252,-9,216,20,198,26,290,442,307,436,329,462,329,462,307,436,323,426,329,462,323,426,338,415,338,415,360,
391,392,428,392,428,360,391,378,360,392,428,378,360,391,324,329,462,252,473,252,448,392,144,381,107,391,33,391,33,381,107,364,75,391,33,364,75,344,49,344,49,328,37,391,33,391,33,328,37,328,1,481,232,471,310,470,151,470,151,471,310,440,377,470,151,440,377,439,84,439,84,440,377,402,236,399,282,402,236,440,377,399,282,440,377,392,428,399,282,392,428,391,324,392,428,329,462,338,415,439,84,402,236,399,188,439,84,399,188,392,144,439,84,392,144,391,33,253,16,252,-9,328,1,113,34,104,232,65,85,312,27,328,1,328,37,182,35,252,-9,198,26,208,440,252,473,188,431,188,431,252,473,176,462,188,431,176,462,169,418,169,418,176,462,152,401,135,376,152,401,176,462,135,376,176,462,113,430,114,142,113,34,126,105,126,105,113,34,177,1,126,105,177,1,144,73,144,73,177,1,166,47,182,35,166,47,177,1,182,35,177,1,252,-9,290,442,329,462,271,446,271,446,329,462,252,448,230,446,252,448,252,473,230,446,252,473,208,440,113,430,65,379,65,85,113,430,65,85,104,232,113,430,104,232,106,272,113,430,106,272,112,311,113,430,112,311,122,346,113,430,122,346,135,376,114,142,106,185,113,34,113,34,106,185,104,232,34,152,65,85,65,379,34,152,65,379,34,313,34,152,34,313,23,234,312,27,293,21,328,1,328,1,293,21,274,17,328,1,274,17,253,16,253,16,234,17,252,-9,252,-9,234,17,216,20,252,-9,216,20,198,26,290,442,307,436,329,462,329,462,307,436,323,426,329,462,323,426,338,415,338,415,360,391,392,428,392,428,360,391,378,360,392,428,378,360,391,324,329,462,252,473,252,448,392,144,381,107,391,33,391,33,381,107,364,75,391,33,364,75,344,49,344,49,328,37,391,33,391,33,328,37,328,1,481,232,471,310,470,151,470,151,471,310,440,377,470,151,440,377,439,84,439,84,440,377,402,236,399,282,402,236,440,377,399,282,440,377,392,428,399,282,392,428,391,324,392,428,329,462,338,415,439,84,402,236,399,188,439,84,399,188,392,144,439,84,392,144,391,33,253,16,252,-9,328,1,313,649,317,598,322,648,322,648,317,598,325,603,322,648,325,603,329,646,329,646,325,603,331,609,329,646,331,609,334,
641,334,641,331,609,335,615,334,641,335,615,337,635,337,635,335,615,337,621,337,635,337,621,338,627,317,598,313,649,308,649,317,598,308,649,302,647,317,598,302,647,297,644,317,598,297,644,291,640,317,598,291,640,284,634,317,598,284,634,209,530,113,34,104,232,65,85,209,530,284,634,181,530,312,27,328,1,328,37,182,35,252,-9,198,26,139,530,163,530,226,647,226,647,163,530,248,602,226,647,248,602,270,647,270,647,248,602,333,530,270,647,333,530,357,530,208,440,252,473,188,431,188,431,252,473,176,462,188,431,176,462,169,418,169,418,176,462,152,401,135,376,152,401,176,462,135,376,176,462,113,430,114,142,113,34,126,105,126,105,113,34,177,1,126,105,177,1,144,73,144,73,177,1,166,47,182,35,166,47,177,1,182,35,177,1,252,-9,290,442,329,462,271,446,271,446,329,462,252,448,230,446,252,448,252,473,230,446,252,473,208,440,113,430,65,379,65,85,113,430,65,85,104,232,113,430,104,232,106,272,113,430,106,272,112,311,113,430,112,311,122,346,113,430,122,346,135,376,114,142,106,185,113,34,113,34,106,185,104,232,34,152,65,85,65,379,34,152,65,379,34,313,34,152,34,313,23,234,312,27,293,21,328,1,328,1,293,21,274,17,328,1,274,17,253,16,253,16,234,17,252,-9,252,-9,234,17,216,20,252,-9,216,20,198,26,290,442,307,436,329,462,329,462,307,436,323,426,329,462,323,426,338,415,338,415,360,391,392,428,392,428,360,391,378,360,392,428,378,360,391,324,329,462,252,473,252,448,392,144,381,107,391,33,391,33,381,107,364,75,391,33,364,75,344,49,344,49,328,37,391,33,391,33,328,37,328,1,481,232,471,310,470,151,470,151,471,310,440,377,470,151,440,377,439,84,439,84,440,377,402,236,399,282,402,236,440,377,399,282,440,377,392,428,399,282,392,428,391,324,392,428,329,462,338,415,439,84,402,236,399,188,439,84,399,188,392,144,439,84,392,144,391,33,253,16,252,-9,328,1,113,34,104,232,65,85,312,27,328,1,328,37,182,35,252,-9,198,26,157,559,163,568,165,606,165,606,163,568,170,574,165,606,170,574,182,615,182,615,170,574,179,578,182,615,179,578,188,580,188,580,193,579,202,618,202,
618,193,579,198,578,202,618,198,578,204,577,152,548,157,559,165,606,152,548,165,606,151,592,152,548,151,592,139,572,152,548,139,572,131,548,202,618,204,577,212,617,212,617,204,577,210,574,212,617,210,574,216,572,216,572,232,564,221,616,221,616,232,564,231,614,202,618,182,615,188,580,221,616,212,617,216,572,231,614,232,564,241,610,241,610,232,564,247,557,241,610,247,557,252,605,252,605,247,557,260,552,252,605,260,552,268,597,268,597,260,552,270,549,268,597,270,549,276,593,276,593,270,549,279,548,276,593,279,548,284,590,284,590,279,548,289,548,284,590,289,548,291,588,291,588,289,548,310,550,291,588,310,550,299,587,299,587,310,550,305,587,314,588,305,587,310,550,314,588,310,550,327,558,342,622,335,608,341,573,342,622,341,573,353,594,342,622,353,594,363,622,329,598,322,591,327,558,329,598,327,558,341,573,329,598,341,573,335,608,208,440,252,473,188,431,188,431,252,473,176,462,188,431,176,462,169,418,169,418,176,462,152,401,135,376,152,401,176,462,135,376,176,462,113,430,114,142,113,34,126,105,126,105,113,34,177,1,126,105,177,1,144,73,144,73,177,1,166,47,182,35,166,47,177,1,182,35,177,1,252,-9,290,442,329,462,271,446,271,446,329,462,252,448,230,446,252,448,252,473,230,446,252,473,208,440,113,430,65,379,65,85,113,430,65,85,104,232,113,430,104,232,106,272,113,430,106,272,112,311,113,430,112,311,122,346,113,430,122,346,135,376,114,142,106,185,113,34,113,34,106,185,104,232,34,152,65,85,65,379,34,152,65,379,34,313,34,152,34,313,23,234,312,27,293,21,328,1,328,1,293,21,274,17,328,1,274,17,253,16,253,16,234,17,252,-9,252,-9,234,17,216,20,252,-9,216,20,198,26,290,442,307,436,329,462,329,462,307,436,323,426,329,462,323,426,338,415,338,415,360,391,392,428,392,428,360,391,378,360,392,428,378,360,391,324,329,462,252,473,252,448,392,144,381,107,391,33,391,33,381,107,364,75,391,33,364,75,344,49,344,49,328,37,391,33,391,33,328,37,328,1,481,232,471,310,470,151,470,151,471,310,440,377,470,151,440,377,439,84,439,84,440,377,402,236,399,282,402,236,440,377,399,282,440,
377,392,428,399,282,392,428,391,324,392,428,329,462,338,415,439,84,402,236,399,188,439,84,399,188,392,144,439,84,392,144,391,33,253,16,252,-9,328,1,113,34,104,232,65,85,312,27,328,1,328,37,182,35,252,-9,198,26,314,588,327,558,322,591,144,576,145,565,145,587,145,587,145,565,150,555,145,587,150,555,150,596,150,596,150,555,157,548,150,596,157,548,158,604,158,604,157,548,166,543,158,604,166,543,167,608,167,608,166,543,177,541,167,608,177,541,178,610,178,610,177,541,189,543,178,610,189,543,189,608,189,608,189,543,198,548,189,608,198,548,198,603,198,603,198,548,206,555,198,603,206,555,206,596,206,596,206,555,211,565,206,596,211,565,211,587,211,587,211,565,212,576,208,440,252,473,188,431,188,431,252,473,176,462,188,431,176,462,169,418,169,418,176,462,152,401,135,376,152,401,176,462,135,376,176,462,113,430,114,142,113,34,126,105,126,105,113,34,177,1,126,105,177,1,144,73,144,73,177,1,166,47,182,35,166,47,177,1,182,35,177,1,252,-9,290,442,329,462,271,446,271,446,329,462,252,448,230,446,252,448,252,473,230,446,252,473,208,440,113,430,65,379,65,85,113,430,65,85,104,232,113,430,104,232,106,272,113,430,106,272,112,311,113,430,112,311,122,346,113,430,122,346,135,376,114,142,106,185,113,34,113,34,106,185,104,232,34,152,65,85,65,379,34,152,65,379,34,313,34,152,34,313,23,234,312,27,293,21,328,1,328,1,293,21,274,17,328,1,274,17,253,16,253,16,234,17,252,-9,252,-9,234,17,216,20,252,-9,216,20,198,26,290,442,307,436,329,462,329,462,307,436,323,426,329,462,323,426,338,415,338,415,360,391,392,428,392,428,360,391,378,360,392,428,378,360,391,324,329,462,252,473,252,448,392,144,381,107,391,33,391,33,381,107,364,75,391,33,364,75,344,49,344,49,328,37,391,33,391,33,328,37,328,1,481,232,471,310,470,151,470,151,471,310,440,377,470,151,440,377,439,84,439,84,440,377,402,236,399,282,402,236,440,377,399,282,440,377,392,428,399,282,392,428,391,324,392,428,329,462,338,415,439,84,402,236,399,188,439,84,399,188,392,144,439,84,392,144,391,33,253,16,252,-9,328,
1,283,576,285,565,285,587,285,587,285,565,289,555,285,587,289,555,290,596,290,596,289,555,296,548,290,596,296,548,297,604,297,604,296,548,306,543,297,604,306,543,306,608,306,608,306,543,316,541,306,608,316,541,317,610,317,610,316,541,328,543,317,610,328,543,328,608,328,608,328,543,337,548,328,608,337,548,338,603,338,603,337,548,345,555,338,603,345,555,345,596,345,596,345,555,350,565,345,596,350,565,350,587,350,587,350,565,352,576,113,34,104,232,65,85,312,27,328,1,328,37,182,35,252,-9,198,26,257,177,418,339,386,370,257,177,386,370,224,209,257,177,224,209,386,-16,257,177,386,-16,418,16,30,15,63,-16,191,177,191,177,63,-16,224,144,191,177,224,144,224,209,224,209,224,144,386,-16,63,370,30,338,191,177,63,370,191,177,224,209,67,83,77,70,114,429,114,429,77,70,89,57,114,429,89,57,104,231,104,231,105,41,105,197,105,197,105,41,108,166,395,158,376,98,391,34,391,34,376,98,345,53,391,34,345,53,328,1,328,1,345,53,304,25,328,1,304,25,252,16,252,16,229,17,252,-9,252,-9,229,17,225,-8,123,113,129,25,136,86,136,86,129,25,154,11,136,86,154,11,153,62,153,62,154,11,171,44,171,44,154,11,177,1,171,44,177,1,190,31,190,31,177,1,201,-4,190,31,201,-4,209,22,209,22,201,-4,225,-8,209,22,225,-8,229,17,129,25,123,113,114,139,129,25,114,139,108,166,129,25,108,166,105,41,129,25,105,41,73,-55,105,41,39,-55,73,-55,153,62,369,378,352,402,352,402,376,439,350,452,352,402,350,452,333,419,333,419,350,452,327,462,333,419,327,462,315,432,315,432,327,462,303,469,315,432,303,469,295,441,295,441,303,469,279,472,295,441,279,472,275,446,275,446,279,472,253,473,275,446,253,473,252,448,480,258,476,284,481,232,481,232,476,284,470,308,481,232,470,308,470,152,470,152,470,308,463,332,470,152,463,332,455,353,446,368,438,381,440,85,446,368,440,85,470,152,446,368,470,152,455,353,391,34,440,85,395,158,395,158,440,85,402,231,415,407,402,231,440,85,415,407,440,85,428,394,428,394,440,85,438,381,252,16,252,-9,328,1,369,378,381,351,376,439,376,439,381,351,399,423,376,
439,399,423,427,514,427,514,399,423,461,514,399,423,381,351,391,325,399,423,391,325,397,297,399,423,397,297,400,266,399,423,400,266,415,407,352,402,136,86,153,62,130,365,161,410,177,462,177,462,161,410,202,438,177,462,202,438,253,473,253,473,202,438,252,448,114,429,104,231,111,305,114,429,111,305,130,365,114,429,130,365,177,462,65,378,34,311,41,132,65,378,41,132,51,111,65,378,51,111,58,96,65,378,58,96,67,83,65,378,67,83,114,429,34,311,23,231,25,205,34,311,25,205,28,180,34,311,28,180,34,155,34,311,34,155,41,132,415,407,400,266,402,231,376,439,352,402,369,378,105,41,104,231,89,57,289,530,317,530,216,634,289,530,216,634,209,640,289,530,209,640,203,644,289,530,203,644,197,647,289,530,197,647,191,649,289,530,191,649,185,649,289,530,185,649,181,597,160,627,161,620,161,635,161,635,161,620,164,614,161,635,164,614,165,641,165,641,164,614,168,608,165,641,168,608,170,646,170,646,168,608,174,602,170,646,174,602,177,648,177,648,174,602,181,597,177,648,181,597,185,649,147,110,148,11,152,88,152,88,148,11,169,2,152,88,169,2,161,69,161,69,169,2,175,52,188,42,175,52,193,-4,188,42,193,-4,204,33,204,33,193,-4,219,-8,204,33,219,-8,222,26,222,26,219,-8,248,-9,222,26,248,-9,242,22,242,22,248,-9,265,21,291,23,265,21,285,-7,291,23,285,-7,318,-1,145,166,145,384,130,23,145,166,130,23,145,135,145,135,130,23,148,11,145,135,148,11,147,110,175,52,169,2,193,-4,396,144,394,119,405,63,405,63,394,119,390,98,405,63,390,98,390,41,390,41,390,98,382,80,390,41,382,80,371,63,371,62,371,63,356,48,371,62,356,48,370,23,370,23,356,48,346,9,337,37,315,28,318,-1,337,37,318,-1,346,9,337,37,346,9,356,48,494,463,331,463,360,446,494,463,360,446,379,437,494,463,379,437,390,421,494,463,390,421,445,435,494,463,445,435,464,445,494,463,464,445,494,450,427,361,429,395,416,87,427,361,416,87,423,114,427,361,423,114,426,145,427,361,426,145,427,183,405,63,416,87,429,395,405,63,429,395,397,359,405,63,397,359,397,175,405,63,397,175,396,144,434,419,445,
435,395,396,434,419,395,396,397,359,434,419,397,359,429,395,371,62,370,23,390,41,371,62,390,41,371,63,265,21,248,-9,285,-7,180,446,208,450,208,463,180,446,208,463,161,440,161,440,208,463,71,415,161,440,71,415,73,391,75,133,73,391,73,174,81,97,93,67,146,411,146,411,93,67,109,42,146,411,109,42,145,384,145,384,109,42,130,23,146,411,151,429,73,391,146,411,73,391,75,133,146,411,75,133,81,97,208,463,10,463,38,447,208,463,38,447,56,441,208,463,56,441,66,431,208,463,66,431,71,415,38,447,10,463,10,450,161,440,73,391,151,429,360,446,331,463,331,450,445,435,390,421,395,396,291,23,318,-1,315,28,147,110,148,11,152,88,152,88,148,11,169,2,152,88,169,2,161,69,161,69,169,2,175,52,188,42,175,52,193,-4,188,42,193,-4,204,33,204,33,193,-4,219,-8,204,33,219,-8,222,26,222,26,219,-8,248,-9,222,26,248,-9,242,22,242,22,248,-9,265,21,291,23,265,21,285,-7,291,23,285,-7,318,-1,145,166,145,384,130,23,145,166,130,23,145,135,145,135,130,23,148,11,145,135,148,11,147,110,175,52,169,2,193,-4,317,649,320,598,326,648,326,648,320,598,328,603,326,648,328,603,332,646,332,646,328,603,334,609,332,646,334,609,337,641,337,641,334,609,338,615,337,641,338,615,340,635,340,635,338,615,341,621,340,635,341,621,341,627,320,598,317,649,311,649,320,598,311,649,306,647,320,598,306,647,300,644,320,598,300,644,294,640,320,598,294,640,288,634,320,598,288,634,213,530,396,144,394,119,405,63,405,63,394,119,390,98,405,63,390,98,390,41,390,41,390,98,382,80,390,41,382,80,371,63,371,62,371,63,356,48,371,62,356,48,370,23,370,23,356,48,346,9,337,37,315,28,318,-1,337,37,318,-1,346,9,337,37,346,9,356,48,494,463,331,463,360,446,494,463,360,446,379,437,494,463,379,437,390,421,494,463,390,421,445,435,494,463,445,435,464,445,494,463,464,445,494,450,427,361,429,395,416,87,427,361,416,87,423,114,427,361,423,114,426,145,427,361,426,145,427,183,405,63,416,87,429,395,405,63,429,395,397,359,405,63,397,359,397,175,405,63,397,175,396,144,434,419,445,435,395,
396,434,419,395,396,397,359,434,419,397,359,429,395,371,62,370,23,390,41,371,62,390,41,371,63,265,21,248,-9,285,-7,180,446,208,450,208,463,180,446,208,463,161,440,161,440,208,463,71,415,161,440,71,415,73,391,75,133,73,391,73,174,81,97,93,67,146,411,146,411,93,67,109,42,146,411,109,42,145,384,145,384,109,42,130,23,146,411,151,429,73,391,146,411,73,391,75,133,146,411,75,133,81,97,208,463,10,463,38,447,208,463,38,447,56,441,208,463,56,441,66,431,208,463,66,431,71,415,38,447,10,463,10,450,161,440,73,391,151,429,360,446,331,463,331,450,445,435,390,421,395,396,291,23,318,-1,315,28,213,530,288,634,185,530,140,530,164,530,227,647,227,647,164,530,248,602,227,647,248,602,270,647,270,647,248,602,334,530,270,647,334,530,358,530,147,110,148,11,152,88,152,88,148,11,169,2,152,88,169,2,161,69,161,69,169,2,175,52,188,42,175,52,193,-4,188,42,193,-4,204,33,204,33,193,-4,219,-8,204,33,219,-8,222,26,222,26,219,-8,248,-9,222,26,248,-9,242,22,242,22,248,-9,265,21,291,23,265,21,285,-7,291,23,285,-7,318,-1,145,166,145,384,130,23,145,166,130,23,145,135,145,135,130,23,148,11,145,135,148,11,147,110,175,52,169,2,193,-4,396,144,394,119,405,63,405,63,394,119,390,98,405,63,390,98,390,41,390,41,390,98,382,80,390,41,382,80,371,63,371,62,371,63,356,48,371,62,356,48,370,23,370,23,356,48,346,9,337,37,315,28,318,-1,337,37,318,-1,346,9,337,37,346,9,356,48,494,463,331,463,360,446,494,463,360,446,379,437,494,463,379,437,390,421,494,463,390,421,445,435,494,463,445,435,464,445,494,463,464,445,494,450,427,361,429,395,416,87,427,361,416,87,423,114,427,361,423,114,426,145,427,361,426,145,427,183,405,63,416,87,429,395,405,63,429,395,397,359,405,63,397,359,397,175,405,63,397,175,396,144,434,419,445,435,395,396,434,419,395,396,397,359,434,419,397,359,429,395,371,62,370,23,390,41,371,62,390,41,371,63,265,21,248,-9,285,-7,180,446,208,450,208,463,180,446,208,463,161,440,161,440,208,463,71,415,161,440,71,415,73,391,75,
133,73,391,73,174,81,97,93,67,146,411,146,411,93,67,109,42,146,411,109,42,145,384,145,384,109,42,130,23,146,411,151,429,73,391,146,411,73,391,75,133,146,411,75,133,81,97,208,463,10,463,38,447,208,463,38,447,56,441,208,463,56,441,66,431,208,463,66,431,71,415,38,447,10,463,10,450,161,440,73,391,151,429,360,446,331,463,331,450,445,435,390,421,395,396,291,23,318,-1,315,28,283,576,285,565,285,587,285,587,285,565,289,555,285,587,289,555,290,596,290,596,289,555,296,548,290,596,296,548,297,604,297,604,296,548,306,543,297,604,306,543,306,608,306,608,306,543,316,541,306,608,316,541,317,610,317,610,316,541,328,543,317,610,328,543,328,608,328,608,328,543,337,548,328,608,337,548,338,603,338,603,337,548,345,555,338,603,345,555,345,596,345,596,345,555,350,565,345,596,350,565,350,587,350,587,350,565,352,576,144,576,145,565,145,587,145,587,145,565,150,555,145,587,150,555,150,596,150,596,150,555,157,548,150,596,157,548,158,604,158,604,157,548,166,543,158,604,166,543,167,608,167,608,166,543,177,541,167,608,177,541,178,610,178,610,177,541,189,543,178,610,189,543,189,608,189,608,189,543,198,548,189,608,198,548,198,603,198,603,198,548,206,555,198,603,206,555,206,596,206,596,206,555,211,565,206,596,211,565,211,587,211,587,211,565,212,576,147,110,148,11,152,88,152,88,148,11,169,2,152,88,169,2,161,69,161,69,169,2,175,52,188,42,175,52,193,-4,188,42,193,-4,204,33,204,33,193,-4,219,-8,204,33,219,-8,222,26,222,26,219,-8,248,-9,222,26,248,-9,242,22,242,22,248,-9,265,21,291,23,265,21,285,-7,291,23,285,-7,318,-1,145,166,145,384,130,23,145,166,130,23,145,135,145,135,130,23,148,11,145,135,148,11,147,110,175,52,169,2,193,-4,396,144,394,119,405,63,405,63,394,119,390,98,405,63,390,98,390,41,390,41,390,98,382,80,390,41,382,80,371,63,371,62,371,63,356,48,371,62,356,48,370,23,370,23,356,48,346,9,337,37,315,28,318,-1,337,37,318,-1,346,9,337,37,346,9,356,48,494,463,331,463,360,446,494,463,360,446,379,437,494,463,379,437,390,421,494,463,390,
421,445,435,494,463,445,435,464,445,494,463,464,445,494,450,427,361,429,395,416,87,427,361,416,87,423,114,427,361,423,114,426,145,427,361,426,145,427,183,405,63,416,87,429,395,405,63,429,395,397,359,405,63,397,359,397,175,405,63,397,175,396,144,434,419,445,435,395,396,434,419,395,396,397,359,434,419,397,359,429,395,371,62,370,23,390,41,371,62,390,41,371,63,265,21,248,-9,285,-7,180,446,208,450,208,463,180,446,208,463,161,440,161,440,208,463,71,415,161,440,71,415,73,391,75,133,73,391,73,174,81,97,93,67,146,411,146,411,93,67,109,42,146,411,109,42,145,384,145,384,109,42,130,23,146,411,151,429,73,391,146,411,73,391,75,133,146,411,75,133,81,97,208,463,10,463,38,447,208,463,38,447,56,441,208,463,56,441,66,431,208,463,66,431,71,415,38,447,10,463,10,450,161,440,73,391,151,429,360,446,331,463,331,450,445,435,390,421,395,396,291,23,318,-1,315,28,169,405,166,412,220,205,220,205,166,412,163,419,220,205,163,419,129,340,129,340,163,419,161,425,129,340,161,425,161,431,161,431,162,437,129,340,211,463,16,463,34,447,211,463,34,447,51,438,211,463,51,438,71,419,211,463,71,419,173,446,211,463,173,446,182,448,211,463,182,448,194,449,211,463,194,449,211,450,173,446,71,419,166,442,166,442,71,419,95,387,166,442,95,387,162,437,162,437,95,387,129,340,292,77,292,212,276,244,292,77,276,244,294,50,294,50,276,244,220,205,294,50,220,205,301,32,301,32,220,205,220,86,301,32,220,86,313,22,313,22,220,86,219,55,313,22,219,55,364,0,364,0,219,55,213,34,364,0,213,34,201,23,385,417,383,412,395,372,395,372,383,412,381,405,395,372,381,405,377,399,377,399,276,244,292,212,492,463,340,463,359,449,492,463,359,449,372,446,492,463,372,446,381,442,492,463,381,442,385,436,492,463,385,436,387,428,492,463,387,428,451,438,492,463,451,438,470,446,492,463,470,446,492,450,387,428,395,372,416,403,387,428,416,403,434,424,387,428,434,424,451,438,395,372,387,428,386,423,395,372,386,423,385,417,377,399,292,212,395,372,319,649,322,598,327,648,327,648,322,598,329,603,327,648,329,603,334,
646,334,646,329,603,335,609,334,646,335,609,339,641,339,641,335,609,340,615,339,641,340,615,342,635,342,635,340,615,342,621,342,635,342,621,343,627,322,598,319,649,313,649,322,598,313,649,307,647,322,598,307,647,302,644,322,598,302,644,296,640,322,598,296,640,289,634,322,598,289,634,214,530,334,16,313,22,364,0,334,16,364,0,364,13,181,16,150,13,364,0,181,16,364,0,201,23,173,398,169,405,220,205,173,398,220,205,276,244,364,0,150,13,150,0,214,530,289,634,186,530,359,449,340,463,340,450,34,447,16,463,16,450,70,387,143,50,70,387,70,387,143,50,141,77,70,387,141,77,141,380,141,380,142,408,70,387,70,387,142,408,147,428,70,387,147,428,159,440,205,463,11,463,37,446,205,463,37,446,54,440,205,463,54,440,64,429,205,463,64,429,69,412,205,463,69,412,159,440,205,463,159,440,177,446,205,463,177,446,205,450,70,387,159,440,69,412,142,332,144,339,141,373,141,373,144,339,148,343,141,373,148,343,198,373,198,373,148,343,155,345,198,373,155,345,164,346,164,346,215,342,198,373,198,373,215,342,259,367,282,310,298,280,310,350,310,350,298,280,303,241,312,134,303,241,298,205,259,367,215,342,255,330,259,367,255,330,282,310,259,367,282,310,310,350,371,289,348,324,354,170,371,289,354,170,368,193,371,289,368,193,377,218,371,289,377,218,380,245,348,324,310,350,312,134,348,324,312,134,335,150,348,324,335,150,354,170,190,111,221,112,225,142,225,142,221,112,248,114,225,142,248,114,259,155,259,155,248,114,272,119,259,155,272,119,283,176,283,176,272,119,293,126,283,176,293,126,298,205,298,205,293,126,312,134,225,142,181,138,190,111,190,111,181,138,180,111,180,111,181,138,173,138,180,111,173,138,170,111,170,111,173,138,165,139,170,111,165,139,161,111,161,111,165,139,158,139,161,111,158,139,152,112,152,112,158,139,150,140,152,112,150,140,141,141,141,373,141,141,141,323,141,373,141,323,142,332,141,374,141,375,141,77,141,374,141,77,141,141,141,374,141,141,141,373,141,141,141,113,152,112,207,0,207,13,179,16,207,0,179,16,160,22,207,0,160,22,69,55,207,0,69,55,65,35,207,0,65,35,55,23,207,
0,55,23,38,17,207,0,38,17,11,13,207,0,11,13,11,0,141,77,141,375,141,377,141,77,141,377,141,378,141,77,141,378,141,380,70,84,69,55,160,22,70,84,160,22,149,33,70,84,149,33,143,50,70,84,143,50,70,387,303,241,312,134,310,350,37,446,11,463,11,450,46,27,39,18,110,0,110,0,39,18,26,13,110,0,26,13,9,10,222,259,198,264,203,243,203,243,198,264,191,278,203,243,191,278,170,250,170,250,191,278,167,273,170,250,167,273,161,251,161,251,167,273,159,272,161,251,159,272,154,252,154,252,159,272,154,270,154,252,154,270,150,254,150,254,154,270,150,268,150,254,150,268,148,258,148,258,150,268,148,265,148,258,148,265,147,262,113,410,121,431,130,472,130,472,121,431,133,446,130,472,133,446,176,478,176,478,133,446,150,456,176,478,150,456,170,459,170,459,192,455,176,478,176,478,192,455,216,473,231,331,237,284,234,361,234,361,237,284,249,459,249,459,237,284,265,302,249,459,265,302,274,437,274,437,265,302,282,322,274,437,282,322,289,408,289,408,282,322,292,344,289,408,292,344,295,372,192,455,210,442,216,473,216,473,210,442,223,422,216,473,223,422,249,459,249,459,223,422,231,395,249,459,231,395,234,361,210,290,198,264,237,284,210,290,237,284,223,308,223,308,237,284,231,331,321,87,327,130,326,154,321,87,326,154,320,175,321,87,320,175,312,195,321,87,312,195,304,49,312,195,300,213,304,49,304,49,300,213,284,228,304,49,284,228,277,20,277,20,284,228,271,239,277,20,271,239,262,105,262,105,271,239,258,156,277,20,262,105,261,86,277,20,261,86,258,67,277,20,258,67,255,50,277,20,255,50,250,36,277,20,250,36,245,27,277,20,245,27,242,1,197,35,195,51,193,59,197,35,193,59,202,-5,197,35,202,-5,198,27,95,453,70,421,110,0,95,453,110,0,110,384,95,453,110,384,113,410,95,453,113,410,130,472,110,0,70,421,56,376,110,0,56,376,51,318,110,0,51,318,51,59,110,0,51,59,50,40,110,0,50,40,46,27,236,18,230,16,242,1,242,1,230,16,224,14,242,1,224,14,217,14,217,14,210,15,242,1,242,1,210,15,205,17,242,1,205,17,202,-5,202,-5,205,
17,201,21,202,-5,201,21,198,27,236,18,242,1,241,22,241,22,242,1,245,27,193,59,188,67,202,-5,202,-5,188,67,182,73,202,-5,182,73,180,-3,180,-3,182,73,174,77,180,-3,174,77,166,78,161,3,180,-3,166,78,161,3,166,78,155,77,161,3,155,77,147,72,161,3,147,72,147,14,140,65,136,56,138,28,140,65,138,28,147,14,140,65,147,14,147,72,222,259,228,225,241,253,241,253,228,225,247,196,241,253,247,196,257,247,257,247,247,196,258,156,257,247,258,156,271,239,222,259,203,243,228,225,138,28,136,56,134,45,110,0,9,10,9,0,198,264,210,290,191,278,194,355,222,355,120,459,194,355,120,459,114,465,194,355,114,465,108,469,194,355,108,469,102,472,194,355,102,472,96,474,194,355,96,474,91,474,194,355,91,474,86,422,65,452,66,445,66,460,66,460,66,445,68,439,66,460,68,439,69,466,69,466,68,439,73,433,69,466,73,433,75,471,75,471,73,433,79,427,75,471,79,427,82,473,82,473,79,427,86,422,82,473,86,422,91,474,52,218,61,214,62,291,62,291,61,214,70,212,62,291,70,212,75,301,75,301,70,212,80,214,75,301,80,214,88,308,88,308,80,214,89,219,88,308,89,219,103,314,103,314,89,219,98,271,100,233,98,271,95,225,155,322,146,305,164,303,155,322,164,303,177,321,177,321,164,303,179,296,177,321,179,296,197,317,197,317,179,296,191,283,197,317,191,283,198,266,107,291,117,299,119,318,119,318,117,299,130,304,119,318,130,304,137,321,137,321,130,304,146,305,137,321,146,305,155,322,103,314,98,271,100,282,103,314,100,282,107,291,103,314,107,291,119,318,98,271,89,219,95,225,40,257,41,234,45,268,45,268,41,234,46,225,45,268,46,225,52,280,52,280,46,225,52,218,52,280,52,218,62,291,258,79,258,213,257,235,258,79,257,235,256,253,258,79,256,253,252,267,258,79,252,267,260,-5,266,40,273,-2,272,35,272,35,273,-2,280,33,286,33,280,33,285,3,286,33,285,3,297,13,262,49,259,62,260,-5,262,49,260,-5,273,-2,262,49,273,-2,266,40,205,24,212,10,213,310,213,310,212,10,220,0,213,310,220,0,227,302,227,302,220,0,232,-4,227,302,232,-4,238,
291,238,291,232,-4,246,-6,238,291,246,-6,247,279,247,279,246,-6,260,-5,247,279,260,-5,252,267,213,310,197,317,198,266,213,310,198,266,201,242,213,310,201,242,201,188,213,310,201,188,202,44,213,310,202,44,205,24,201,44,202,44,201,188,201,205,201,188,201,242,303,41,297,37,297,13,303,41,297,13,309,27,303,41,309,27,309,46,291,35,286,33,297,13,291,35,297,13,297,37,280,33,273,-2,285,3,201,44,201,188,201,89,201,44,201,89,200,78,201,44,200,78,198,69,201,44,198,69,194,60,201,44,194,60,187,53,201,44,187,53,179,23,179,23,187,53,177,45,177,45,169,40,179,23,179,23,169,40,161,37,179,23,161,37,158,8,158,8,161,37,153,35,158,8,153,35,144,34,138,160,156,169,159,189,159,189,156,169,177,178,159,189,177,178,201,205,201,205,177,178,201,188,91,111,96,122,106,165,106,165,96,122,102,132,106,165,102,132,111,141,111,141,123,151,128,176,128,176,123,151,138,160,128,176,138,160,159,189,128,176,106,165,111,141,100,255,99,260,100,233,100,255,100,233,102,241,100,255,102,241,101,249,98,265,98,271,100,233,98,265,100,233,99,260,89,156,75,148,75,-3,89,156,75,-3,88,88,89,156,88,88,88,100,89,156,88,100,91,111,89,156,91,111,106,165,88,88,75,-3,90,68,90,68,75,-3,99,-6,90,68,99,-6,97,53,97,53,99,-6,107,42,28,87,29,40,35,105,35,105,29,40,39,20,35,105,39,20,46,122,46,122,39,20,55,5,46,122,55,5,59,136,59,136,55,5,75,-3,59,136,75,-3,75,148,118,-5,138,0,120,36,120,36,138,0,136,34,144,34,136,34,138,0,144,34,138,0,158,8,107,42,99,-6,118,-5,107,42,118,-5,120,36,29,40,28,87,26,66,258,79,260,-5,259,62,41,234,40,257,39,245,52,218,61,214,62,291,62,291,61,214,70,212,62,291,70,212,75,301,75,301,70,212,80,214,75,301,80,214,88,308,88,308,80,214,89,219,88,308,89,219,103,314,103,314,89,219,98,271,100,233,98,271,95,225,155,322,146,305,164,303,155,322,164,303,177,321,177,321,164,303,179,296,177,321,179,296,197,317,197,317,179,296,191,283,197,317,191,283,198,266,107,
291,117,299,119,318,119,318,117,299,130,304,119,318,130,304,137,321,137,321,130,304,146,305,137,321,146,305,155,322,103,314,98,271,100,282,103,314,100,282,107,291,103,314,107,291,119,318,98,271,89,219,95,225,40,257,41,234,45,268,45,268,41,234,46,225,45,268,46,225,52,280,52,280,46,225,52,218,52,280,52,218,62,291,258,79,258,213,257,235,258,79,257,235,256,253,258,79,256,253,252,267,258,79,252,267,260,-5,266,40,273,-2,272,35,272,35,273,-2,280,33,286,33,280,33,285,3,286,33,285,3,297,13,262,49,259,62,260,-5,262,49,260,-5,273,-2,262,49,273,-2,266,40,205,24,212,10,213,310,213,310,212,10,220,0,213,310,220,0,227,302,227,302,220,0,232,-4,227,302,232,-4,238,291,238,291,232,-4,246,-6,238,291,246,-6,247,279,247,279,246,-6,260,-5,247,279,260,-5,252,267,213,310,197,317,198,266,213,310,198,266,201,242,213,310,201,242,201,188,213,310,201,188,202,44,213,310,202,44,205,24,201,44,202,44,201,188,201,205,201,188,201,242,303,41,297,37,297,13,303,41,297,13,309,27,303,41,309,27,309,46,291,35,286,33,297,13,291,35,297,13,297,37,280,33,273,-2,285,3,216,474,219,423,224,473,224,473,219,423,226,428,224,473,226,428,231,471,231,471,226,428,232,434,231,471,232,434,236,466,236,466,232,434,236,440,236,466,236,440,239,460,239,460,236,440,239,446,239,460,239,446,240,452,219,423,216,474,210,474,219,423,210,474,204,472,219,423,204,472,199,469,219,423,199,469,193,465,219,423,193,465,186,459,219,423,186,459,111,355,201,44,201,188,201,89,201,44,201,89,200,78,201,44,200,78,198,69,201,44,198,69,194,60,201,44,194,60,187,53,201,44,187,53,179,23,179,23,187,53,177,45,177,45,169,40,179,23,179,23,169,40,161,37,179,23,161,37,158,8,158,8,161,37,153,35,158,8,153,35,144,34,138,160,156,169,159,189,159,189,156,169,177,178,159,189,177,178,201,205,201,205,177,178,201,188,91,111,96,122,106,165,106,165,96,122,102,132,106,165,102,132,111,141,111,141,123,151,128,176,128,176,123,151,138,160,128,176,138,160,159,189,128,176,106,165,111,141,100,255,99,
260,100,233,100,255,100,233,102,241,100,255,102,241,101,249,98,265,98,271,100,233,98,265,100,233,99,260,89,156,75,148,75,-3,89,156,75,-3,88,88,89,156,88,88,88,100,89,156,88,100,91,111,89,156,91,111,106,165,88,88,75,-3,90,68,90,68,75,-3,99,-6,90,68,99,-6,97,53,97,53,99,-6,107,42,28,87,29,40,35,105,35,105,29,40,39,20,35,105,39,20,46,122,46,122,39,20,55,5,46,122,55,5,59,136,59,136,55,5,75,-3,59,136,75,-3,75,148,118,-5,138,0,120,36,120,36,138,0,136,34,144,34,136,34,138,0,144,34,138,0,158,8,107,42,99,-6,118,-5,107,42,118,-5,120,36,29,40,28,87,26,66,111,355,186,459,84,355,258,79,260,-5,259,62,41,234,40,257,39,245,49,355,73,355,136,472,136,472,73,355,158,427,136,472,158,427,179,472,179,472,158,427,243,355,179,472,243,355,266,355,52,218,61,214,62,291,62,291,61,214,70,212,62,291,70,212,75,301,75,301,70,212,80,214,75,301,80,214,88,308,88,308,80,214,89,219,88,308,89,219,103,314,103,314,89,219,98,271,100,233,98,271,95,225,155,322,146,305,164,303,155,322,164,303,177,321,177,321,164,303,179,296,177,321,179,296,197,317,197,317,179,296,191,283,197,317,191,283,198,266,107,291,117,299,119,318,119,318,117,299,130,304,119,318,130,304,137,321,137,321,130,304,146,305,137,321,146,305,155,322,103,314,98,271,100,282,103,314,100,282,107,291,103,314,107,291,119,318,98,271,89,219,95,225,40,257,41,234,45,268,45,268,41,234,46,225,45,268,46,225,52,280,52,280,46,225,52,218,52,280,52,218,62,291,258,79,258,213,257,235,258,79,257,235,256,253,258,79,256,253,252,267,258,79,252,267,260,-5,266,40,273,-2,272,35,272,35,273,-2,280,33,286,33,280,33,285,3,286,33,285,3,297,13,262,49,259,62,260,-5,262,49,260,-5,273,-2,262,49,273,-2,266,40,205,24,212,10,213,310,213,310,212,10,220,0,213,310,220,0,227,302,227,302,220,0,232,-4,227,302,232,-4,238,291,238,291,232,-4,246,-6,238,291,246,-6,247,279,247,279,246,-6,260,-5,247,279,260,-5,252,267,213,310,197,317,198,
266,213,310,198,266,201,242,213,310,201,242,201,188,213,310,201,188,202,44,213,310,202,44,205,24,201,44,202,44,201,188,201,205,201,188,201,242,303,41,297,37,297,13,303,41,297,13,309,27,303,41,309,27,309,46,291,35,286,33,297,13,291,35,297,13,297,37,280,33,273,-2,285,3,201,44,201,188,201,89,201,44,201,89,200,78,201,44,200,78,198,69,201,44,198,69,194,60,201,44,194,60,187,53,201,44,187,53,179,23,179,23,187,53,177,45,177,45,169,40,179,23,179,23,169,40,161,37,179,23,161,37,158,8,158,8,161,37,153,35,158,8,153,35,144,34,138,160,156,169,159,189,159,189,156,169,177,178,159,189,177,178,201,205,201,205,177,178,201,188,91,111,96,122,106,165,106,165,96,122,102,132,106,165,102,132,111,141,111,141,123,151,128,176,128,176,123,151,138,160,128,176,138,160,159,189,128,176,106,165,111,141,100,255,99,260,100,233,100,255,100,233,102,241,100,255,102,241,101,249,98,265,98,271,100,233,98,265,100,233,99,260,89,156,75,148,75,-3,89,156,75,-3,88,88,89,156,88,88,88,100,89,156,88,100,91,111,89,156,91,111,106,165,88,88,75,-3,90,68,90,68,75,-3,99,-6,90,68,99,-6,97,53,97,53,99,-6,107,42,28,87,29,40,35,105,35,105,29,40,39,20,35,105,39,20,46,122,46,122,39,20,55,5,46,122,55,5,59,136,59,136,55,5,75,-3,59,136,75,-3,75,148,118,-5,138,0,120,36,120,36,138,0,136,34,144,34,136,34,138,0,144,34,138,0,158,8,107,42,99,-6,118,-5,107,42,118,-5,120,36,29,40,28,87,26,66,258,79,260,-5,259,62,41,234,40,257,39,245,67,384,73,393,75,431,75,431,73,393,80,399,75,431,80,399,92,440,92,440,80,399,88,403,92,440,88,403,98,405,98,405,103,404,112,443,112,443,103,404,108,403,112,443,108,403,114,402,62,373,67,384,75,431,62,373,75,431,61,417,62,373,61,417,49,397,62,373,49,397,41,373,52,218,61,214,62,291,62,291,61,214,70,212,62,291,70,212,75,301,75,301,70,212,80,214,75,301,80,214,88,308,88,308,80,214,89,219,88,308,89,219,103,314,103,314,89,219,98,271,100,
233,98,271,95,225,112,443,114,402,121,442,121,442,114,402,120,399,121,442,120,399,126,397,126,397,142,389,131,441,131,441,142,389,141,439,112,443,92,440,98,405,131,441,121,442,126,397,141,439,142,389,151,435,151,435,142,389,157,382,151,435,157,382,161,430,161,430,157,382,170,377,161,430,170,377,178,422,178,422,170,377,180,374,178,422,180,374,186,418,186,418,180,374,189,373,186,418,189,373,194,415,194,415,189,373,198,373,194,415,198,373,201,413,201,413,198,373,220,375,201,413,220,375,208,412,208,412,220,375,215,412,224,413,215,412,220,375,224,413,220,375,237,383,258,79,258,213,257,235,258,79,257,235,256,253,258,79,256,253,252,267,258,79,252,267,260,-5,266,40,273,-2,272,35,272,35,273,-2,280,33,286,33,280,33,285,3,286,33,285,3,297,13,262,49,259,62,260,-5,262,49,260,-5,273,-2,262,49,273,-2,266,40,205,24,212,10,213,310,213,310,212,10,220,0,213,310,220,0,227,302,227,302,220,0,232,-4,227,302,232,-4,238,291,238,291,232,-4,246,-6,238,291,246,-6,247,279,247,279,246,-6,260,-5,247,279,260,-5,252,267,213,310,197,317,198,266,213,310,198,266,201,242,213,310,201,242,201,188,213,310,201,188,202,44,213,310,202,44,205,24,201,44,202,44,201,188,201,205,201,188,201,242,155,322,146,305,164,303,155,322,164,303,177,321,177,321,164,303,179,296,177,321,179,296,197,317,197,317,179,296,191,283,197,317,191,283,198,266,303,41,297,37,297,13,303,41,297,13,309,27,303,41,309,27,309,46,291,35,286,33,297,13,291,35,297,13,297,37,280,33,273,-2,285,3,252,447,245,433,251,398,252,447,251,398,263,419,252,447,263,419,273,447,238,423,232,416,237,383,238,423,237,383,251,398,238,423,251,398,245,433,107,291,117,299,119,318,119,318,117,299,130,304,119,318,130,304,137,321,137,321,130,304,146,305,137,321,146,305,155,322,103,314,98,271,100,282,103,314,100,282,107,291,103,314,107,291,119,318,98,271,89,219,95,225,40,257,41,234,45,268,45,268,41,234,46,225,45,268,46,225,52,280,52,280,46,225,52,218,52,280,52,218,62,291,201,44,201,188,201,89,201,44,201,89,200,78,201,44,200,
78,198,69,201,44,198,69,194,60,201,44,194,60,187,53,201,44,187,53,179,23,179,23,187,53,177,45,177,45,169,40,179,23,179,23,169,40,161,37,179,23,161,37,158,8,158,8,161,37,153,35,158,8,153,35,144,34,138,160,156,169,159,189,159,189,156,169,177,178,159,189,177,178,201,205,201,205,177,178,201,188,91,111,96,122,106,165,106,165,96,122,102,132,106,165,102,132,111,141,111,141,123,151,128,176,128,176,123,151,138,160,128,176,138,160,159,189,128,176,106,165,111,141,100,255,99,260,100,233,100,255,100,233,102,241,100,255,102,241,101,249,98,265,98,271,100,233,98,265,100,233,99,260,89,156,75,148,75,-3,89,156,75,-3,88,88,89,156,88,88,88,100,89,156,88,100,91,111,89,156,91,111,106,165,88,88,75,-3,90,68,90,68,75,-3,99,-6,90,68,99,-6,97,53,97,53,99,-6,107,42,28,87,29,40,35,105,35,105,29,40,39,20,35,105,39,20,46,122,46,122,39,20,55,5,46,122,55,5,59,136,59,136,55,5,75,-3,59,136,75,-3,75,148,118,-5,138,0,120,36,120,36,138,0,136,34,144,34,136,34,138,0,144,34,138,0,158,8,107,42,99,-6,118,-5,107,42,118,-5,120,36,29,40,28,87,26,66,41,234,40,257,39,245,224,413,237,383,232,416,258,79,260,-5,259,62,226,435,226,366,237,433,237,433,226,366,237,368,237,433,237,368,247,428,247,428,237,368,247,373,247,428,247,373,254,421,254,421,247,373,254,380,254,421,254,380,259,412,259,412,254,380,259,390,259,412,259,390,261,401,192,401,194,390,194,412,194,412,194,390,198,380,194,412,198,380,199,421,199,421,198,380,206,373,199,421,206,373,206,429,206,429,206,373,215,368,206,429,215,368,215,433,215,433,215,368,226,366,215,433,226,366,226,435,258,79,258,213,257,235,258,79,257,235,256,253,258,79,256,253,252,267,258,79,252,267,260,-5,266,40,273,-2,272,35,272,35,273,-2,280,33,286,33,280,33,285,3,286,33,285,3,297,13,262,49,259,62,260,-5,262,49,260,-5,273,-2,262,49,273,-2,266,40,205,24,212,10,213,310,213,310,212,10,220,0,213,310,220,0,227,302,227,302,220,0,232,-4,227,302,232,-4,238,
291,238,291,232,-4,246,-6,238,291,246,-6,247,279,247,279,246,-6,260,-5,247,279,260,-5,252,267,213,310,197,317,198,266,213,310,198,266,201,242,213,310,201,242,201,188,213,310,201,188,202,44,213,310,202,44,205,24,201,44,202,44,201,188,201,205,201,188,201,242,155,322,146,305,164,303,155,322,164,303,177,321,177,321,164,303,179,296,177,321,179,296,197,317,197,317,179,296,191,283,197,317,191,283,198,266,303,41,297,37,297,13,303,41,297,13,309,27,303,41,309,27,309,46,291,35,286,33,297,13,291,35,297,13,297,37,280,33,273,-2,285,3,52,401,54,390,54,412,54,412,54,390,59,380,54,412,59,380,59,421,59,421,59,380,66,373,59,421,66,373,67,429,67,429,66,373,75,368,67,429,75,368,76,433,76,433,75,368,86,366,76,433,86,366,87,435,87,435,86,366,97,368,87,435,97,368,98,433,98,433,97,368,107,373,98,433,107,373,107,428,107,428,107,373,115,380,107,428,115,380,115,421,115,421,115,380,120,390,115,421,120,390,120,412,120,412,120,390,122,401,52,218,61,214,62,291,62,291,61,214,70,212,62,291,70,212,75,301,75,301,70,212,80,214,75,301,80,214,88,308,88,308,80,214,89,219,88,308,89,219,103,314,103,314,89,219,98,271,100,233,98,271,95,225,107,291,117,299,119,318,119,318,117,299,130,304,119,318,130,304,137,321,137,321,130,304,146,305,137,321,146,305,155,322,103,314,98,271,100,282,103,314,100,282,107,291,103,314,107,291,119,318,98,271,89,219,95,225,40,257,41,234,45,268,45,268,41,234,46,225,45,268,46,225,52,280,52,280,46,225,52,218,52,280,52,218,62,291,201,44,201,188,201,89,201,44,201,89,200,78,201,44,200,78,198,69,201,44,198,69,194,60,201,44,194,60,187,53,201,44,187,53,179,23,179,23,187,53,177,45,177,45,169,40,179,23,179,23,169,40,161,37,179,23,161,37,158,8,158,8,161,37,153,35,158,8,153,35,144,34,138,160,156,169,159,189,159,189,156,169,177,178,159,189,177,178,201,205,201,205,177,178,201,188,91,111,96,122,106,165,106,165,96,122,102,132,106,165,102,132,111,141,111,141,123,151,128,176,128,176,123,151,138,160,128,
176,138,160,159,189,128,176,106,165,111,141,100,255,99,260,100,233,100,255,100,233,102,241,100,255,102,241,101,249,98,265,98,271,100,233,98,265,100,233,99,260,89,156,75,148,75,-3,89,156,75,-3,88,88,89,156,88,88,88,100,89,156,88,100,91,111,89,156,91,111,106,165,88,88,75,-3,90,68,90,68,75,-3,99,-6,90,68,99,-6,97,53,97,53,99,-6,107,42,28,87,29,40,35,105,35,105,29,40,39,20,35,105,39,20,46,122,46,122,39,20,55,5,46,122,55,5,59,136,59,136,55,5,75,-3,59,136,75,-3,75,148,118,-5,138,0,120,36,120,36,138,0,136,34,144,34,136,34,138,0,144,34,138,0,158,8,107,42,99,-6,118,-5,107,42,118,-5,120,36,29,40,28,87,26,66,41,234,40,257,39,245,258,79,260,-5,259,62,201,415,194,402,198,373,198,373,194,402,184,392,198,373,184,392,179,364,179,364,184,392,171,386,179,364,171,386,156,360,156,360,171,386,156,384,88,430,91,407,91,452,91,452,91,407,101,388,91,452,101,388,101,471,101,471,101,388,116,373,101,471,116,373,111,430,111,430,116,486,101,471,52,218,61,214,62,291,62,291,61,214,70,212,62,291,70,212,75,301,75,301,70,212,80,214,75,301,80,214,88,308,88,308,80,214,89,219,88,308,89,219,103,314,103,314,89,219,98,271,100,233,98,271,95,225,155,322,146,305,164,303,155,322,164,303,177,321,177,321,164,303,179,296,177,321,179,296,197,317,197,317,179,296,191,283,197,317,191,283,198,266,107,291,117,299,119,318,119,318,117,299,130,304,119,318,130,304,137,321,137,321,130,304,146,305,137,321,146,305,155,322,103,314,98,271,100,282,103,314,100,282,107,291,103,314,107,291,119,318,98,271,89,219,95,225,40,257,41,234,45,268,45,268,41,234,46,225,45,268,46,225,52,280,52,280,46,225,52,218,52,280,52,218,62,291,158,499,156,475,171,473,158,499,171,473,179,496,179,496,171,473,184,466,179,496,184,466,198,485,198,485,184,466,194,456,198,485,194,456,201,444,258,79,258,213,257,235,258,79,257,235,256,253,258,79,256,253,252,267,258,79,252,267,260,-5,266,40,273,-2,272,35,272,35,273,-2,280,33,286,33,280,
33,285,3,286,33,285,3,297,13,262,49,259,62,260,-5,262,49,260,-5,273,-2,262,49,273,-2,266,40,205,24,212,10,213,310,213,310,212,10,220,0,213,310,220,0,227,302,227,302,220,0,232,-4,227,302,232,-4,238,291,238,291,232,-4,246,-6,238,291,246,-6,247,279,247,279,246,-6,260,-5,247,279,260,-5,252,267,213,310,197,317,198,266,213,310,198,266,201,242,213,310,201,242,201,188,213,310,201,188,202,44,213,310,202,44,205,24,201,44,202,44,201,188,201,205,201,188,201,242,303,41,297,37,297,13,303,41,297,13,309,27,303,41,309,27,309,46,291,35,286,33,297,13,291,35,297,13,297,37,280,33,273,-2,285,3,227,429,223,451,223,407,223,407,223,451,213,470,223,407,213,470,213,388,213,388,213,470,203,430,201,444,203,430,213,470,201,444,213,470,198,485,201,415,198,373,213,388,201,415,213,388,203,430,120,456,130,466,135,496,135,496,130,466,142,473,135,496,142,473,158,499,158,499,142,473,156,475,116,486,111,430,113,444,116,486,113,444,120,456,116,486,120,456,135,496,142,386,129,392,134,364,142,386,134,364,156,360,142,386,156,360,156,384,120,402,113,415,116,373,120,402,116,373,134,364,120,402,134,364,129,392,201,44,201,188,201,89,201,44,201,89,200,78,201,44,200,78,198,69,201,44,198,69,194,60,201,44,194,60,187,53,201,44,187,53,179,23,179,23,187,53,177,45,177,45,169,40,179,23,179,23,169,40,161,37,179,23,161,37,158,8,158,8,161,37,153,35,158,8,153,35,144,34,138,160,156,169,159,189,159,189,156,169,177,178,159,189,177,178,201,205,201,205,177,178,201,188,91,111,96,122,106,165,106,165,96,122,102,132,106,165,102,132,111,141,111,141,123,151,128,176,128,176,123,151,138,160,128,176,138,160,159,189,128,176,106,165,111,141,100,255,99,260,100,233,100,255,100,233,102,241,100,255,102,241,101,249,98,265,98,271,100,233,98,265,100,233,99,260,89,156,75,148,75,-3,89,156,75,-3,88,88,89,156,88,88,88,100,89,156,88,100,91,111,89,156,91,111,106,165,88,88,75,-3,90,68,90,68,75,-3,99,-6,90,68,99,-6,97,53,97,53,99,-6,107,42,28,87,29,40,35,
105,35,105,29,40,39,20,35,105,39,20,46,122,46,122,39,20,55,5,46,122,55,5,59,136,59,136,55,5,75,-3,59,136,75,-3,75,148,118,-5,138,0,120,36,120,36,138,0,136,34,144,34,136,34,138,0,144,34,138,0,158,8,107,42,99,-6,118,-5,107,42,118,-5,120,36,29,40,28,87,26,66,111,430,116,373,113,415,258,79,260,-5,259,62,41,234,40,257,39,245,102,274,102,274,102,274,102,274,104,284,87,308,102,274,87,308,92,218,102,274,92,218,98,225,200,53,188,44,188,23,188,23,188,44,170,35,188,23,170,35,166,9,166,9,170,35,151,29,166,9,151,29,147,1,147,1,151,29,134,27,147,1,134,27,128,-2,128,-2,134,27,116,30,128,-2,116,30,108,-4,108,-4,116,30,104,39,108,-4,104,39,94,52,88,88,81,0,89,69,89,69,81,0,108,-4,89,69,108,-4,94,52,104,284,111,292,118,318,118,318,111,292,121,298,118,318,121,298,153,322,153,322,121,298,134,302,153,322,134,302,149,304,149,304,166,302,153,322,153,322,166,302,173,321,245,11,248,194,236,289,245,11,236,289,229,25,229,25,236,289,220,302,229,25,220,302,214,44,214,44,220,302,205,62,205,63,205,62,205,311,205,311,205,62,220,302,205,311,190,317,191,265,205,311,191,265,192,241,205,311,192,241,192,177,205,311,192,177,193,126,205,311,193,126,194,111,205,311,194,111,197,96,205,311,197,96,200,80,205,311,200,80,205,64,205,311,205,64,205,63,192,197,192,177,192,241,190,317,173,321,178,295,190,317,178,295,186,282,190,317,186,282,191,265,320,322,309,300,329,297,320,322,329,297,358,317,358,317,329,297,345,288,358,317,345,288,355,271,248,215,252,247,253,302,253,302,252,247,260,271,253,302,260,271,269,311,269,311,260,271,272,288,269,311,272,288,285,317,285,317,272,288,288,297,285,317,288,297,301,321,301,321,288,297,309,300,301,321,309,300,320,322,387,303,365,215,431,194,431,194,365,215,248,215,431,194,248,215,248,194,236,289,248,194,248,215,236,289,248,215,253,302,362,247,365,215,387,303,362,247,387,303,358,317,362,247,358,317,355,271,409,278,387,303,431,194,409,278,431,194,423,242,316,41,301,46,305,-4,305,
-4,301,46,287,54,305,-4,287,54,282,-2,282,-2,287,54,275,63,282,-2,275,63,266,75,266,75,259,91,263,2,263,2,259,91,254,109,263,2,254,109,251,130,245,11,263,2,251,130,245,11,251,130,249,157,245,11,249,157,248,194,305,-4,323,-3,316,41,316,41,323,-3,333,40,356,42,333,40,340,0,356,42,340,0,356,5,266,75,263,2,282,-2,399,34,410,47,415,82,415,82,410,47,420,62,415,82,420,62,434,108,434,108,420,62,431,81,434,108,431,81,442,105,356,5,372,13,376,49,376,49,372,13,387,23,376,49,387,23,396,62,396,62,387,23,399,34,396,62,399,34,415,82,333,40,323,-3,340,0,200,53,188,23,214,44,200,53,214,44,205,62,90,110,100,128,102,172,102,172,100,128,119,144,102,172,119,144,192,197,192,197,119,144,149,160,192,197,149,160,192,177,59,8,81,0,67,157,67,157,81,0,88,88,67,157,88,88,90,110,28,95,30,45,33,118,33,118,30,45,41,24,33,118,41,24,45,139,45,139,41,24,59,8,45,139,59,8,67,157,54,218,62,214,63,291,63,291,62,214,73,212,63,291,73,212,87,308,87,308,73,212,83,214,87,308,83,214,92,218,48,270,42,246,44,235,48,270,44,235,48,225,48,270,48,225,54,218,48,270,54,218,63,291,103,258,102,263,102,234,103,258,102,234,104,245,103,258,104,245,104,252,102,234,102,263,102,269,102,234,102,269,102,274,102,234,102,274,98,225,87,308,104,284,118,318,30,45,28,95,27,70,67,157,90,110,102,172,193,126,192,177,192,141,356,42,356,5,376,49,173,321,166,302,178,295,114,68,91,97,95,6,95,6,91,97,76,135,95,6,76,135,63,28,63,28,76,135,71,180,77,286,71,180,76,220,77,286,76,220,88,254,122,-149,134,-150,123,-125,123,-125,134,-150,131,-125,144,-123,131,-125,134,-150,144,-123,134,-150,164,-147,134,-4,132,-69,146,-70,134,-4,146,-70,144,-44,134,-4,144,-44,144,50,144,50,144,-44,158,-6,134,-4,108,-69,113,-72,134,-4,113,-72,116,-71,134,-4,116,-71,119,-70,134,-4,119,-70,123,-69,134,-4,123,-69,128,-69,134,-4,128,-69,132,-69,260,84,241,65,243,34,243,34,241,65,222,53,243,34,222,53,218,13,218,13,222,
53,202,46,218,13,202,46,190,0,190,0,202,46,180,44,158,-6,190,0,180,44,158,-6,180,44,144,50,114,68,95,6,134,-4,114,68,134,-4,144,50,190,297,197,291,205,318,205,318,197,291,203,281,205,318,203,281,208,268,208,268,212,252,234,308,234,308,212,252,216,241,234,308,216,241,222,232,171,322,166,302,180,300,171,322,180,300,205,318,205,318,180,300,190,297,273,272,258,292,265,226,273,272,265,226,272,232,273,272,272,232,277,241,273,272,277,241,279,250,258,292,234,308,237,222,258,292,237,222,245,220,258,292,245,220,256,222,258,292,256,222,265,226,234,308,222,232,229,226,234,308,229,226,237,222,234,308,205,318,208,268,266,64,288,103,279,109,266,64,279,109,260,84,266,64,260,84,243,34,135,296,166,302,151,320,135,296,151,320,132,316,135,296,132,316,113,308,135,296,113,308,109,280,94,298,77,286,88,254,94,298,88,254,109,280,94,298,109,280,113,308,63,28,71,180,77,286,63,28,77,286,55,265,63,28,55,265,39,240,63,28,39,240,38,61,27,213,20,182,23,101,27,213,23,101,38,61,27,213,38,61,39,240,222,-90,219,-74,218,-111,218,-111,219,-74,211,-60,218,-111,211,-60,207,-127,207,-127,211,-60,199,-51,207,-127,199,-51,188,-139,188,-139,199,-51,182,-45,188,-139,182,-45,170,-94,170,-94,182,-45,168,-85,164,-78,168,-85,182,-45,164,-78,182,-45,162,-43,164,-78,162,-43,158,-43,164,-78,158,-43,157,-73,157,-73,158,-43,154,-43,157,-73,154,-43,151,-43,157,-73,151,-43,148,-44,157,-73,148,-44,146,-70,188,-139,170,-94,168,-105,188,-139,168,-105,164,-147,164,-147,168,-105,163,-113,164,-147,163,-113,155,-119,85,-117,88,-143,96,-120,96,-120,88,-143,99,-146,96,-120,99,-146,106,-122,106,-122,99,-146,110,-148,106,-122,110,-148,114,-124,114,-124,110,-148,122,-149,114,-124,122,-149,123,-125,88,-143,85,-117,76,-138,144,-123,164,-147,155,-119,144,-44,146,-70,148,-44,166,302,171,322,151,320,23,101,20,182,17,148,79,119,105,0,87,99,87,99,105,0,100,80,112,66,100,80,105,0,112,66,105,0,151,-6,73,140,70,165,68,21,73,140,68,21,105,0,73,140,105,0,79,119,17,152,23,98,24,207,24,207,23,98,40,54,24,207,40,54,43,
254,43,254,40,54,68,21,43,254,68,21,68,194,68,194,68,21,70,165,189,355,217,355,116,459,189,355,116,459,109,465,189,355,109,465,103,469,189,355,103,469,97,472,189,355,97,472,91,474,189,355,91,474,85,474,189,355,85,474,81,422,60,452,61,445,61,460,61,460,61,445,64,439,61,460,64,439,65,466,65,466,64,439,68,433,65,466,68,433,70,471,70,471,68,433,74,427,70,471,74,427,77,473,77,473,74,427,81,422,77,473,81,422,85,474,187,320,163,322,168,294,168,294,163,322,144,297,122,294,144,297,163,322,122,294,163,322,113,314,266,87,247,67,254,36,254,36,247,67,226,52,254,36,226,52,224,12,224,12,226,52,204,44,224,12,204,44,190,-1,190,-1,204,44,178,41,284,194,281,215,278,232,284,194,278,232,273,248,284,194,273,248,267,261,284,194,267,261,259,273,284,194,259,273,245,290,284,194,245,290,228,304,284,194,228,304,212,216,284,194,212,216,70,216,284,194,70,216,68,194,198,269,206,246,209,314,209,314,206,246,212,216,209,314,212,216,228,304,278,69,297,110,286,115,278,69,286,115,266,87,278,69,266,87,254,36,159,43,142,47,151,-6,159,43,151,-6,190,-1,159,43,190,-1,178,41,126,55,112,66,151,-6,126,55,151,-6,142,47,187,320,168,294,186,285,187,320,186,285,198,269,187,320,198,269,209,314,70,216,77,245,73,290,73,290,77,245,88,267,73,290,88,267,113,314,113,314,88,267,103,284,113,314,103,284,122,294,73,290,43,254,68,194,73,290,68,194,70,216,284,194,281,215,278,232,284,194,278,232,273,248,284,194,273,248,267,261,284,194,267,261,259,273,284,194,259,273,245,290,284,194,245,290,228,304,284,194,228,304,212,216,284,194,212,216,70,216,284,194,70,216,68,194,198,269,206,246,209,314,209,314,206,246,212,216,209,314,212,216,228,304,213,474,217,423,222,473,222,473,217,423,225,428,222,473,225,428,229,471,229,471,225,428,231,434,229,471,231,434,234,466,234,466,231,434,235,440,234,466,235,440,237,460,237,460,235,440,237,446,237,460,237,446,238,452,217,423,213,474,208,474,217,423,208,474,202,472,217,423,202,472,197,469,217,423,197,469,191,465,217,423,191,465,184,459,217,
423,184,459,109,355,73,140,70,165,68,21,68,21,70,165,68,194,68,21,68,194,43,254,68,21,43,254,40,54,40,54,43,254,24,207,40,54,24,207,23,98,23,98,24,207,17,152,187,320,163,322,168,294,168,294,163,322,144,297,122,294,144,297,163,322,122,294,163,322,113,314,266,87,247,67,254,36,254,36,247,67,226,52,254,36,226,52,224,12,224,12,226,52,204,44,224,12,204,44,190,-1,190,-1,204,44,178,41,278,69,297,110,286,115,278,69,286,115,266,87,278,69,266,87,254,36,159,43,142,47,151,-6,159,43,151,-6,190,-1,159,43,190,-1,178,41,142,47,126,55,151,-6,151,-6,126,55,112,66,151,-6,112,66,105,0,105,0,112,66,100,80,187,320,168,294,186,285,187,320,186,285,198,269,187,320,198,269,209,314,70,216,77,245,73,290,73,290,77,245,88,267,73,290,88,267,113,314,113,314,88,267,103,284,113,314,103,284,122,294,73,290,43,254,68,194,73,290,68,194,70,216,105,0,100,80,87,99,105,0,87,99,79,119,105,0,79,119,73,140,105,0,73,140,68,21,109,355,184,459,81,355,48,355,72,355,135,472,135,472,72,355,157,427,135,472,157,427,178,472,178,472,157,427,242,355,178,472,242,355,266,355,73,140,70,165,68,21,68,21,70,165,68,194,68,21,68,194,43,254,68,21,43,254,40,54,40,54,43,254,24,207,40,54,24,207,23,98,23,98,24,207,17,152,187,320,163,322,168,294,168,294,163,322,144,297,122,294,144,297,163,322,122,294,163,322,113,314,266,87,247,67,254,36,254,36,247,67,226,52,254,36,226,52,224,12,224,12,226,52,204,44,224,12,204,44,190,-1,190,-1,204,44,178,41,284,194,281,215,278,232,284,194,278,232,273,248,284,194,273,248,267,261,284,194,267,261,259,273,284,194,259,273,245,290,284,194,245,290,228,304,284,194,228,304,212,216,284,194,212,216,70,216,284,194,70,216,68,194,198,269,206,246,209,314,209,314,206,246,212,216,209,314,212,216,228,304,278,69,297,110,286,115,278,69,286,115,266,87,278,69,266,87,254,36,159,43,142,47,151,-6,159,43,151,-6,190,-1,159,43,190,-1,178,41,142,47,126,55,151,-6,151,-6,126,55,112,66,151,-6,112,
66,105,0,105,0,112,66,100,80,187,320,168,294,186,285,187,320,186,285,198,269,187,320,198,269,209,314,70,216,77,245,73,290,73,290,77,245,88,267,73,290,88,267,113,314,113,314,88,267,103,284,113,314,103,284,122,294,73,290,43,254,68,194,73,290,68,194,70,216,105,0,100,80,87,99,105,0,87,99,79,119,105,0,79,119,73,140,105,0,73,140,68,21,284,194,281,215,278,232,284,194,278,232,273,248,284,194,273,248,267,261,284,194,267,261,259,273,284,194,259,273,245,290,284,194,245,290,228,304,284,194,228,304,212,216,284,194,212,216,70,216,284,194,70,216,68,194,198,269,206,246,209,314,209,314,206,246,212,216,209,314,212,216,228,304,191,401,193,390,193,412,193,412,193,390,198,380,193,412,198,380,198,421,198,421,198,380,205,373,198,421,205,373,205,429,205,429,205,373,214,368,205,429,214,368,215,433,215,433,214,368,225,366,215,433,225,366,226,435,226,435,225,366,236,368,226,435,236,368,237,433,237,433,236,368,246,373,237,433,246,373,246,428,246,428,246,373,253,380,246,428,253,380,253,421,253,421,253,380,258,390,253,421,258,390,258,412,258,412,258,390,260,401,52,401,53,390,53,412,53,412,53,390,58,380,53,412,58,380,58,421,58,421,58,380,65,373,58,421,65,373,66,429,66,429,65,373,74,368,66,429,74,368,75,433,75,433,74,368,85,366,75,433,85,366,86,435,86,435,85,366,96,368,86,435,96,368,97,433,97,433,96,368,106,373,97,433,106,373,106,428,106,428,106,373,114,380,106,428,114,380,114,421,114,421,114,380,119,390,114,421,119,390,119,412,119,412,119,390,121,401,73,140,70,165,68,21,68,21,70,165,68,194,68,21,68,194,43,254,68,21,43,254,40,54,40,54,43,254,24,207,40,54,24,207,23,98,23,98,24,207,17,152,187,320,163,322,168,294,168,294,163,322,144,297,122,294,144,297,163,322,122,294,163,322,113,314,266,87,247,67,254,36,254,36,247,67,226,52,254,36,226,52,224,12,224,12,226,52,204,44,224,12,204,44,190,-1,190,-1,204,44,178,41,278,69,297,110,286,115,278,69,286,115,266,87,278,69,266,87,254,36,159,43,142,47,151,-6,159,43,151,-6,190,
-1,159,43,190,-1,178,41,142,47,126,55,151,-6,151,-6,126,55,112,66,151,-6,112,66,105,0,105,0,112,66,100,80,187,320,168,294,186,285,187,320,186,285,198,269,187,320,198,269,209,314,70,216,77,245,73,290,73,290,77,245,88,267,73,290,88,267,113,314,113,314,88,267,103,284,113,314,103,284,122,294,73,290,43,254,68,194,73,290,68,194,70,216,105,0,100,80,87,99,105,0,87,99,79,119,105,0,79,119,73,140,105,0,73,140,68,21,133,355,161,355,59,459,133,355,59,459,53,465,133,355,53,465,47,469,133,355,47,469,41,472,133,355,41,472,36,474,133,355,36,474,30,474,133,355,30,474,25,422,4,452,5,445,5,460,5,460,5,445,8,439,5,460,8,439,8,466,8,466,8,439,12,433,8,466,12,433,14,471,14,471,12,433,18,427,14,471,18,427,21,473,21,473,18,427,25,422,21,473,25,422,30,474,54,29,44,18,170,0,170,0,44,18,28,13,170,0,28,13,4,10,21,275,27,276,115,322,115,322,27,276,32,276,115,322,32,276,37,276,37,276,46,274,115,322,115,322,46,274,52,270,115,322,52,270,56,262,54,29,170,0,58,46,58,46,170,0,132,19,58,46,132,19,59,73,59,73,132,19,123,30,59,73,123,30,59,232,59,249,59,232,115,322,59,249,115,322,56,262,14,274,21,275,115,322,14,274,115,322,7,284,14,274,7,284,7,273,118,73,118,320,115,322,118,73,115,322,59,232,118,73,59,232,119,47,147,13,132,19,170,0,147,13,170,0,170,10,170,0,4,10,4,0,59,232,123,30,119,47,166,474,170,423,175,473,175,473,170,423,178,428,175,473,178,428,182,471,182,471,178,428,184,434,182,471,184,434,187,466,187,466,184,434,188,440,187,466,188,440,190,460,190,460,188,440,191,446,190,460,191,446,191,452,170,423,166,474,161,474,170,423,161,474,155,472,170,423,155,472,150,469,170,423,150,469,144,465,170,423,144,465,137,459,170,423,137,459,63,355,61,29,51,18,177,0,177,0,51,18,35,13,177,0,35,13,11,10,28,275,34,276,122,322,122,322,34,276,39,276,122,322,39,276,44,276,44,276,53,274,122,322,122,322,53,274,59,270,122,322,59,270,63,262,61,
29,177,0,65,46,65,46,177,0,139,19,65,46,139,19,66,73,66,73,139,19,130,30,66,73,130,30,66,232,66,249,66,232,122,322,66,249,122,322,63,262,21,274,28,275,122,322,21,274,122,322,14,284,21,274,14,284,14,273,125,73,125,320,122,322,125,73,122,322,66,232,125,73,66,232,126,47,154,13,139,19,177,0,154,13,177,0,177,10,177,0,11,10,11,0,66,232,130,30,126,47,63,355,137,459,34,355,-11,355,12,355,75,472,75,472,12,355,97,427,75,472,97,427,118,472,118,472,97,427,182,355,118,472,182,355,205,355,38,29,29,18,154,0,154,0,29,18,13,13,154,0,13,13,-11,10,5,275,11,276,98,322,98,322,11,276,16,276,98,322,16,276,20,276,20,276,29,274,98,322,98,322,29,274,36,270,98,322,36,270,40,262,44,232,44,73,107,30,44,232,107,30,103,47,44,232,103,47,102,73,44,232,102,73,98,322,44,232,98,322,43,249,-1,274,5,275,98,322,-1,274,98,322,-8,284,-1,274,-8,284,-8,273,102,73,102,320,98,322,154,0,154,10,131,13,154,0,131,13,116,19,154,0,116,19,43,46,154,0,43,46,38,29,44,73,43,46,116,19,44,73,116,19,107,30,154,0,-11,10,-11,0,98,322,40,262,43,249,43,29,159,0,47,46,47,46,159,0,121,19,47,46,121,19,48,73,48,73,121,19,112,30,48,73,112,30,48,232,48,232,112,30,108,47,48,232,108,47,107,73,104,322,-3,284,3,274,104,322,3,274,10,275,104,322,10,275,16,276,104,322,16,276,21,276,104,322,21,276,25,276,104,322,25,276,34,274,104,322,34,274,41,270,104,322,41,270,45,262,104,322,45,262,48,249,104,322,48,249,48,232,104,322,48,232,107,73,104,322,107,73,107,320,132,401,134,390,134,412,134,412,134,390,138,380,134,412,138,380,139,421,139,421,138,380,146,373,139,421,146,373,146,429,146,429,146,373,155,368,146,429,155,368,156,433,156,433,155,368,166,366,156,433,166,366,166,435,166,435,166,366,177,368,166,435,177,368,177,433,177,433,177,368,187,373,177,433,187,373,187,428,187,428,187,373,195,380,187,428,195,380,195,421,195,421,195,380,200,390,195,421,200,390,200,412,200,412,200,
390,202,401,136,13,121,19,159,0,136,13,159,0,159,10,159,0,43,29,33,18,159,0,33,18,17,13,159,0,17,13,-6,10,159,0,-6,10,-6,0,-6,401,-4,390,-4,412,-4,412,-4,390,0,380,-4,412,0,380,0,421,0,421,0,380,7,373,0,421,7,373,7,429,7,429,7,373,16,368,7,429,16,368,17,433,17,433,16,368,27,366,17,433,27,366,27,435,27,435,27,366,38,368,27,435,38,368,38,433,38,433,38,368,48,373,38,433,48,373,48,428,48,428,48,373,55,380,48,428,55,380,56,421,56,421,55,380,61,390,56,421,61,390,61,412,61,412,61,390,62,401,3,274,-3,284,-3,273,190,321,172,322,199,295,199,295,172,322,165,302,138,297,165,302,172,322,138,297,172,322,124,314,170,465,165,423,189,402,170,465,189,402,189,457,189,457,189,402,211,380,189,457,211,380,207,445,207,445,211,380,233,426,207,445,233,426,273,480,273,480,233,426,297,459,149,471,126,476,130,445,149,471,130,445,147,436,149,471,147,436,165,423,149,471,165,423,170,465,70,461,92,457,100,478,100,478,92,457,112,452,100,478,112,452,126,476,126,476,112,452,130,445,262,97,251,61,254,18,254,18,251,61,234,35,254,18,234,35,230,4,230,4,234,35,211,18,230,4,211,18,203,-3,203,-3,211,18,184,13,203,-3,184,13,172,-6,172,-6,184,13,145,25,172,-6,145,25,123,0,123,0,145,25,116,57,123,0,116,57,97,102,123,0,97,102,81,21,81,21,97,102,87,151,81,21,87,151,84,197,84,197,87,230,82,291,82,291,87,230,98,259,82,291,98,259,124,314,124,314,98,259,116,282,124,314,116,282,138,297,20,152,28,98,28,208,28,208,28,98,48,54,28,208,48,54,50,255,50,255,48,54,81,21,50,255,81,21,82,291,82,291,81,21,84,197,211,380,228,358,233,426,233,426,228,358,240,334,233,426,240,334,269,389,269,389,240,334,250,309,269,389,250,309,257,280,165,423,80,378,103,357,165,423,103,357,189,402,257,280,262,195,269,389,269,389,262,195,266,141,275,37,266,141,262,97,326,251,315,301,316,111,326,251,316,111,323,139,326,251,323,139,328,169,326,251,328,169,330,199,275,37,293,61,296,347,296,347,293,61,305,
84,296,347,305,84,315,301,315,301,305,84,316,111,269,389,266,141,275,37,269,389,275,37,296,347,262,195,257,280,248,240,248,240,257,280,238,297,248,240,238,297,227,273,227,273,238,297,222,309,227,273,222,309,207,317,207,317,190,321,199,295,207,317,199,295,227,273,262,97,254,18,275,37,51,29,43,19,160,0,160,0,43,19,31,13,160,0,31,13,13,10,13,10,31,13,12,10,18,280,22,281,33,297,33,297,22,281,27,281,33,297,27,281,31,281,31,281,41,280,33,297,33,297,41,280,52,303,33,297,11,291,14,280,33,297,14,280,18,280,41,280,48,275,52,303,52,303,48,275,53,267,52,303,53,267,70,309,70,309,53,267,56,254,70,309,56,254,56,236,116,36,56,236,56,66,116,36,56,66,120,26,120,26,56,66,129,18,113,320,107,322,113,266,113,266,107,322,115,51,113,266,115,51,115,244,113,266,115,244,135,287,135,287,115,244,132,260,135,287,132,260,147,271,89,384,95,393,97,431,97,431,95,393,102,399,97,431,102,399,115,440,115,440,102,399,111,403,115,440,111,403,120,405,120,405,125,404,134,443,134,443,125,404,130,403,134,443,130,403,136,402,84,373,89,384,97,431,84,373,97,431,83,417,84,373,83,417,72,397,84,373,72,397,64,373,134,443,136,402,144,442,144,442,136,402,142,399,144,442,142,399,148,397,148,397,165,389,153,441,153,441,165,389,163,439,134,443,115,440,120,405,153,441,144,442,148,397,163,439,165,389,173,435,173,435,165,389,180,382,173,435,180,382,184,430,184,430,180,382,192,377,184,430,192,377,200,422,200,422,192,377,202,374,200,422,202,374,208,418,208,418,202,374,211,373,208,418,211,373,216,415,216,415,211,373,221,373,216,415,221,373,223,413,223,413,221,373,242,375,223,413,242,375,231,412,231,412,242,375,237,412,231,412,237,412,238,412,246,413,238,412,242,375,246,413,242,375,259,383,135,287,147,271,155,303,155,303,147,271,161,279,155,303,161,279,175,314,175,314,161,279,174,282,175,314,174,282,187,284,187,284,205,281,195,320,195,320,205,281,214,322,115,51,107,322,88,315,115,51,88,315,116,36,195,320,175,314,187,284,233,32,225,21,340,0,340,0,225,21,213,14,340,
0,213,14,195,10,220,273,230,259,243,317,243,317,230,259,236,239,243,317,236,239,238,213,238,213,236,239,238,212,238,213,238,212,302,27,302,27,238,212,238,73,302,27,238,73,310,18,310,18,238,73,237,49,310,18,237,49,340,0,340,0,237,49,233,32,214,322,205,281,220,273,214,322,220,273,243,317,297,59,297,214,293,252,297,59,293,252,283,282,297,59,283,282,298,40,322,13,310,18,340,0,322,13,340,0,340,10,298,40,283,282,266,304,298,40,266,304,243,317,298,40,243,317,238,213,298,40,238,213,302,27,274,447,267,433,273,398,274,447,273,398,285,419,274,447,285,419,295,447,261,423,254,416,259,383,261,423,259,383,273,398,261,423,273,398,267,433,160,0,160,10,142,13,160,0,142,13,129,18,160,0,129,18,55,44,160,0,55,44,51,29,70,309,56,236,116,36,70,309,116,36,88,315,14,280,11,291,11,279,160,0,13,10,13,0,55,44,129,18,56,66,237,412,242,375,238,412,246,413,259,383,254,416,340,0,195,10,194,0,205,355,232,355,131,459,205,355,131,459,124,465,205,355,124,465,118,469,205,355,118,469,112,472,205,355,112,472,107,474,205,355,107,474,101,474,205,355,101,474,97,422,76,452,77,445,77,460,77,460,77,445,79,439,77,460,79,439,80,466,80,466,79,439,84,433,80,466,84,433,85,471,85,471,84,433,90,427,85,471,90,427,92,473,92,473,90,427,97,422,92,473,97,422,101,474,89,128,82,24,96,98,96,98,82,24,123,1,96,98,123,1,107,72,107,72,123,1,120,48,130,35,120,48,123,1,130,35,123,1,172,-6,227,315,178,322,182,301,182,301,178,322,165,302,138,297,165,302,178,322,138,297,178,322,125,314,262,98,252,62,268,24,268,24,252,62,235,35,268,24,235,35,224,1,224,1,235,35,212,18,224,1,212,18,184,13,184,13,169,14,172,-6,172,-6,169,14,155,18,172,-6,155,18,142,25,196,296,209,289,227,315,227,315,209,289,221,279,227,315,221,279,231,267,231,267,243,248,268,293,268,293,243,248,253,225,268,293,253,225,260,199,321,216,300,260,301,60,321,216,301,60,322,107,321,216,322,107,329,162,262,98,268,24,266,143,266,143,268,24,268,293,268,293,268,
24,301,60,268,293,301,60,300,260,268,293,260,199,264,171,268,293,264,171,266,143,268,293,227,315,231,267,184,13,172,-6,224,1,82,24,85,159,84,191,84,191,87,230,82,293,82,293,87,230,98,260,82,293,98,260,125,314,125,314,98,260,115,283,125,314,115,283,138,297,82,24,84,191,82,293,82,24,82,293,49,59,49,59,82,293,49,259,49,59,49,259,28,105,28,105,49,259,28,214,28,105,28,214,20,159,85,159,82,24,89,128,227,315,182,301,196,296,130,35,172,-6,142,25,240,474,244,423,248,473,248,473,244,423,251,428,248,473,251,428,255,471,255,471,251,428,257,434,255,471,257,434,261,466,261,466,257,434,261,440,261,466,261,440,264,460,264,460,261,440,264,446,264,460,264,446,265,452,244,423,240,474,234,474,244,423,234,474,229,472,244,423,229,472,224,469,244,423,224,469,218,465,244,423,218,465,211,459,244,423,211,459,136,355,89,128,82,24,96,98,96,98,82,24,123,1,96,98,123,1,107,72,107,72,123,1,120,48,130,35,120,48,123,1,130,35,123,1,172,-6,227,315,178,322,182,301,182,301,178,322,165,302,138,297,165,302,178,322,138,297,178,322,125,314,262,98,252,62,268,24,268,24,252,62,235,35,268,24,235,35,224,1,224,1,235,35,212,18,224,1,212,18,184,13,184,13,169,14,172,-6,172,-6,169,14,155,18,172,-6,155,18,142,25,196,296,209,289,227,315,227,315,209,289,221,279,227,315,221,279,231,267,231,267,243,248,268,293,268,293,243,248,253,225,268,293,253,225,260,199,321,216,300,260,301,60,321,216,301,60,322,107,321,216,322,107,329,162,262,98,268,24,266,143,266,143,268,24,268,293,268,293,268,24,301,60,268,293,301,60,300,260,268,293,260,199,264,171,268,293,264,171,266,143,268,293,227,315,231,267,184,13,172,-6,224,1,82,24,85,159,84,191,84,191,87,230,82,293,82,293,87,230,98,260,82,293,98,260,125,314,125,314,98,260,115,283,125,314,115,283,138,297,82,24,84,191,82,293,82,24,82,293,49,59,49,59,82,293,49,259,49,59,49,259,28,105,28,105,49,259,28,214,28,105,28,214,20,159,85,159,82,24,89,128,227,315,182,301,196,296,130,35,172,-6,142,
25,136,355,211,459,108,355,63,355,87,355,150,472,150,472,87,355,172,427,150,472,172,427,193,472,193,472,172,427,257,355,193,472,257,355,280,355,89,128,82,24,96,98,96,98,82,24,123,1,96,98,123,1,107,72,107,72,123,1,120,48,130,35,120,48,123,1,130,35,123,1,172,-6,227,315,178,322,182,301,182,301,178,322,165,302,138,297,165,302,178,322,138,297,178,322,125,314,262,98,252,62,268,24,268,24,252,62,235,35,268,24,235,35,224,1,224,1,235,35,212,18,224,1,212,18,184,13,184,13,169,14,172,-6,172,-6,169,14,155,18,172,-6,155,18,142,25,196,296,209,289,227,315,227,315,209,289,221,279,227,315,221,279,231,267,231,267,243,248,268,293,268,293,243,248,253,225,268,293,253,225,260,199,321,216,300,260,301,60,321,216,301,60,322,107,321,216,322,107,329,162,262,98,268,24,266,143,266,143,268,24,268,293,268,293,268,24,301,60,268,293,301,60,300,260,268,293,260,199,264,171,268,293,264,171,266,143,268,293,227,315,231,267,184,13,172,-6,224,1,82,24,85,159,84,191,84,191,87,230,82,293,82,293,87,230,98,260,82,293,98,260,125,314,125,314,98,260,115,283,125,314,115,283,138,297,82,24,84,191,82,293,82,24,82,293,49,59,49,59,82,293,49,259,49,59,49,259,28,105,28,105,49,259,28,214,28,105,28,214,20,159,85,159,82,24,89,128,227,315,182,301,196,296,130,35,172,-6,142,25,82,384,88,393,90,431,90,431,88,393,95,399,90,431,95,399,107,440,107,440,95,399,103,403,107,440,103,403,112,405,112,405,117,404,127,443,127,443,117,404,123,403,127,443,123,403,129,402,77,373,82,384,90,431,77,373,90,431,75,417,77,373,75,417,64,397,77,373,64,397,56,373,127,443,129,402,136,442,136,442,129,402,135,399,136,442,135,399,141,397,141,397,157,389,146,441,146,441,157,389,156,439,127,443,107,440,112,405,146,441,136,442,141,397,156,439,157,389,166,435,166,435,157,389,172,382,166,435,172,382,176,430,176,430,172,382,184,377,176,430,184,377,192,422,192,422,184,377,194,374,192,422,194,374,200,418,200,418,194,374,204,373,200,418,204,373,208,415,208,415,204,373,213,373,208,
415,213,373,216,413,216,413,213,373,235,375,216,413,235,375,223,412,223,412,235,375,230,412,238,413,230,412,235,375,238,413,235,375,252,383,266,447,260,433,266,398,266,447,266,398,277,419,266,447,277,419,287,447,253,423,246,416,252,383,253,423,252,383,266,398,253,423,266,398,260,433,89,128,82,24,96,98,96,98,82,24,123,1,96,98,123,1,107,72,107,72,123,1,120,48,130,35,120,48,123,1,130,35,123,1,172,-6,227,315,178,322,182,301,182,301,178,322,165,302,138,297,165,302,178,322,138,297,178,322,125,314,262,98,252,62,268,24,268,24,252,62,235,35,268,24,235,35,224,1,224,1,235,35,212,18,224,1,212,18,184,13,184,13,169,14,172,-6,172,-6,169,14,155,18,172,-6,155,18,142,25,196,296,209,289,227,315,227,315,209,289,221,279,227,315,221,279,231,267,231,267,243,248,268,293,268,293,243,248,253,225,268,293,253,225,260,199,321,216,300,260,301,60,321,216,301,60,322,107,321,216,322,107,329,162,262,98,268,24,266,143,266,143,268,24,268,293,268,293,268,24,301,60,268,293,301,60,300,260,268,293,260,199,264,171,268,293,264,171,266,143,268,293,227,315,231,267,184,13,172,-6,224,1,82,24,85,159,84,191,84,191,87,230,82,293,82,293,87,230,98,260,82,293,98,260,125,314,125,314,98,260,115,283,125,314,115,283,138,297,82,24,84,191,82,293,82,24,82,293,49,59,49,59,82,293,49,259,49,59,49,259,28,105,28,105,49,259,28,214,28,105,28,214,20,159,85,159,82,24,89,128,227,315,182,301,196,296,130,35,172,-6,142,25,238,413,252,383,246,416,67,401,69,390,69,412,69,412,69,390,74,380,69,412,74,380,74,421,74,421,74,380,81,373,74,421,81,373,81,429,81,429,81,373,90,368,81,429,90,368,91,433,91,433,90,368,101,366,91,433,101,366,102,435,102,435,101,366,112,368,102,435,112,368,112,433,112,433,112,368,122,373,112,433,122,373,122,428,122,428,122,373,130,380,122,428,130,380,130,421,130,421,130,380,135,390,130,421,135,390,135,412,135,412,135,390,137,401,89,128,82,24,96,98,96,98,82,24,123,1,96,98,123,1,107,72,107,72,123,1,120,48,130,35,120,
48,123,1,130,35,123,1,172,-6,227,315,178,322,182,301,182,301,178,322,165,302,138,297,165,302,178,322,138,297,178,322,125,314,206,401,208,390,208,412,208,412,208,390,213,380,208,412,213,380,213,421,213,421,213,380,220,373,213,421,220,373,220,429,220,429,220,373,229,368,220,429,229,368,230,433,230,433,229,368,240,366,230,433,240,366,241,435,241,435,240,366,251,368,241,435,251,368,251,433,251,433,251,368,261,373,251,433,261,373,261,428,261,428,261,373,269,380,261,428,269,380,269,421,269,421,269,380,274,390,269,421,274,390,274,412,274,412,274,390,276,401,262,98,252,62,268,24,268,24,252,62,235,35,268,24,235,35,224,1,224,1,235,35,212,18,224,1,212,18,184,13,184,13,169,14,172,-6,172,-6,169,14,155,18,172,-6,155,18,142,25,196,296,209,289,227,315,227,315,209,289,221,279,227,315,221,279,231,267,231,267,243,248,268,293,268,293,243,248,253,225,268,293,253,225,260,199,321,216,300,260,301,60,321,216,301,60,322,107,321,216,322,107,329,162,262,98,268,24,266,143,266,143,268,24,268,293,268,293,268,24,301,60,268,293,301,60,300,260,268,293,260,199,264,171,268,293,264,171,266,143,268,293,227,315,231,267,184,13,172,-6,224,1,82,24,85,159,84,191,84,191,87,230,82,293,82,293,87,230,98,260,82,293,98,260,125,314,125,314,98,260,115,283,125,314,115,283,138,297,82,24,84,191,82,293,82,24,82,293,49,59,49,59,82,293,49,259,49,59,49,259,28,105,28,105,49,259,28,214,28,105,28,214,20,159,85,159,82,24,89,128,227,315,182,301,196,296,130,35,172,-6,142,25,159,322,161,309,161,334,161,334,161,309,166,299,161,334,166,299,166,345,166,345,166,299,174,291,166,345,174,291,175,353,175,353,174,291,185,285,175,353,185,285,186,359,186,359,185,285,198,284,186,359,198,284,198,361,198,361,198,284,210,286,198,361,210,286,210,359,210,359,210,286,221,291,210,359,221,291,221,353,221,353,221,291,229,299,221,353,229,299,229,344,229,344,229,299,235,309,229,344,235,309,235,333,235,333,235,309,237,321,21,200,21,154,373,154,21,200,373,154,373,200,159,31,161,19,161,44,161,44,161,19,166,
9,161,44,166,9,166,54,166,54,166,9,174,0,166,54,174,0,175,63,175,63,174,0,185,-4,175,63,185,-4,186,68,186,68,185,-4,198,-6,186,68,198,-6,198,70,198,70,198,-6,210,-4,198,70,210,-4,210,68,210,68,210,-4,221,0,210,68,221,0,221,62,221,62,221,0,229,8,221,62,229,8,229,54,229,54,229,8,235,19,229,54,235,19,235,43,235,43,235,19,237,30,88,20,88,20,63,-77,88,20,63,-77,108,8,88,20,108,8,88,139,88,20,88,139,85,165,88,20,85,165,84,194,88,20,84,194,81,292,88,20,81,292,74,31,81,292,49,257,49,59,81,292,49,59,56,50,81,292,56,50,64,41,81,292,64,41,74,31,49,257,28,212,28,104,49,257,28,104,35,87,49,257,35,87,42,70,49,257,42,70,49,59,28,212,20,159,21,140,28,212,21,140,24,122,28,212,24,122,28,104,174,322,166,302,178,301,174,322,178,301,188,321,188,321,178,301,189,299,188,321,189,299,200,320,200,320,189,299,200,294,200,320,200,294,212,318,212,318,200,294,211,287,212,318,211,287,222,277,262,97,252,61,266,25,266,25,252,61,235,35,266,25,235,35,223,1,223,1,235,35,212,18,223,1,212,18,183,13,183,13,169,14,173,-6,173,-6,169,14,159,-6,157,17,146,23,146,-4,157,17,146,-4,159,-6,157,17,159,-6,169,14,122,2,134,-1,125,42,125,42,134,-1,136,31,136,31,134,-1,146,-4,136,31,146,-4,146,23,225,314,222,277,238,256,225,314,238,256,239,309,239,309,238,256,249,234,239,309,249,234,260,298,260,298,249,234,257,212,260,298,257,212,262,191,279,386,239,309,260,298,279,386,260,298,306,386,222,277,111,64,125,42,222,277,125,42,238,256,111,64,101,88,108,8,111,64,108,8,122,2,111,64,122,2,125,42,93,113,88,139,108,8,93,113,108,8,101,88,321,109,329,164,326,197,321,109,326,197,318,227,321,109,318,227,305,254,321,109,305,254,300,62,262,97,266,25,266,142,266,142,266,25,285,277,285,277,266,25,300,62,285,277,300,62,305,254,260,298,262,191,285,277,285,277,262,191,265,167,285,277,265,167,266,142,183,13,173,-6,223,1,98,260,115,283,124,314,124,314,115,283,138,297,124,
314,138,297,174,322,174,322,138,297,166,302,84,194,87,230,81,292,81,292,87,230,98,260,81,292,98,260,124,314,63,-77,88,20,37,-77,212,318,222,277,225,314,209,355,238,355,136,459,209,355,136,459,129,465,209,355,129,465,123,469,209,355,123,469,118,472,209,355,118,472,112,474,209,355,112,474,105,474,209,355,105,474,102,422,80,452,81,445,82,460,82,460,81,445,84,439,82,460,84,439,85,466,85,466,84,439,88,433,85,466,88,433,90,471,90,471,88,433,94,427,90,471,94,427,97,473,97,473,94,427,102,422,97,473,102,422,105,474,109,315,6,315,24,303,109,315,24,303,36,298,109,315,36,298,44,289,109,315,44,289,49,276,109,315,49,276,50,259,109,315,50,259,54,53,109,315,54,53,64,28,109,315,64,28,82,9,109,315,82,9,106,-2,109,315,106,-2,109,89,230,74,227,67,235,53,235,53,227,67,223,61,235,53,223,61,217,55,217,55,206,47,214,29,214,29,206,47,194,41,214,29,194,41,193,12,193,12,194,41,182,37,193,12,182,37,172,1,172,1,182,37,170,34,172,1,170,34,158,34,158,34,142,36,152,-4,152,-4,142,36,135,-6,135,-6,142,36,129,44,135,-6,129,44,118,56,135,-6,118,56,111,71,135,-6,111,71,106,-2,109,89,106,-2,111,71,158,34,152,-4,172,1,233,258,235,53,292,315,292,315,235,53,237,53,292,315,237,53,240,-5,240,-5,237,53,237,-3,235,53,233,258,233,96,235,53,233,96,232,83,235,53,232,83,230,74,217,55,214,29,235,53,315,36,304,40,316,20,316,20,304,40,297,47,316,20,297,47,297,14,297,14,297,47,293,59,297,14,293,59,279,8,279,8,293,59,292,75,279,8,292,75,292,315,292,315,240,-5,260,2,292,315,260,2,279,8,292,315,181,315,203,301,292,315,203,301,218,296,292,315,218,296,227,289,292,315,227,289,232,276,292,315,232,276,233,258,332,35,315,36,316,20,332,35,316,20,336,25,332,35,336,25,336,35,54,53,50,259,50,83,203,301,181,315,181,303,24,303,6,315,6,305,292,315,181,315,203,301,292,315,203,301,218,296,292,315,218,296,227,289,292,315,227,289,232,276,292,315,232,276,233,258,292,315,233,258,235,53,292,315,235,
53,237,53,292,315,237,53,240,-5,292,315,240,-5,260,2,292,315,260,2,279,8,292,315,279,8,292,75,233,258,233,96,235,53,332,35,315,36,316,20,332,35,316,20,336,25,332,35,336,25,336,35,292,75,279,8,293,59,293,59,279,8,297,14,293,59,297,14,297,47,297,47,297,14,316,20,297,47,316,20,304,40,304,40,316,20,315,36,241,474,245,423,250,473,250,473,245,423,253,428,250,473,253,428,257,471,257,471,253,428,259,434,257,471,259,434,262,466,262,466,259,434,263,440,262,466,263,440,265,460,265,460,263,440,265,446,265,460,265,446,266,452,245,423,241,474,236,474,245,423,236,474,230,472,245,423,230,472,225,469,245,423,225,469,219,465,245,423,219,465,212,459,245,423,212,459,138,355,109,315,6,315,24,303,109,315,24,303,36,298,109,315,36,298,44,289,109,315,44,289,49,276,109,315,49,276,50,259,109,315,50,259,54,53,109,315,54,53,64,28,109,315,64,28,82,9,109,315,82,9,106,-2,109,315,106,-2,109,89,230,74,227,67,235,53,235,53,227,67,223,61,235,53,223,61,217,55,217,55,206,47,214,29,214,29,206,47,194,41,214,29,194,41,193,12,193,12,194,41,182,37,193,12,182,37,172,1,172,1,182,37,170,34,172,1,170,34,158,34,158,34,142,36,152,-4,152,-4,142,36,135,-6,135,-6,142,36,129,44,135,-6,129,44,118,56,135,-6,118,56,111,71,135,-6,111,71,106,-2,109,89,106,-2,111,71,158,34,152,-4,172,1,232,83,230,74,235,53,232,83,235,53,233,96,217,55,214,29,235,53,54,53,50,259,50,83,240,-5,237,53,237,-3,24,303,6,315,6,305,138,355,212,459,109,355,203,301,181,315,181,303,292,315,181,315,203,301,292,315,203,301,218,296,292,315,218,296,227,289,292,315,227,289,232,276,292,315,232,276,233,258,292,315,233,258,235,53,292,315,235,53,237,53,292,315,237,53,240,-5,292,315,240,-5,260,2,292,315,260,2,279,8,292,315,279,8,292,75,233,258,233,96,235,53,332,35,315,36,316,20,332,35,316,20,336,25,332,35,336,25,336,35,292,75,279,8,293,59,293,59,279,8,297,14,293,59,297,14,297,47,297,47,297,14,316,20,297,47,316,20,304,
40,304,40,316,20,315,36,63,355,87,355,150,472,150,472,87,355,172,427,150,472,172,427,193,472,193,472,172,427,257,355,193,472,257,355,280,355,109,315,6,315,24,303,109,315,24,303,36,298,109,315,36,298,44,289,109,315,44,289,49,276,109,315,49,276,50,259,109,315,50,259,54,53,109,315,54,53,64,28,109,315,64,28,82,9,109,315,82,9,106,-2,109,315,106,-2,109,89,230,74,227,67,235,53,235,53,227,67,223,61,235,53,223,61,217,55,217,55,206,47,214,29,214,29,206,47,194,41,214,29,194,41,193,12,193,12,194,41,182,37,193,12,182,37,172,1,172,1,182,37,170,34,172,1,170,34,158,34,158,34,142,36,152,-4,152,-4,142,36,135,-6,135,-6,142,36,129,44,135,-6,129,44,118,56,135,-6,118,56,111,71,135,-6,111,71,106,-2,109,89,106,-2,111,71,158,34,152,-4,172,1,232,83,230,74,235,53,232,83,235,53,233,96,217,55,214,29,235,53,54,53,50,259,50,83,240,-5,237,53,237,-3,24,303,6,315,6,305,203,301,181,315,181,303,292,315,181,315,203,301,292,315,203,301,218,296,292,315,218,296,227,289,292,315,227,289,232,276,292,315,232,276,233,258,292,315,233,258,235,53,292,315,235,53,237,53,292,315,237,53,240,-5,292,315,240,-5,260,2,292,315,260,2,279,8,292,315,279,8,292,75,233,258,233,96,235,53,332,35,315,36,316,20,332,35,316,20,336,25,332,35,336,25,336,35,292,75,279,8,293,59,293,59,279,8,297,14,293,59,297,14,297,47,297,47,297,14,316,20,297,47,316,20,304,40,304,40,316,20,315,36,205,401,207,390,207,412,207,412,207,390,212,380,207,412,212,380,212,421,212,421,212,380,219,373,212,421,219,373,220,429,220,429,219,373,228,368,220,429,228,368,229,433,229,433,228,368,239,366,229,433,239,366,240,435,240,435,239,366,251,368,240,435,251,368,251,433,251,433,251,368,260,373,251,433,260,373,261,428,261,428,260,373,268,380,261,428,268,380,268,421,268,421,268,380,273,390,268,421,273,390,273,412,273,412,273,390,275,401,66,401,68,390,68,412,68,412,68,390,73,380,68,412,73,380,73,421,73,421,73,380,80,373,73,421,80,373,81,429,81,
429,80,373,89,368,81,429,89,368,90,433,90,433,89,368,100,366,90,433,100,366,101,435,101,435,100,366,111,368,101,435,111,368,112,433,112,433,111,368,121,373,112,433,121,373,121,428,121,428,121,373,129,380,121,428,129,380,129,421,129,421,129,380,134,390,129,421,134,390,134,412,134,412,134,390,136,401,109,315,6,315,24,303,109,315,24,303,36,298,109,315,36,298,44,289,109,315,44,289,49,276,109,315,49,276,50,259,109,315,50,259,54,53,109,315,54,53,64,28,109,315,64,28,82,9,109,315,82,9,106,-2,109,315,106,-2,109,89,230,74,227,67,235,53,235,53,227,67,223,61,235,53,223,61,217,55,217,55,206,47,214,29,214,29,206,47,194,41,214,29,194,41,193,12,193,12,194,41,182,37,193,12,182,37,172,1,172,1,182,37,170,34,172,1,170,34,158,34,158,34,142,36,152,-4,152,-4,142,36,135,-6,135,-6,142,36,129,44,135,-6,129,44,118,56,135,-6,118,56,111,71,135,-6,111,71,106,-2,109,89,106,-2,111,71,158,34,152,-4,172,1,232,83,230,74,235,53,232,83,235,53,233,96,217,55,214,29,235,53,54,53,50,259,50,83,240,-5,237,53,237,-3,24,303,6,315,6,305,203,301,181,315,181,303,232,474,236,423,241,473,241,473,236,423,244,428,241,473,244,428,248,471,248,471,244,428,249,434,248,471,249,434,253,466,253,466,249,434,254,440,253,466,254,440,256,460,256,460,254,440,256,446,256,460,256,446,257,452,236,423,232,474,226,474,236,423,226,474,221,472,236,423,221,472,216,469,236,423,216,469,210,465,236,423,210,465,203,459,236,423,203,459,128,355,126,-80,119,-87,126,-133,126,-133,119,-87,112,-91,126,-133,112,-91,105,-93,105,-93,103,-93,126,-133,126,-133,103,-93,100,-147,126,-80,149,-107,134,-72,134,-72,149,-107,141,-62,149,-48,141,-62,149,-107,149,-48,149,-107,171,-69,201,82,123,257,139,84,201,82,139,84,147,66,201,82,147,66,155,49,201,82,155,49,162,34,201,82,162,34,167,21,201,82,167,21,169,13,201,82,169,13,171,-69,201,82,171,-69,192,-16,201,82,192,-16,298,269,201,82,298,269,269,275,169,13,169,12,171,-69,171,-69,169,12,169,13,171,-69,169,13,167,2,139,84,123,
257,120,263,139,84,120,263,117,269,139,84,117,269,115,275,139,84,115,275,114,281,139,84,114,281,47,280,47,280,114,281,113,286,113,286,115,293,47,280,47,280,115,293,119,297,47,280,119,297,153,315,153,315,119,297,126,301,153,315,126,301,138,303,271,283,271,281,298,269,298,269,271,281,270,278,298,269,270,278,269,275,333,315,239,315,251,304,333,315,251,304,260,302,333,315,260,302,267,299,333,315,267,299,271,294,333,315,271,294,272,288,333,315,272,288,316,298,333,315,316,298,323,303,333,315,323,303,333,305,272,288,272,287,298,269,272,288,298,269,303,282,272,288,303,282,309,292,272,288,309,292,316,298,272,286,271,283,298,269,272,286,298,269,272,287,272,286,272,287,272,288,171,-69,167,2,163,-12,171,-69,163,-12,157,-30,171,-69,157,-30,149,-48,100,-147,103,-93,100,-92,100,-147,100,-92,96,-91,100,-147,96,-91,92,-90,100,-147,92,-90,88,-88,100,-147,88,-88,80,-85,100,-147,80,-85,73,-82,100,-147,73,-82,70,-151,73,-82,66,-80,70,-151,70,-151,66,-80,58,-79,70,-151,58,-79,53,-149,53,-149,58,-79,51,-79,53,-149,51,-79,41,-80,53,-149,41,-80,40,-144,40,-144,41,-80,33,-85,40,-144,33,-85,30,-135,30,-135,33,-85,27,-92,30,-135,27,-92,23,-124,23,-124,27,-92,23,-101,23,-124,23,-101,21,-111,138,303,153,305,153,315,153,315,10,315,20,303,153,315,20,303,29,300,153,315,29,300,36,295,153,315,36,295,42,289,153,315,42,289,47,280,92,-90,87,-88,88,-88,20,303,10,315,10,305,126,-80,126,-133,149,-107,251,304,239,315,239,305,128,355,203,459,100,355,47,-121,38,-130,172,-151,172,-151,38,-130,24,-135,172,-151,24,-135,3,-138,11,436,13,436,32,455,32,455,13,436,15,437,32,455,15,437,18,437,18,437,33,436,32,455,32,455,33,436,53,461,32,455,6,448,9,436,32,455,9,436,11,436,43,432,49,424,53,461,53,461,49,424,52,413,53,461,52,413,52,398,112,-106,52,398,52,-89,112,-106,52,-89,117,-122,117,-122,52,-89,127,-131,111,266,111,475,107,478,111,266,107,478,111,-83,111,266,111,-83,111,232,111,266,111,232,129,287,329,173,324,224,322,115,322,115,324,224,309,265,322,115,309,265,301,66,301,66,309,265,285,
296,301,66,285,296,270,27,270,27,285,296,269,149,270,27,269,149,265,106,270,27,265,106,254,69,213,275,237,259,252,315,252,315,237,259,255,233,252,315,255,233,285,296,285,296,255,233,265,196,285,296,265,196,269,149,189,320,183,280,213,275,189,320,213,275,212,322,212,322,213,275,252,315,152,-2,166,-5,163,19,163,19,166,-5,184,16,213,22,184,16,229,2,213,22,229,2,237,40,237,40,229,2,270,27,237,40,270,27,254,69,184,16,166,-5,182,-6,184,16,182,-6,229,2,172,-151,172,-138,145,-136,172,-151,145,-136,127,-131,172,-151,127,-131,51,-107,172,-151,51,-107,47,-121,115,50,111,63,125,11,125,11,111,63,111,23,112,-106,111,-83,71,466,112,-106,71,466,53,461,88,472,71,466,111,-83,88,472,111,-83,107,478,116,245,128,258,129,287,129,287,128,258,145,269,129,287,145,269,148,303,148,303,145,269,164,277,148,303,164,277,168,314,168,314,164,277,183,280,168,314,183,280,189,320,115,50,125,11,127,37,127,37,125,11,139,3,127,37,139,3,144,26,144,26,139,3,152,-2,144,26,152,-2,163,19,129,287,111,232,116,245,9,436,6,448,6,435,172,-151,3,-138,3,-151,51,-107,127,-131,52,-89,52,398,112,-106,53,461,53,461,33,436,43,432,208,401,210,390,210,412,210,412,210,390,214,380,210,412,214,380,215,421,215,421,214,380,221,373,215,421,221,373,222,429,222,429,221,373,231,368,222,429,231,368,231,433,231,433,231,368,241,366,231,433,241,366,242,435,242,435,241,366,253,368,242,435,253,368,253,433,253,433,253,368,262,373,253,433,262,373,263,428,263,428,262,373,270,380,263,428,270,380,270,421,270,421,270,380,275,390,270,421,275,390,275,412,275,412,275,390,277,401,69,401,70,390,71,412,71,412,70,390,75,380,71,412,75,380,75,421,75,421,75,380,82,373,75,421,82,373,83,429,83,429,82,373,92,368,83,429,92,368,92,433,92,433,92,368,102,366,92,433,102,366,103,435,103,435,102,366,114,368,103,435,114,368,114,433,114,433,114,368,123,373,114,433,123,373,124,428,124,428,123,373,131,380,124,428,131,380,131,421,131,421,131,380,136,390,131,421,136,390,136,412,136,412,136,390,138,401,126,-80,119,-87,126,-133,126,
-133,119,-87,112,-91,126,-133,112,-91,105,-93,105,-93,103,-93,126,-133,126,-133,103,-93,100,-147,126,-80,149,-107,134,-72,134,-72,149,-107,141,-62,149,-48,141,-62,149,-107,149,-48,149,-107,171,-69,201,82,123,257,139,84,201,82,139,84,147,66,201,82,147,66,155,49,201,82,155,49,162,34,201,82,162,34,167,21,201,82,167,21,169,13,201,82,169,13,171,-69,201,82,171,-69,192,-16,201,82,192,-16,298,269,201,82,298,269,269,275,169,13,169,12,171,-69,171,-69,169,12,169,13,171,-69,169,13,167,2,139,84,123,257,120,263,139,84,120,263,117,269,139,84,117,269,115,275,139,84,115,275,114,281,139,84,114,281,47,280,47,280,114,281,113,286,113,286,115,293,47,280,47,280,115,293,119,297,47,280,119,297,153,315,153,315,119,297,126,301,153,315,126,301,138,303,271,283,271,281,298,269,298,269,271,281,270,278,298,269,270,278,269,275,333,315,239,315,251,304,333,315,251,304,260,302,333,315,260,302,267,299,333,315,267,299,271,294,333,315,271,294,272,288,333,315,272,288,316,298,333,315,316,298,323,303,333,315,323,303,333,305,272,288,272,287,298,269,272,288,298,269,303,282,272,288,303,282,309,292,272,288,309,292,316,298,272,286,271,283,298,269,272,286,298,269,272,287,272,286,272,287,272,288,171,-69,167,2,163,-12,171,-69,163,-12,157,-30,171,-69,157,-30,149,-48,100,-147,103,-93,100,-92,100,-147,100,-92,96,-91,100,-147,96,-91,92,-90,100,-147,92,-90,88,-88,100,-147,88,-88,80,-85,100,-147,80,-85,73,-82,100,-147,73,-82,70,-151,73,-82,66,-80,70,-151,70,-151,66,-80,58,-79,70,-151,58,-79,53,-149,53,-149,58,-79,51,-79,53,-149,51,-79,41,-80,53,-149,41,-80,40,-144,40,-144,41,-80,33,-85,40,-144,33,-85,30,-135,30,-135,33,-85,27,-92,30,-135,27,-92,23,-124,23,-124,27,-92,23,-101,23,-124,23,-101,21,-111,138,303,153,305,153,315,153,315,10,315,20,303,153,315,20,303,29,300,153,315,29,300,36,295,153,315,36,295,42,289,153,315,42,289,47,280,92,-90,87,-88,88,-88,20,303,10,315,10,305,126,-80,126,-133,149,-107,251,304,239,315,239,305,205,355,233,355,131,459,205,355,131,459,125,465,205,355,125,465,119,469,205,355,119,
469,113,472,205,355,113,472,107,474,205,355,107,474,102,474,205,355,102,474,98,422,77,452,77,445,78,460,78,460,77,445,80,439,78,460,80,439,81,466,81,466,80,439,84,433,81,466,84,433,86,471,86,471,84,433,90,427,86,471,90,427,93,473,93,473,90,427,98,422,93,473,98,422,102,474,208,474,212,422,216,473,216,473,212,422,219,427,216,473,219,427,223,471,223,471,219,427,225,433,223,471,225,433,229,466,229,466,225,433,229,439,229,466,229,439,232,460,232,460,229,439,232,446,232,460,232,446,233,452,212,422,208,474,202,474,212,422,202,474,196,472,212,422,196,472,191,469,212,422,191,469,185,465,212,422,185,465,178,459,212,422,178,459,105,355,178,459,77,355,105,355,66,355,90,355,152,472,152,472,90,355,174,427,152,472,174,427,196,472,196,472,174,427,259,355,196,472,259,355,284,355,85,384,91,393,93,431,93,431,91,393,98,399,93,431,98,399,111,440,111,440,98,399,106,403,111,440,106,403,116,405,116,405,123,404,130,443,130,443,123,404,129,403,130,443,129,403,137,400,80,373,85,384,93,431,80,373,93,431,79,417,80,373,79,417,68,397,80,373,68,397,59,373,217,373,238,375,225,411,225,411,238,375,233,411,242,412,233,411,238,375,242,412,238,375,255,383,270,447,263,433,269,398,270,447,269,398,281,419,270,447,281,419,291,447,257,423,250,416,255,383,257,423,255,383,269,398,257,423,269,398,263,433,159,439,160,389,169,435,169,435,160,389,175,382,169,435,175,382,179,430,179,430,175,382,188,377,179,430,188,377,195,422,195,422,188,377,198,374,195,422,198,374,207,417,207,417,198,374,207,373,207,417,207,373,217,413,217,413,207,373,217,373,217,413,217,373,225,411,130,443,137,400,140,442,140,442,137,400,147,395,140,442,147,395,149,441,149,441,147,395,160,389,149,441,160,389,159,439,130,443,111,440,116,405,242,412,255,383,250,416,284,383,284,420,66,420,284,383,66,420,66,383,350,539,350,574,0,574,350,539,0,574,0,539,149,400,130,408,137,360,137,360,130,408,114,422,137,360,114,422,109,374,109,374,114,422,103,441,109,374,103,441,95,465,239,439,226,419,230,372,230,372,226,419,212,406,230,372,212,406,204,
359,204,359,212,406,194,399,204,359,194,399,173,397,173,397,149,400,172,355,172,355,149,400,137,360,95,465,75,465,79,427,95,465,79,427,90,397,95,465,90,397,109,374,252,465,239,439,250,394,252,465,250,394,264,425,252,465,264,425,272,465,173,397,172,355,204,359,239,439,230,372,250,394,174,366,185,368,186,433,186,433,185,368,195,373,186,433,195,373,196,429,196,429,195,373,202,380,196,429,202,380,203,421,203,421,202,380,208,389,203,421,208,389,208,412,208,412,208,389,209,401,141,412,142,390,146,421,146,421,142,390,147,380,146,421,147,380,153,428,153,428,147,380,154,373,153,428,154,373,163,433,163,433,154,373,163,368,163,433,163,368,174,435,174,435,163,368,174,366,174,435,174,366,186,433,142,390,141,412,140,401,105,435,105,366,116,433,116,433,105,366,116,368,116,433,116,368,125,428,125,428,116,368,126,373,125,428,126,373,133,421,133,421,126,373,133,380,133,421,133,380,138,412,138,412,133,380,138,390,138,412,138,390,140,401,70,401,72,390,72,412,72,412,72,390,77,380,72,412,77,380,77,421,77,421,77,380,84,373,77,421,84,373,84,429,84,429,84,373,94,368,84,429,94,368,94,433,94,433,94,368,105,366,94,433,105,366,105,435,210,401,212,390,212,412,212,412,212,390,217,380,212,412,217,380,217,421,217,421,217,380,224,373,217,421,224,373,224,429,224,429,224,373,233,368,224,429,233,368,234,433,234,433,233,368,244,366,234,433,244,366,245,435,245,435,244,366,255,368,245,435,255,368,255,433,255,433,255,368,265,373,255,433,265,373,265,428,265,428,265,373,273,380,265,428,273,380,273,421,273,421,273,380,278,390,273,421,278,390,278,412,278,412,278,390,280,401,184,509,180,526,171,525,184,509,171,525,170,505,184,509,211,522,180,526,170,505,171,525,163,494,163,494,171,525,162,524,163,494,162,524,158,481,158,481,162,524,153,521,158,481,153,521,152,469,152,469,153,521,145,518,152,469,145,518,141,465,141,465,145,518,138,513,141,465,138,513,134,466,134,466,138,513,132,508,134,466,132,508,129,469,129,469,132,508,127,502,129,469,127,502,125,473,125,473,127,502,124,496,125,473,124,496,122,478,122,478,124,496,122,490,122,
478,122,490,121,484,253,450,251,472,249,424,249,424,251,472,244,493,249,424,244,493,239,401,239,401,244,493,231,510,239,401,231,510,224,384,224,384,231,510,215,455,214,471,215,455,231,510,214,471,231,510,211,522,214,471,211,522,210,486,211,522,184,509,195,506,211,522,195,506,204,498,211,522,204,498,210,486,212,440,205,426,205,373,212,440,205,373,224,384,212,440,224,384,215,455,177,345,178,369,179,409,179,409,178,369,184,369,179,409,184,369,194,416,194,416,184,369,205,373,194,416,205,373,205,426,177,345,179,409,162,407,177,345,162,407,153,407,177,345,153,407,153,345,219,413,212,401,216,372,216,372,212,401,202,391,216,372,202,391,197,362,197,362,202,391,189,384,197,362,189,384,174,359,174,359,189,384,174,382,177,498,174,474,189,472,177,498,189,472,198,494,198,494,189,472,202,465,198,494,202,465,217,484,217,484,202,465,212,455,217,484,212,455,219,443,245,427,242,449,242,405,242,405,242,449,232,469,242,405,232,469,232,387,232,387,232,469,221,428,219,443,221,428,232,469,219,443,232,469,217,484,219,413,216,372,232,387,219,413,232,387,221,428,139,455,148,465,154,494,154,494,148,465,161,472,154,494,161,472,177,498,177,498,161,472,174,474,135,484,119,469,130,428,135,484,130,428,132,443,135,484,132,443,139,455,135,484,139,455,154,494,138,401,132,413,133,372,133,372,132,413,130,428,160,384,148,391,152,362,160,384,152,362,174,359,160,384,174,359,174,382,138,401,133,372,152,362,138,401,152,362,148,391,105,428,109,406,109,450,109,450,109,406,119,387,109,450,119,387,119,469,119,469,119,387,133,372,119,469,133,372,130,428,297,474,300,422,305,473,305,473,300,422,308,428,305,473,308,428,311,471,311,471,308,428,313,433,311,471,313,433,316,467,316,467,313,433,317,440,316,467,317,440,319,461,319,461,317,440,320,446,319,461,320,446,320,454,300,422,297,474,291,474,300,422,291,474,286,473,300,422,286,473,281,470,300,422,281,470,274,466,300,422,274,466,266,459,300,422,266,459,192,355,188,474,191,422,195,473,195,473,191,422,199,428,195,473,199,428,202,471,202,471,199,428,205,433,202,471,205,433,207,467,207,467,205,433,209,440,207,467,209,
440,211,461,211,461,209,440,211,446,211,461,211,446,212,454,191,422,188,474,182,474,191,422,182,474,177,473,191,422,177,473,172,470,191,422,172,470,165,466,191,422,165,466,158,459,191,422,158,459,84,355,84,355,158,459,55,355,192,355,266,459,165,355,284,472,259,472,198,355,198,355,259,472,175,400,198,355,175,400,152,355,152,355,175,400,91,472,152,355,91,472,66,472,199,350,199,490,161,490,199,350,161,490,161,350,205,490,205,350,243,350,205,490,243,350,243,490,108,490,108,350,145,350,108,490,145,350,145,490,293,355,320,355,219,459,293,355,219,459,211,466,293,355,211,466,205,470,293,355,205,470,199,473,293,355,199,473,194,474,293,355,194,474,188,474,293,355,188,474,185,422,165,454,166,446,166,461,166,461,166,446,168,440,166,461,168,440,169,467,169,467,168,440,172,433,169,467,172,433,174,471,174,471,172,433,177,428,174,471,177,428,180,473,180,473,177,428,185,422,180,473,185,422,188,474,184,355,212,355,109,459,184,355,109,459,102,466,184,355,102,466,95,470,184,355,95,470,90,473,184,355,90,473,84,474,184,355,84,474,79,474,184,355,79,474,76,422,55,454,56,446,57,461,57,461,56,446,58,440,57,461,58,440,60,467,60,467,58,440,62,433,60,467,62,433,65,471,65,471,62,433,68,428,65,471,68,428,71,473,71,473,68,428,76,422,71,473,76,422,79,474,174,468,185,470,186,535,186,535,185,470,195,474,186,535,195,474,196,530,196,530,195,474,202,481,196,530,202,481,203,523,203,523,202,481,208,490,203,523,208,490,208,513,208,513,208,490,209,502,141,513,142,491,146,522,146,522,142,491,147,482,146,522,147,482,153,530,153,530,147,482,154,474,153,530,154,474,163,535,163,535,154,474,163,470,163,535,163,470,174,537,174,537,163,470,174,468,174,537,174,468,186,535,149,400,130,408,137,360,137,360,130,408,114,422,137,360,114,422,109,374,109,374,114,422,103,441,109,374,103,441,95,465,239,439,226,419,230,372,230,372,226,419,212,406,230,372,212,406,204,359,204,359,212,406,194,399,204,359,194,399,173,397,173,397,149,400,172,355,172,355,149,400,137,360,95,465,75,465,79,427,95,465,79,427,90,397,95,465,90,397,109,
374,252,465,239,439,250,394,252,465,250,394,264,425,252,465,264,425,272,465,173,397,172,355,204,359,239,439,230,372,250,394,142,491,141,513,140,502,226,400,230,447,212,413,212,413,230,447,204,461,212,413,204,461,194,420,194,420,204,461,173,423,149,420,173,423,172,465,149,420,172,465,137,460,95,355,103,379,109,446,109,446,103,379,114,398,109,446,114,398,137,460,137,460,114,398,130,412,137,460,130,412,149,420,95,355,109,446,90,423,95,355,90,423,79,392,95,355,79,392,75,355,272,355,264,395,252,355,252,355,264,395,250,426,252,355,250,426,239,381,239,381,250,426,230,447,239,381,230,447,226,400,204,461,172,465,173,423,169,497,148,474,155,444,155,444,148,474,154,434,156,358,154,434,148,474,156,358,148,474,142,370,142,370,148,474,133,448,142,370,133,448,131,389,131,389,133,448,127,419,189,513,169,497,171,473,189,513,171,473,188,490,189,513,188,490,212,508,189,513,212,508,205,522,169,497,155,444,161,458,169,497,161,458,171,473,172,426,169,425,171,353,171,353,169,425,167,425,171,353,167,425,164,424,164,424,161,425,171,353,171,353,161,425,158,426,171,353,158,426,156,358,156,358,158,426,156,428,156,358,156,428,154,431,180,427,184,352,192,426,192,426,184,352,194,353,192,426,194,353,204,423,204,423,194,353,205,357,204,423,205,357,214,417,214,417,205,357,215,365,214,417,215,365,221,407,221,407,215,365,222,376,221,407,222,376,224,392,184,352,180,427,176,427,184,352,176,427,172,426,184,352,172,426,171,353,154,434,156,358,154,431,175,446,178,447,179,520,179,520,178,447,182,448,179,520,182,448,194,515,194,515,182,448,184,448,194,515,184,448,187,448,187,448,190,448,194,515,194,515,190,448,193,447,194,515,193,447,195,445,224,455,220,484,218,425,218,425,220,484,209,503,218,425,209,503,203,399,203,399,209,503,197,439,203,399,197,439,195,429,203,399,195,429,190,416,194,515,195,445,209,503,209,503,195,445,196,442,209,503,196,442,197,439,175,446,179,520,170,446,170,446,179,520,167,522,170,446,167,522,159,447,159,447,167,522,156,520,159,447,156,520,147,450,147,450,156,520,145,516,147,450,145,516,137,457,137,457,145,516,136,508,137,
457,136,508,129,467,129,467,136,508,129,497,129,467,129,497,127,481,182,377,203,399,190,416,182,377,190,416,179,400,182,377,179,400,163,382,182,377,163,382,162,360,163,382,139,365,145,352,163,382,145,352,162,360,171,400,161,416,169,376,169,376,161,416,155,429,169,376,155,429,148,399,148,399,155,429,154,439,156,515,154,439,154,442,156,515,154,442,156,445,169,448,171,520,167,448,167,448,171,520,164,448,161,448,164,448,171,520,161,448,171,520,158,447,158,447,171,520,156,515,158,447,156,515,156,445,176,446,180,446,184,522,184,522,180,446,192,447,184,522,192,447,194,521,194,521,192,447,204,450,194,521,204,450,205,516,205,516,204,450,214,457,205,516,214,457,215,508,215,508,214,457,221,467,215,508,221,467,222,497,222,497,221,467,224,481,172,447,176,446,184,522,172,447,184,522,171,520,172,447,171,520,169,448,154,439,156,515,148,399,148,399,156,515,142,503,148,399,142,503,133,425,133,425,142,503,131,484,133,425,131,484,127,455,189,360,205,352,212,365,189,360,212,365,188,382,189,360,188,382,171,400,189,360,171,400,169,376,324,446,328,447,329,520,329,520,328,447,331,448,329,520,331,448,344,515,344,515,331,448,334,448,344,515,334,448,337,448,337,448,340,448,344,515,344,515,340,448,342,447,344,515,342,447,345,445,373,455,369,484,367,425,367,425,369,484,358,503,367,425,358,503,352,399,352,399,358,503,347,439,352,399,347,439,345,429,352,399,345,429,340,416,344,515,345,445,358,503,358,503,345,445,346,442,358,503,346,442,347,439,324,446,329,520,320,446,320,446,329,520,317,522,320,446,317,522,308,447,308,447,317,522,306,520,308,447,306,520,297,450,297,450,306,520,295,516,297,450,295,516,287,457,287,457,295,516,286,508,287,457,286,508,279,467,279,467,286,508,279,497,279,467,279,497,277,481,332,377,352,399,340,416,332,377,340,416,329,400,332,377,329,400,313,382,332,377,313,382,312,360,313,382,289,365,295,352,313,382,295,352,312,360,205,-156,233,-156,131,-52,205,-156,131,-52,125,-46,205,-156,125,-46,119,-41,205,-156,119,-41,113,-38,205,-156,113,-38,107,-36,205,-156,107,-36,102,-36,205,-156,102,-36,98,-89,77,-58,77,-65,78,-50,78,-50,77,
-65,80,-71,78,-50,80,-71,81,-44,81,-44,80,-71,84,-78,81,-44,84,-78,86,-39,86,-39,84,-78,90,-83,86,-39,90,-83,93,-37,93,-37,90,-83,98,-89,93,-37,98,-89,102,-36,208,-36,212,-89,216,-37,216,-37,212,-89,219,-83,216,-37,219,-83,223,-39,223,-39,219,-83,225,-78,223,-39,225,-78,229,-44,229,-44,225,-78,229,-71,229,-44,229,-71,232,-50,232,-50,229,-71,232,-65,232,-50,232,-65,233,-58,212,-89,208,-36,202,-36,212,-89,202,-36,196,-38,212,-89,196,-38,191,-41,212,-89,191,-41,185,-46,212,-89,185,-46,178,-52,212,-89,178,-52,105,-156,178,-52,77,-156,105,-156,189,-36,161,-36,189,-197,189,-197,161,-36,161,-103,189,-197,161,-103,161,-130,161,-130,161,-103,58,-103,161,-130,58,-103,58,-130,189,-197,161,-130,161,-197,58,-36,86,-197,86,-36,86,-103,86,-130,189,-130,86,-103,189,-130,189,-103,86,-197,58,-36,58,-197,241,476,241,372,280,372,241,476,280,372,280,515,241,476,280,515,70,515,241,476,70,515,70,476,357,259,364,267,364,317,364,317,364,267,368,275,364,317,368,275,370,306,370,306,368,275,371,284,370,306,371,284,372,293,329,266,333,246,330,267,330,267,333,246,337,332,337,332,333,246,341,249,337,332,341,249,347,330,347,330,341,249,348,252,347,330,348,252,357,325,357,325,348,252,357,259,357,325,357,259,364,317,307,311,308,291,311,319,311,319,308,291,314,282,311,319,314,282,318,326,318,326,314,282,321,276,318,326,321,276,327,330,327,330,321,276,327,271,327,330,327,271,337,332,337,332,327,271,330,267,327,264,323,261,325,244,327,264,325,244,333,246,327,264,333,246,329,266,318,259,311,257,317,242,318,259,317,242,325,244,318,259,325,244,323,261,317,242,311,257,311,241,308,291,307,311,305,303,127,-151,118,-142,131,-181,131,-181,118,-142,112,-130,131,-181,112,-130,112,-172,112,-172,112,-130,110,-117,98,-157,110,-117,112,-62,98,-157,112,-62,97,-77,152,-49,131,-52,139,-77,152,-49,139,-77,152,-75,152,-49,152,-75,173,-75,152,-49,173,-75,173,-49,131,-52,112,-62,112,-103,131,-52,112,-103,118,-92,131,-52,118,-92,127,-83,131,-52,127,-83,139,-77,112,-62,110,-117,112,-103,88,-138,98,-157,97,-77,88,-138,97,-77,88,-95,88,-138,88,-95,84,-117,152,-185,173,-185,173,
-159,152,-185,173,-159,152,-159,152,-185,152,-159,139,-157,152,-185,139,-157,131,-181,112,-172,110,-117,98,-157,127,-151,131,-181,139,-157,189,-36,161,-36,189,-139,189,-139,161,-36,161,-139,189,-139,161,-139,255,-167,255,-167,161,-139,95,-139,255,-167,95,-139,95,-167,189,-139,255,-167,255,-139,161,-167,189,-167,161,-64,161,-64,189,-167,189,-64,161,-64,189,-64,255,-36,255,-36,189,-64,255,-64,95,-36,95,-64,161,-64,95,-36,161,-64,255,-36,188,-36,162,-36,188,-174,188,-174,162,-36,162,-86,188,-174,162,-86,162,-117,162,-117,162,-86,108,-86,162,-117,108,-86,108,-117,188,-117,242,-117,188,-86,188,-86,242,-117,242,-86,188,-174,162,-117,162,-174,242,-117,242,-86,108,-86,242,-117,108,-86,108,-117,250,-185,242,-182,261,-200,261,-200,242,-182,234,-177,261,-200,234,-177,233,-198,233,-198,234,-177,227,-171,233,-198,227,-171,221,-165,221,-165,216,-158,233,-198,233,-198,216,-158,211,-152,233,-198,211,-152,208,-193,208,-193,211,-152,205,-147,208,-193,205,-147,199,-144,297,-142,293,-159,306,-181,306,-181,293,-159,286,-173,306,-181,286,-173,285,-195,285,-195,286,-173,275,-183,285,-195,275,-183,261,-200,261,-200,275,-183,259,-187,261,-200,259,-187,259,-186,337,52,298,52,306,-181,337,52,306,-181,322,-160,337,52,322,-160,333,-134,337,52,333,-134,337,-103,298,-123,297,-142,306,-181,298,-123,306,-181,298,52,191,-143,185,-144,189,-185,191,-143,189,-185,208,-193,191,-143,208,-193,199,-144,179,-146,175,-150,176,-174,179,-146,176,-174,189,-185,179,-146,189,-185,185,-144,173,-155,172,-162,176,-174,173,-155,176,-174,175,-150,250,-185,261,-200,259,-186,259,-187,275,-183,259,-186,349,-173,342,-159,349,-195,349,-195,342,-159,338,-141,349,-195,338,-141,329,-181,329,-181,338,-141,337,-123,329,-181,337,-123,337,52,337,52,298,52,302,-134,337,52,302,-134,313,-160,337,52,313,-160,329,-181,401,-177,393,-182,402,-198,402,-198,393,-182,385,-185,402,-198,385,-185,376,-187,376,-187,360,-183,373,-200,373,-200,360,-183,349,-195,430,-147,424,-152,426,-193,426,-193,424,-152,419,-158,426,-193,419,-158,414,-165,414,-165,408,-171,426,-193,426,-193,408,-171,402,-198,460,-150,455,-146,459,-174,460,-150,459,-174,463,-162,460,-150,463,-162,462,-155,450,-144,444,-143,446,-185,450,-144,446,-185,459,-174,450,-144,459,-174,455,-146,446,-185,444,-143,436,-144,446,
-185,436,-144,430,-147,446,-185,430,-147,426,-193,376,-187,373,-200,402,-198,401,-177,402,-198,408,-171,349,-173,349,-195,360,-183,302,-134,298,52,298,-103,174,-151,185,-149,186,-84,186,-84,185,-149,195,-145,186,-84,195,-145,196,-88,196,-88,195,-145,202,-138,196,-88,202,-138,203,-96,203,-96,202,-138,208,-128,203,-96,208,-128,208,-106,208,-106,208,-128,209,-117,141,-106,142,-128,146,-96,146,-96,142,-128,147,-137,146,-96,147,-137,153,-89,153,-89,147,-137,154,-144,153,-89,154,-144,163,-84,163,-84,154,-144,163,-149,163,-84,163,-149,174,-82,174,-82,163,-149,174,-151,174,-82,174,-151,186,-84,142,-128,141,-106,140,-117,105,-83,105,-151,116,-84,116,-84,105,-151,116,-150,116,-84,116,-150,125,-89,125,-89,116,-150,126,-145,125,-89,126,-145,133,-96,133,-96,126,-145,133,-138,133,-96,133,-138,138,-106,138,-106,133,-138,138,-128,138,-106,138,-128,140,-117,70,-117,72,-128,72,-106,72,-106,72,-128,77,-138,72,-106,77,-138,77,-96,77,-96,77,-138,84,-145,77,-96,84,-145,84,-89,84,-89,84,-145,94,-150,84,-89,94,-150,94,-84,94,-84,94,-150,105,-151,94,-84,105,-151,105,-83,210,-117,212,-128,212,-106,212,-106,212,-128,217,-138,212,-106,217,-138,217,-96,217,-96,217,-138,224,-145,217,-96,224,-145,224,-89,224,-89,224,-145,233,-150,224,-89,233,-150,234,-84,234,-84,233,-150,244,-151,234,-84,244,-151,245,-83,245,-83,244,-151,255,-150,245,-83,255,-150,255,-84,255,-84,255,-150,265,-145,255,-84,265,-145,265,-89,265,-89,265,-145,273,-138,265,-89,273,-138,273,-96,273,-96,273,-138,278,-128,273,-96,278,-128,278,-106,278,-106,278,-128,280,-117,219,-132,212,-144,216,-173,216,-173,212,-144,202,-154,216,-173,202,-154,197,-183,197,-183,202,-154,189,-161,197,-183,189,-161,174,-186,174,-186,189,-161,174,-163,177,-47,174,-71,189,-73,177,-47,189,-73,198,-51,198,-51,189,-73,202,-80,198,-51,202,-80,217,-61,217,-61,202,-80,212,-90,217,-61,212,-90,219,-102,245,-117,242,-95,242,-139,242,-139,242,-95,232,-76,242,-139,232,-76,232,-158,232,-158,232,-76,221,-117,219,-102,221,-117,232,-76,219,-102,232,-76,217,-61,219,-132,216,-173,232,-158,219,-132,232,-158,221,-117,139,-90,148,-80,154,-51,154,-51,148,-80,161,-73,154,-51,161,-73,177,-47,177,-47,161,-73,174,-71,135,-61,119,-76,130,-117,135,-61,130,
-117,132,-103,135,-61,132,-103,139,-90,135,-61,139,-90,154,-51,138,-144,132,-132,133,-173,133,-173,132,-132,130,-117,160,-161,148,-154,152,-183,160,-161,152,-183,174,-186,160,-161,174,-186,174,-163,138,-144,133,-173,152,-183,138,-144,152,-183,148,-154,105,-117,109,-139,109,-95,109,-95,109,-139,119,-158,109,-95,119,-158,119,-76,119,-76,119,-158,133,-173,119,-76,133,-173,130,-117,175,-151,178,-151,179,-78,179,-78,178,-151,182,-150,179,-78,182,-150,194,-83,194,-83,182,-150,184,-149,194,-83,184,-149,187,-149,187,-149,190,-149,194,-83,194,-83,190,-149,193,-151,194,-83,193,-151,195,-152,224,-144,220,-114,218,-172,218,-172,220,-114,209,-95,218,-172,209,-95,203,-199,203,-199,209,-95,197,-158,203,-199,197,-158,195,-168,203,-199,195,-168,190,-182,194,-83,195,-152,209,-95,209,-95,195,-152,196,-155,209,-95,196,-155,197,-158,175,-151,179,-78,170,-151,170,-151,179,-78,167,-76,170,-151,167,-76,159,-150,159,-150,167,-76,156,-78,159,-150,156,-78,147,-147,147,-147,156,-78,145,-82,147,-147,145,-82,137,-141,137,-141,145,-82,136,-90,137,-141,136,-90,129,-131,129,-131,136,-90,129,-101,129,-131,129,-101,127,-117,182,-221,203,-199,190,-182,182,-221,190,-182,179,-198,182,-221,179,-198,163,-215,182,-221,163,-215,162,-237,163,-215,139,-233,145,-246,163,-215,145,-246,162,-237,148,-149,161,-150,149,-125,149,-125,161,-150,158,-125,171,-123,158,-125,161,-150,171,-123,161,-150,191,-147,146,-70,150,-69,163,0,163,0,150,-69,154,-69,163,0,154,-69,159,-69,159,-69,173,-70,163,0,163,0,173,-70,170,-44,163,0,170,-44,188,0,163,0,134,-69,139,-72,163,0,139,-72,142,-71,163,0,142,-71,146,-70,248,-90,246,-74,245,-111,245,-111,246,-74,238,-60,245,-111,238,-60,233,-127,233,-127,238,-60,226,-51,233,-127,226,-51,215,-139,215,-139,226,-51,209,-45,215,-139,209,-45,196,-94,196,-94,209,-45,195,-85,191,-78,195,-85,209,-45,191,-78,209,-45,188,-43,191,-78,188,-43,184,-43,191,-78,184,-43,183,-73,183,-73,184,-43,181,-43,183,-73,181,-43,178,-43,183,-73,178,-43,174,-44,183,-73,174,-44,173,-70,215,-139,196,-94,194,-105,215,-139,194,-105,191,-147,191,-147,194,-105,189,-113,191,-147,189,-113,181,-119,112,-117,114,-143,123,-120,123,-120,114,-143,125,-146,123,-120,125,-146,132,-122,132,-122,125,-146,137,
-148,132,-122,137,-148,141,-124,141,-124,137,-148,148,-149,141,-124,148,-149,149,-125,114,-143,112,-117,102,-138,171,-123,191,-147,181,-119,170,-44,173,-70,174,-44,150,-48,150,-48,150,-48,150,-48,148,0,145,-112,145,-112,148,0,134,-10,145,-112,134,-10,131,-106,131,-106,134,-10,124,-22,131,-106,124,-22,120,-95,120,-95,124,-22,116,-35,120,-95,116,-35,113,-81,113,-81,116,-35,112,-48,113,-81,112,-48,111,-63,154,-29,160,-19,148,0,148,0,160,-19,169,-9,148,0,169,-9,180,0,151,-38,154,-29,148,0,151,-38,148,0,150,-48,162,-115,180,-113,168,-75,168,-75,180,-113,177,-76,185,-75,177,-76,180,-113,185,-75,180,-113,196,-107,240,-62,226,-50,225,-81,225,-81,226,-50,214,-60,225,-81,214,-60,211,-96,211,-96,214,-60,204,-67,211,-96,204,-67,196,-107,196,-107,204,-67,194,-72,196,-107,194,-72,185,-75,162,-115,168,-75,160,-72,162,-115,160,-72,155,-66,162,-115,155,-66,151,-59,162,-115,151,-59,145,-112,150,-48,145,-112,151,-59,189,-163,189,-70,161,-70,189,-163,161,-70,161,-163,246,-164,285,-164,246,-106,246,-106,285,-164,285,-68,246,-106,285,-68,105,-106,105,-106,285,-68,66,-68,105,-106,66,-68,105,-164,105,-164,66,-68,66,-164,161,-101,160,-112,164,-148,164,-148,160,-112,157,-120,164,-148,157,-120,155,-153,155,-153,157,-120,151,-126,155,-153,151,-126,145,-156,145,-156,151,-126,143,-129,145,-156,143,-129,132,-158,132,-158,143,-129,131,-130,191,-111,189,-101,188,-148,188,-148,189,-101,189,-76,188,-148,189,-76,180,-141,180,-141,189,-76,175,-134,189,-76,161,-76,164,-148,189,-76,164,-148,171,-141,189,-76,171,-141,175,-134,254,-111,250,-119,260,-148,260,-148,250,-119,244,-125,260,-148,244,-125,243,-155,243,-155,244,-125,234,-129,243,-155,234,-129,223,-158,223,-158,234,-129,221,-130,284,-76,255,-76,260,-148,284,-76,260,-148,273,-136,284,-76,273,-136,281,-120,284,-76,281,-120,284,-101,255,-101,254,-111,260,-148,255,-101,260,-148,255,-76,195,-119,198,-153,202,-125,202,-125,198,-153,210,-156,202,-125,210,-156,211,-129,211,-129,210,-156,223,-158,211,-129,223,-158,221,-130,191,-111,188,-148,198,-153,191,-111,198,-153,195,-119,120,-129,111,-126,111,-155,120,-129,111,-155,132,-158,120,-129,132,-158,131,-130,111,-126,104,-120,111,-155,111,-155,104,-120,99,-112,111,-155,99,-112,94,-148,94,
-148,99,-112,98,-101,94,-148,98,-101,98,-76,98,-76,70,-76,73,-120,98,-76,73,-120,81,-136,98,-76,81,-136,94,-148,73,-120,70,-76,70,-101,161,-101,164,-148,161,-76,284,-50,259,-50,198,-167,198,-167,259,-50,175,-122,198,-167,175,-122,152,-167,152,-167,175,-122,91,-50,152,-167,91,-50,66,-50,66,-167,91,-167,153,-50,153,-50,91,-167,175,-95,153,-50,175,-95,197,-50,197,-50,175,-95,260,-167,197,-50,260,-167,284,-167,151,-112,132,-103,139,-152,139,-152,132,-103,116,-89,139,-152,116,-89,112,-138,112,-138,116,-89,105,-71,112,-138,105,-71,98,-47,241,-73,228,-92,232,-139,232,-139,228,-92,213,-105,232,-139,213,-105,206,-152,206,-152,213,-105,196,-112,206,-152,196,-112,176,-115,176,-115,151,-112,174,-157,174,-157,151,-112,139,-152,98,-47,77,-47,81,-84,98,-47,81,-84,93,-115,98,-47,93,-115,112,-138,253,-47,241,-73,252,-117,253,-47,252,-117,266,-87,253,-47,266,-87,273,-47,176,-115,174,-157,206,-152,241,-73,232,-139,252,-117,228,-105,232,-58,213,-92,213,-92,232,-58,206,-45,213,-92,206,-45,196,-85,196,-85,206,-45,176,-83,151,-85,176,-83,174,-40,151,-85,174,-40,139,-45,98,-151,105,-126,112,-60,112,-60,105,-126,116,-107,112,-60,116,-107,139,-45,139,-45,116,-107,132,-94,139,-45,132,-94,151,-85,98,-151,112,-60,93,-82,98,-151,93,-82,81,-113,98,-151,81,-113,77,-151,273,-151,266,-111,253,-151,253,-151,266,-111,252,-80,253,-151,252,-80,241,-124,241,-124,252,-80,232,-58,241,-124,232,-58,228,-105,206,-45,174,-40,176,-83,85,-140,91,-131,93,-94,93,-94,91,-131,98,-125,93,-94,98,-125,111,-85,111,-85,98,-125,106,-121,111,-85,106,-121,116,-120,116,-120,123,-121,130,-82,130,-82,123,-121,129,-122,130,-82,129,-122,137,-125,80,-152,85,-140,93,-94,80,-152,93,-94,79,-108,80,-152,79,-108,68,-127,80,-152,68,-127,59,-152,217,-152,238,-150,225,-113,225,-113,238,-150,233,-114,242,-113,233,-114,238,-150,242,-113,238,-150,255,-141,270,-78,263,-92,269,-127,270,-78,269,-127,281,-106,270,-78,281,-106,291,-78,257,-102,250,-109,255,-141,257,-102,255,-141,269,-127,257,-102,269,-127,263,-92,159,-86,160,-136,169,-90,169,-90,160,-136,175,-143,169,-90,175,-143,179,-94,179,-94,175,-143,188,-148,179,-94,188,-148,195,-102,195,-102,188,-148,198,-150,195,-102,198,
-150,207,-108,207,-108,198,-150,207,-152,207,-108,207,-152,217,-111,217,-111,207,-152,217,-152,217,-111,217,-152,225,-113,130,-82,137,-125,140,-82,140,-82,137,-125,147,-129,140,-82,147,-129,149,-84,149,-84,147,-129,160,-136,149,-84,160,-136,159,-86,130,-82,111,-85,116,-120,242,-113,255,-141,250,-109,284,-136,284,-97,66,-97,284,-136,66,-97,66,-136,350,-133,350,-97,0,-97,350,-133,0,-97,0,-133,0,-97,0,-133,350,-133,0,-97,350,-133,350,-97,0,-174,0,-209,350,-209,0,-174,350,-209,350,-174,81,162,87,171,89,209,89,209,87,171,94,177,89,209,94,177,106,217,106,217,94,177,102,181,106,217,102,181,111,182,111,182,118,182,126,220,126,220,118,182,125,180,126,220,125,180,133,177,76,150,81,162,89,209,76,150,89,209,74,194,76,150,74,194,63,175,76,150,63,175,55,150,194,152,203,150,203,194,203,194,203,150,213,150,203,194,213,150,213,191,213,191,213,150,234,153,213,191,234,153,221,189,221,189,234,153,229,188,238,190,229,188,234,153,238,190,234,153,251,161,266,224,259,211,265,175,266,224,265,175,277,196,266,224,277,196,286,224,252,200,246,194,251,161,252,200,251,161,265,175,252,200,265,175,259,211,155,216,156,166,165,212,165,212,156,166,172,159,165,212,172,159,175,208,175,208,172,159,184,155,175,208,184,155,191,200,191,200,184,155,194,152,191,200,194,152,203,194,126,220,133,177,135,220,135,220,133,177,143,173,135,220,143,173,145,218,145,218,143,173,156,166,145,218,156,166,155,216,126,220,106,217,111,182,238,190,251,161,246,194,281,161,281,192,67,192,281,161,67,192,67,161,350,161,350,192,0,192,350,161,0,192,0,161,307,406,270,406,70,-51,307,406,70,-51,108,-51,358,463,320,463,70,-108,358,463,70,-108,108,-108,105,-49,84,-49,105,-49,105,-49,84,-49,105,-75,105,-49,105,-75,127,-52,127,-52,105,-75,118,-77,127,-52,118,-77,130,-83,146,-130,140,-142,145,-172,145,-172,140,-142,130,-151,145,-172,130,-151,127,-181,127,-181,130,-151,118,-157,127,-181,118,-157,105,-159,145,-172,160,-157,146,-130,146,-130,160,-157,148,-117,146,-103,148,-117,160,-77,146,-103,160,-77,145,-62,145,-62,127,-52,130,-83,145,-62,130,-83,140,-92,145,-62,140,-92,146,-103,170,-95,160,-77,160,
-157,170,-95,160,-157,170,-138,170,-95,170,-138,173,-117,148,-117,160,-157,160,-77,105,-185,127,-181,105,-159,105,-185,105,-159,84,-159,105,-185,84,-159,84,-185,105,-75,84,-49,84,-75,105,-94,105,-36,66,-36,105,-94,66,-36,66,-132,105,-94,66,-132,285,-132,105,-94,285,-132,246,-94,246,-36,246,-94,285,-132,246,-36,285,-132,285,-36,117,-158,145,-130,117,-36,117,-36,145,-130,145,-64,117,-36,145,-64,233,-36,233,-36,145,-64,205,-64,233,-36,205,-64,233,-158,233,-158,205,-64,205,-130,233,-158,205,-130,145,-130,145,-130,117,-158,233,-158,129,-46,116,-44,128,-86,128,-86,116,-44,111,-83,107,-84,111,-83,108,-45,107,-84,108,-45,101,-85,101,-85,108,-45,100,-47,101,-85,100,-47,92,-87,92,-87,100,-47,91,-50,92,-87,91,-50,82,-91,82,-91,91,-50,82,-56,82,-91,82,-56,70,-63,141,-93,152,-103,153,-56,153,-56,152,-103,160,-116,153,-56,160,-116,164,-67,164,-67,160,-116,169,-131,164,-67,169,-131,175,-82,175,-82,169,-131,183,-131,175,-82,183,-131,187,-67,187,-67,183,-131,191,-115,187,-67,191,-115,199,-56,199,-56,191,-115,200,-102,199,-56,200,-102,211,-49,211,-49,200,-102,209,-92,211,-49,209,-92,220,-86,235,-44,232,-83,238,-83,235,-44,238,-83,245,-45,245,-45,238,-83,246,-84,245,-45,246,-84,253,-47,253,-47,246,-84,255,-87,253,-47,255,-87,261,-51,261,-51,255,-87,267,-91,261,-51,267,-91,270,-56,270,-56,267,-91,280,-98,270,-56,280,-98,280,-63,223,-46,211,-49,220,-86,223,-46,220,-86,232,-83,223,-46,232,-83,235,-44,141,-93,153,-56,141,-49,141,-93,141,-49,129,-46,141,-93,129,-46,128,-86,116,-44,108,-45,111,-83,82,-91,70,-63,70,-98,195,434,241,481,223,501,195,434,223,501,175,454,195,434,175,454,222,367,195,434,222,367,240,388,111,388,129,369,155,434,155,434,129,369,175,414,155,434,175,414,175,454,175,454,175,414,222,367,128,501,108,481,155,434,128,501,155,434,175,454,168,390,162,383,166,359,166,359,162,383,152,376,166,359,152,376,138,370,182,511,180,517,187,370,187,370,180,517,180,524,173,407,172,398,187,370,187,370,172,398,168,390,187,370,168,390,166,359,200,555,212,560,212,580,200,555,212,580,191,549,191,549,212,580,187,572,191,549,187,572,185,542,185,542,187,572,181,534,180,
524,181,534,167,561,180,524,167,561,171,423,180,524,171,423,173,415,180,524,173,415,173,407,167,561,153,546,154,461,167,561,154,461,162,445,167,561,162,445,167,432,167,561,167,432,171,423,142,500,143,491,144,529,144,529,143,491,146,481,144,529,146,481,153,546,153,546,146,481,149,471,153,546,149,471,154,461,210,442,207,452,209,402,209,402,207,452,202,464,209,402,202,464,201,385,201,385,202,464,195,480,201,385,195,480,189,493,210,442,209,402,212,423,210,442,212,423,211,433,187,370,201,385,189,493,187,370,189,493,184,503,187,370,184,503,182,511,173,407,187,370,180,524,166,359,138,370,138,349,142,500,144,529,141,509,167,561,181,534,187,572,0,649,0,615,350,615,0,649,350,615,350,649,0,574,0,539,350,539,0,574,350,539,350,574,159,377,198,377,159,439,159,439,198,377,198,477,159,439,198,477,38,439,38,439,198,477,0,477,38,439,0,477,38,377,38,377,0,477,0,377,91,481,97,490,100,529,100,529,97,490,104,497,100,529,104,497,117,538,117,538,104,497,113,500,117,538,113,500,122,502,122,502,127,501,137,541,137,541,127,501,133,500,137,541,133,500,138,499,86,470,91,481,100,529,86,470,100,529,85,514,86,470,85,514,74,494,86,470,74,494,66,470,91,384,97,393,100,431,100,431,97,393,104,399,100,431,104,399,117,440,117,440,104,399,113,403,117,440,113,403,122,405,122,405,127,404,137,443,137,443,127,404,133,403,137,443,133,403,138,402,86,373,91,384,100,431,86,373,100,431,85,417,86,373,85,417,74,397,86,373,74,397,66,373,137,443,138,402,146,442,146,442,138,402,144,399,146,442,144,399,151,397,151,397,166,389,155,441,155,441,166,389,165,439,137,443,117,440,122,405,137,541,138,499,146,540,146,540,138,499,144,497,146,540,144,497,151,495,151,495,166,487,155,538,155,538,166,487,165,536,137,541,117,538,122,502,155,441,146,442,151,397,165,439,166,389,175,435,175,435,166,389,182,382,175,435,182,382,185,430,185,430,182,382,194,377,185,430,194,377,202,422,202,422,194,377,204,374,202,422,204,374,210,418,210,418,204,374,213,373,210,418,213,373,218,415,218,415,213,373,223,373,218,415,223,373,226,413,226,413,223,
373,244,375,226,413,244,375,233,412,233,412,244,375,239,412,248,413,239,412,244,375,248,413,244,375,262,383,155,538,146,540,151,495,165,536,166,487,175,532,175,532,166,487,182,480,175,532,182,480,185,528,185,528,182,480,194,475,185,528,194,475,202,520,202,520,194,475,204,472,202,520,204,472,210,516,210,516,204,472,213,470,210,516,213,470,218,513,218,513,213,470,223,470,218,513,223,470,226,510,226,510,223,470,244,472,226,510,244,472,233,509,233,509,244,472,239,509,248,510,239,509,244,472,248,510,244,472,262,480,277,544,270,530,276,495,277,544,276,495,287,516,277,544,287,516,297,544,263,520,256,514,262,480,263,520,262,480,276,495,263,520,276,495,270,530,277,447,270,433,276,398,277,447,276,398,287,419,277,447,287,419,297,447,263,423,256,416,262,383,263,423,262,383,276,398,263,423,276,398,270,433,248,413,262,383,256,416,248,510,262,480,256,514,190,-196,187,-177,187,-255,187,-255,187,-177,185,-158,185,-144,185,-158,189,-151,185,-144,189,-151,204,-131,204,-131,189,-151,210,-141,172,-151,177,-158,177,-144,177,-144,177,-158,182,-44,182,-44,177,-158,182,-256,182,-44,182,-256,187,-45,187,-45,182,-256,185,-144,185,-144,187,-124,187,-45,187,-45,187,-124,190,-105,187,-45,190,-105,192,-48,192,-48,190,-105,195,-88,192,-48,195,-88,196,-52,196,-52,195,-88,198,-74,196,-52,198,-74,199,-58,199,-58,198,-74,200,-63,177,-158,176,-177,176,-255,177,-158,176,-255,182,-256,163,-237,164,-242,165,-226,165,-226,164,-242,167,-247,165,-226,167,-247,168,-212,168,-212,167,-247,171,-252,168,-212,171,-252,172,-196,172,-196,171,-252,176,-255,172,-196,176,-255,176,-177,185,-158,205,-171,189,-151,189,-151,205,-171,208,-160,208,-160,205,-171,221,-186,208,-160,221,-186,225,-166,225,-166,221,-186,233,-199,225,-166,233,-199,241,-171,241,-171,233,-199,244,-209,241,-171,244,-209,254,-174,254,-174,244,-209,255,-212,254,-174,255,-212,263,-178,263,-178,255,-212,261,-211,263,-178,261,-211,267,-209,247,-91,239,-98,243,-131,247,-91,243,-131,255,-128,247,-91,255,-128,250,-90,258,-88,263,-124,263,-89,263,-89,263,-124,268,-122,263,-89,268,-122,268,-93,268,-93,268,-122,271,-119,268,-93,271,-119,272,-97,272,-97,271,-119,273,-116,272,-97,273,-116,274,-103,274,-103,273,-116,275,
-113,274,-103,275,-113,275,-109,256,-88,254,-89,255,-128,256,-88,255,-128,263,-124,256,-88,263,-124,258,-88,252,-89,250,-90,255,-128,252,-89,255,-128,254,-89,204,-131,210,-141,218,-119,218,-119,210,-141,228,-135,218,-119,228,-135,229,-108,229,-108,228,-135,243,-131,229,-108,243,-131,239,-98,185,-158,185,-144,182,-256,185,-158,182,-256,187,-255,273,-194,273,-191,273,-200,273,-200,273,-191,272,-187,273,-200,272,-187,270,-205,270,-205,272,-187,270,-184,270,-205,270,-184,267,-181,267,-181,263,-178,267,-209,267,-181,267,-209,270,-205,190,-196,192,-252,195,-212,195,-212,192,-252,196,-247,195,-212,196,-247,198,-226,198,-226,196,-247,199,-242,198,-226,199,-242,200,-237,172,-105,176,-124,176,-45,176,-45,176,-124,177,-144,176,-45,177,-144,182,-44,164,-58,165,-74,167,-52,167,-52,165,-74,168,-89,167,-52,168,-89,171,-48,171,-48,168,-89,172,-105,171,-48,172,-105,176,-45,126,-202,137,-192,139,-165,139,-165,137,-192,149,-180,139,-165,149,-180,156,-159,156,-159,149,-180,162,-168,156,-159,162,-168,172,-151,172,-151,162,-168,177,-158,122,-170,108,-174,110,-212,122,-170,110,-212,113,-211,122,-170,113,-211,116,-210,122,-170,116,-210,118,-208,122,-170,118,-208,126,-202,122,-170,126,-202,139,-165,108,-174,98,-178,99,-211,108,-174,99,-211,105,-212,108,-174,105,-212,108,-212,108,-174,108,-212,110,-212,94,-209,99,-211,98,-178,94,-209,98,-178,94,-181,94,-209,94,-181,91,-185,94,-209,91,-185,90,-206,89,-189,88,-193,88,-202,89,-189,88,-202,90,-206,89,-189,90,-206,91,-185,135,-110,138,-138,148,-122,148,-122,138,-138,156,-144,148,-122,156,-144,162,-134,162,-134,156,-144,172,-151,162,-134,172,-151,177,-144,124,-99,114,-91,121,-133,124,-99,121,-133,138,-138,124,-99,138,-138,135,-110,121,-133,114,-91,112,-90,121,-133,112,-90,109,-89,121,-133,109,-89,107,-89,121,-133,107,-89,106,-128,106,-128,107,-89,105,-88,106,-128,105,-88,104,-88,106,-128,104,-88,98,-89,106,-128,98,-89,95,-123,93,-93,89,-97,90,-119,93,-93,90,-119,92,-121,93,-93,92,-121,95,-123,93,-93,95,-123,98,-89,86,-109,86,-113,87,-103,87,-103,86,-113,88,-116,87,-103,88,-116,89,-97,89,-97,88,-116,90,-119,88,-202,88,-193,88,-197,165,-74,164,-58,163,-63,190,-196,187,-255,192,-252,542,-52,522,-52,525,-101,525,-101,522,-52,500,-82,525,
-101,500,-82,480,-133,480,-133,500,-82,455,-101,480,-133,455,-101,422,-152,422,-152,455,-101,401,-113,422,-152,401,-113,360,-160,360,-160,401,-113,348,-119,360,-160,348,-119,309,-162,309,-162,348,-119,309,-120,118,-82,95,-52,137,-133,118,-82,137,-133,162,-101,162,-101,137,-133,196,-152,162,-101,196,-152,216,-113,216,-113,196,-152,257,-160,216,-113,257,-160,269,-119,269,-119,257,-160,309,-162,269,-119,309,-162,309,-120,95,-52,75,-52,93,-101,95,-52,93,-101,137,-133,80,373,89,387,92,422,92,422,89,387,104,397,92,422,104,397,119,435,119,435,104,397,124,402,119,435,124,402,149,441,149,441,124,402,144,404,149,441,144,404,164,405,180,443,164,405,167,405,180,443,167,405,169,405,71,402,59,373,80,373,71,402,80,373,92,422,439,402,401,407,434,363,439,402,434,363,471,362,439,402,471,362,474,401,434,363,401,407,396,367,396,367,401,407,363,413,396,367,363,413,359,373,359,373,363,413,325,420,359,373,325,420,322,381,322,381,325,420,291,428,322,381,291,428,286,389,286,389,291,428,269,433,286,389,269,433,265,394,265,394,269,433,247,437,265,394,247,437,243,398,243,398,247,437,224,440,243,398,224,440,221,402,221,402,224,440,202,442,221,402,202,442,199,404,199,404,202,442,180,443,199,404,180,443,177,405,481,400,502,363,484,400,484,400,502,363,487,400,506,400,487,400,502,363,506,400,502,363,532,370,591,433,571,433,580,403,580,403,571,433,562,417,580,403,562,417,559,382,559,382,562,417,546,408,559,382,546,408,532,370,532,370,546,408,527,403,532,370,527,403,506,400,502,363,481,400,478,401,502,363,478,401,476,401,502,363,476,401,474,401,502,363,474,401,471,362,180,443,169,405,172,405,180,443,172,405,175,405,180,443,175,405,177,405,164,405,180,443,149,441,522,355,525,404,500,385,500,385,525,404,480,436,500,385,480,436,455,404,455,404,480,436,422,454,455,404,422,454,401,416,401,416,422,454,360,463,401,416,360,463,348,421,348,421,360,463,309,423,269,421,309,423,309,465,269,421,309,465,257,463,95,355,118,385,137,436,137,436,118,385,162,404,137,436,162,404,196,454,196,454,162,404,216,416,196,454,216,416,257,463,257,463,216,416,269,421,93,404,75,355,95,355,93,404,95,
355,137,436,360,463,309,465,309,423,525,404,522,355,542,355,514,-145,519,-173,515,-144,515,-144,519,-173,515,-142,515,-92,515,-142,519,-173,515,-92,519,-173,516,-90,516,-90,519,-173,520,-60,520,-60,519,-173,534,-158,520,-60,534,-158,534,-75,534,-75,534,-158,550,-144,534,-75,550,-144,550,-89,550,-89,550,-144,566,-131,550,-89,566,-131,566,-101,566,-101,566,-131,584,-122,566,-101,584,-122,584,-111,520,-60,506,-44,511,-81,520,-60,511,-81,513,-83,520,-60,513,-83,514,-85,520,-60,514,-85,515,-86,520,-60,515,-86,515,-88,520,-60,515,-88,516,-90,507,-136,510,-136,508,-97,510,-96,508,-97,510,-136,510,-96,510,-136,512,-95,512,-95,510,-136,512,-137,512,-95,512,-137,514,-93,514,-93,512,-137,514,-138,514,-93,514,-138,515,-92,515,-92,514,-138,515,-140,515,-92,515,-140,515,-142,511,-151,492,-175,505,-188,511,-151,505,-188,519,-173,511,-151,519,-173,513,-149,59,-97,59,-136,507,-136,59,-97,507,-136,508,-97,514,-147,513,-149,519,-173,514,-147,519,-173,514,-145,511,-81,506,-44,492,-58,58,295,58,270,63,306,63,306,58,270,64,259,63,306,64,259,72,314,72,314,64,259,72,251,72,314,72,251,83,319,83,319,72,251,83,246,83,319,83,246,95,321,95,321,83,246,95,244,95,321,95,244,107,319,107,319,95,244,107,246,107,319,107,246,118,313,118,313,107,246,118,251,118,313,118,251,126,305,126,305,118,251,126,259,126,305,126,259,132,294,132,294,126,259,132,270,132,294,132,270,134,282,105,-2,109,-1,115,68,115,68,109,-1,113,-1,115,68,113,-1,116,-1,116,-1,119,-1,131,60,131,60,119,-1,122,-3,131,60,122,-3,124,-5,56,32,58,20,58,45,58,45,58,20,63,10,58,45,63,10,64,56,64,56,63,10,71,2,64,56,71,2,73,64,73,64,71,2,82,-1,73,64,82,-1,84,69,84,69,82,-1,97,-3,84,69,97,-3,98,71,98,71,97,-3,101,-3,98,71,101,-3,115,68,115,68,101,-3,105,-2,153,9,150,30,150,-16,150,-16,150,30,143,47,150,-16,143,47,140,-40,140,-40,143,47,131,60,140,-40,131,60,126,-10,126,-10,124,-63,140,-40,131,60,124,-5,125,-7,131,60,125,-7,126,-10,131,60,115,68,116,-1,124,-63,126,-10,123,-24,124,-63,123,-24,116,-39,124,-63,116,-39,105,
-54,124,-63,105,-54,102,-82,89,-69,68,-84,75,-97,89,-69,75,-97,102,-82,89,-69,102,-82,105,-54,58,270,58,295,56,282,147,463,149,412,153,463,153,463,149,412,155,419,153,463,155,419,158,460,158,460,155,419,161,426,158,460,161,426,163,456,163,456,161,426,165,432,163,456,165,432,167,450,167,450,165,432,167,438,167,450,167,438,168,443,149,412,147,463,139,463,149,412,139,463,132,461,149,412,132,461,127,458,149,412,127,458,123,453,149,412,123,453,120,448,149,412,120,448,103,355,103,355,120,448,79,355,14,400,14,379,19,410,19,410,14,379,19,369,19,410,19,369,27,417,27,417,19,369,27,362,27,417,27,362,36,422,36,422,27,362,36,357,36,422,36,357,47,424,47,424,36,357,47,355,47,424,47,355,58,422,58,422,47,355,58,357,58,422,58,357,67,417,67,417,58,357,67,362,67,417,67,362,75,410,75,410,67,362,75,369,75,410,75,369,80,400,80,400,75,369,80,379,80,400,80,379,82,390,153,400,153,379,158,410,158,410,153,379,158,369,158,410,158,369,166,417,166,417,158,369,166,362,166,417,166,362,175,422,175,422,166,362,175,357,175,422,175,357,186,424,186,424,175,357,186,355,186,424,186,355,197,422,197,422,186,355,197,357,197,422,197,357,207,417,207,417,197,357,207,362,207,417,207,362,214,410,214,410,207,362,214,369,214,410,214,369,219,400,219,400,214,369,219,379,219,400,219,379,221,390,147,463,149,412,153,463,153,463,149,412,155,419,153,463,155,419,158,460,158,460,155,419,161,426,158,460,161,426,163,456,163,456,161,426,165,432,163,456,165,432,167,450,167,450,165,432,167,438,167,450,167,438,168,443,149,412,147,463,139,463,149,412,139,463,132,461,149,412,132,461,127,458,149,412,127,458,123,453,149,412,123,453,120,448,149,412,120,448,103,355,103,355,120,448,79,355,153,379,153,400,152,390,14,379,14,400,13,390,147,478,149,427,153,477,153,477,149,427,155,434,153,477,155,434,158,475,158,475,155,434,161,441,158,475,161,441,163,471,163,471,161,441,165,447,163,471,165,447,167,465,167,465,165,447,167,453,167,465,167,453,168,458,149,427,147,478,139,477,149,427,139,477,132,475,149,427,132,475,127,472,149,
427,127,472,123,468,149,427,123,468,120,462,149,427,120,462,103,370,120,462,79,370,103,370,77,81,103,31,101,42,101,42,101,48,98,130,98,130,101,48,102,54,98,130,102,54,103,60,243,472,107,71,139,152,243,472,139,152,152,180,152,180,139,152,323,152,152,180,323,152,313,180,313,180,323,152,429,77,313,180,429,77,257,472,362,25,358,21,495,0,495,0,358,21,353,18,495,0,353,18,348,16,365,37,495,0,462,24,365,37,462,24,450,36,365,37,450,36,440,54,365,37,440,54,429,77,365,37,429,77,364,44,429,77,323,152,352,85,429,77,352,85,356,74,429,77,356,74,360,63,429,77,360,63,363,53,429,77,363,53,364,44,243,472,152,180,232,373,243,472,232,373,313,180,243,472,313,180,257,472,98,130,77,81,101,42,98,130,103,60,105,66,98,130,105,66,107,71,98,130,107,71,243,472,476,17,462,24,495,0,476,17,495,0,495,13,364,31,362,25,495,0,364,31,495,0,365,37,316,13,316,0,495,0,316,13,495,0,348,16,150,0,150,13,132,14,150,0,132,14,118,17,150,0,118,17,61,48,150,0,61,48,47,28,150,0,47,28,31,18,150,0,31,18,10,13,150,0,10,13,10,0,61,48,118,17,108,23,61,48,108,23,103,31,61,48,103,31,77,81,59,295,59,270,64,306,64,306,59,270,65,259,64,306,65,259,73,314,73,314,65,259,73,251,73,314,73,251,83,319,83,319,73,251,84,246,83,319,84,246,96,321,96,321,84,246,96,244,96,321,96,244,108,319,108,319,96,244,108,246,108,319,108,246,119,313,119,313,108,246,119,251,119,313,119,251,127,305,127,305,119,251,127,259,127,305,127,259,132,294,132,294,127,259,132,270,132,294,132,270,134,282,59,270,59,295,57,282,150,441,161,430,477,463,477,463,161,430,253,436,477,463,253,436,263,437,263,437,349,435,477,463,477,463,349,435,405,429,477,463,405,429,438,416,477,463,438,416,454,395,477,463,454,395,463,363,477,463,463,363,480,363,167,385,241,44,239,59,239,258,239,229,345,229,239,258,345,229,345,258,375,259,345,258,375,227,375,259,375,227,396,265,396,265,375,227,396,222,396,265,396,222,409,277,409,277,396,222,409,210,409,277,409,
210,418,297,418,297,409,210,418,191,418,297,418,191,423,325,423,325,418,191,423,161,423,325,423,161,440,161,167,385,239,59,239,412,167,385,239,412,240,423,167,385,240,423,242,430,167,385,242,430,246,434,167,385,246,434,166,411,246,434,253,436,161,430,246,434,161,430,166,411,133,447,150,441,477,463,133,447,477,463,106,463,133,447,106,463,106,450,453,53,420,37,484,0,484,0,420,37,374,28,484,0,374,28,309,26,309,26,282,26,484,0,484,0,282,26,262,29,484,0,262,29,161,34,161,34,262,29,166,52,484,0,516,118,496,118,484,0,496,118,477,80,484,0,477,80,453,53,167,80,166,52,249,35,167,80,249,35,241,44,167,80,241,44,167,385,484,0,161,34,151,23,484,0,151,23,133,17,484,0,133,17,106,13,484,0,106,13,106,0,73,478,76,427,79,477,79,477,76,427,82,434,79,477,82,434,85,475,85,475,82,434,87,441,85,475,87,441,90,471,90,471,87,441,91,447,90,471,91,447,93,465,93,465,91,447,94,453,93,465,94,453,95,458,76,427,73,478,65,477,76,427,65,477,59,475,76,427,59,475,54,472,76,427,54,472,50,468,76,427,50,468,47,462,76,427,47,462,30,370,47,462,5,370,30,370,345,258,345,229,375,227,423,325,440,161,440,325,166,52,262,29,249,35,302,450,302,450,276,447,276,447,302,450,302,463,276,447,302,463,258,441,258,441,302,463,167,411,258,441,167,411,168,384,240,53,168,384,168,85,240,53,168,85,246,35,246,35,168,85,256,23,168,384,240,53,239,79,239,252,239,220,452,220,239,252,452,220,452,252,452,252,452,220,530,35,452,252,530,35,524,52,168,384,239,79,239,384,168,384,239,384,241,411,168,384,241,411,246,429,168,384,246,429,258,441,302,463,105,463,133,447,302,463,133,447,151,441,302,463,151,441,161,429,302,463,161,429,167,411,446,37,435,24,585,0,585,0,435,24,417,17,585,0,417,17,390,13,559,447,585,450,585,463,559,447,585,463,541,440,541,440,585,463,450,411,541,440,450,411,452,384,524,52,452,384,452,252,523,77,523,384,452,384,452,384,523,384,524,411,452,384,524,411,530,429,585,463,389,463,416,447,585,463,416,447,434,441,585,463,434,441,445,
430,585,463,445,430,450,411,585,0,585,13,559,17,585,0,559,17,541,23,585,0,541,23,450,57,585,0,450,57,446,37,452,87,450,57,541,23,452,87,541,23,530,35,452,87,530,35,452,220,301,0,300,13,274,16,301,0,274,16,256,23,301,0,256,23,167,55,301,0,167,55,162,35,301,0,162,35,151,23,301,0,151,23,133,16,301,0,133,16,105,13,301,0,105,13,105,0,73,478,76,427,79,477,79,477,76,427,82,434,79,477,82,434,85,475,85,475,82,434,87,441,85,475,87,441,90,471,90,471,87,441,91,447,90,471,91,447,93,465,93,465,91,447,94,453,93,465,94,453,95,458,76,427,73,478,65,477,76,427,65,477,59,475,76,427,59,475,54,472,76,427,54,472,50,468,76,427,50,468,47,462,76,427,47,462,30,370,47,462,5,370,30,370,167,55,256,23,168,85,585,0,390,13,390,0,452,384,524,52,523,77,416,447,389,463,389,450,541,440,452,384,530,429,133,447,105,463,105,450,73,478,76,427,79,477,79,477,76,427,82,434,79,477,82,434,85,475,85,475,82,434,87,441,85,475,87,441,90,471,90,471,87,441,91,447,90,471,91,447,93,465,93,465,91,447,94,453,93,465,94,453,95,458,76,427,73,478,65,477,76,427,65,477,59,475,76,427,59,475,54,472,76,427,54,472,50,468,76,427,50,468,47,462,76,427,47,462,30,370,47,462,5,370,30,370,284,448,314,450,314,463,284,448,314,463,265,442,265,442,314,463,173,413,265,442,173,413,174,386,247,52,174,386,174,78,247,52,174,78,253,33,253,33,174,78,265,22,245,78,245,386,174,386,174,386,245,386,247,413,174,386,247,413,253,431,314,463,106,463,136,447,314,463,136,447,156,442,314,463,156,442,167,431,314,463,167,431,173,413,314,0,314,13,285,16,314,0,285,16,265,22,314,0,265,22,173,51,314,0,173,51,167,32,314,0,167,32,155,21,314,0,155,21,136,16,314,0,136,16,106,13,314,0,106,13,106,0,173,51,265,22,174,78,174,386,247,52,245,78,136,447,106,463,106,450,265,442,174,386,253,431,208,440,252,473,188,431,188,431,252,473,176,462,188,431,176,462,169,418,169,418,176,462,152,401,135,376,152,401,176,462,135,
376,176,462,113,430,114,142,113,34,126,105,126,105,113,34,177,1,126,105,177,1,144,73,144,73,177,1,166,47,182,35,166,47,177,1,182,35,177,1,252,-9,290,442,329,462,271,446,271,446,329,462,252,448,230,446,252,448,252,473,230,446,252,473,208,440,113,430,65,379,65,85,113,430,65,85,104,232,113,430,104,232,106,272,113,430,106,272,112,311,113,430,112,311,122,346,113,430,122,346,135,376,114,142,106,185,113,34,113,34,106,185,104,232,34,152,65,85,65,379,34,152,65,379,34,313,34,152,34,313,23,234,312,27,293,21,328,1,328,1,293,21,274,17,328,1,274,17,253,16,253,16,234,17,252,-9,252,-9,234,17,216,20,252,-9,216,20,198,26,290,442,307,436,329,462,329,462,307,436,323,426,329,462,323,426,338,415,338,415,360,391,392,428,392,428,360,391,378,360,392,428,378,360,391,324,329,462,252,473,252,448,392,144,381,107,391,33,391,33,381,107,364,75,391,33,364,75,344,49,344,49,328,37,391,33,391,33,328,37,328,1,481,232,471,310,470,151,470,151,471,310,440,377,470,151,440,377,439,84,439,84,440,377,402,236,399,282,402,236,440,377,399,282,440,377,392,428,399,282,392,428,391,324,392,428,329,462,338,415,439,84,402,236,399,188,439,84,399,188,392,144,439,84,392,144,391,33,253,16,252,-9,328,1,73,478,76,427,79,477,79,477,76,427,82,434,79,477,82,434,85,475,85,475,82,434,87,441,85,475,87,441,90,471,90,471,87,441,91,447,90,471,91,447,93,465,93,465,91,447,94,453,93,465,94,453,95,458,76,427,73,478,65,477,76,427,65,477,59,475,76,427,59,475,54,472,76,427,54,472,50,468,76,427,50,468,47,462,76,427,47,462,30,370,47,462,5,370,30,370,113,34,104,232,65,85,312,27,328,1,328,37,182,35,252,-9,198,26,106,424,115,427,116,447,116,447,115,427,126,431,116,447,126,431,135,457,135,457,126,431,138,434,135,457,138,434,154,465,154,465,138,434,149,436,154,465,149,436,158,437,158,437,198,429,175,470,175,470,198,429,195,472,175,470,154,465,158,437,357,305,355,305,375,50,357,305,375,50,373,77,357,305,373,77,373,213,357,305,373,213,376,361,545,469,537,
469,550,451,550,451,537,469,528,470,550,451,528,470,494,438,494,438,528,470,485,462,494,438,485,462,446,403,446,403,485,462,443,441,446,403,443,441,407,351,407,351,443,441,405,406,407,351,405,406,382,286,382,286,405,406,376,361,382,286,376,361,373,213,554,467,550,451,555,451,554,467,555,451,563,465,563,465,555,451,559,450,563,465,559,450,564,449,568,449,573,448,573,461,568,449,573,461,564,449,564,449,573,461,563,465,445,0,445,13,415,16,445,0,415,16,394,22,445,0,394,22,299,55,445,0,299,55,294,34,445,0,294,34,282,23,445,0,282,23,262,16,445,0,262,16,230,13,445,0,230,13,230,0,317,411,301,206,375,50,317,411,375,50,341,364,341,364,375,50,355,305,299,55,394,22,301,86,301,86,394,22,381,32,301,86,381,32,301,206,301,206,381,32,375,50,198,429,233,404,244,465,244,465,233,404,262,360,244,465,262,360,285,445,285,445,262,360,285,295,285,445,285,295,317,411,317,411,285,295,301,206,73,478,76,427,79,477,79,477,76,427,82,434,79,477,82,434,85,475,85,475,82,434,87,441,85,475,87,441,90,471,90,471,87,441,91,447,90,471,91,447,93,465,93,465,91,447,94,453,93,465,94,453,95,458,76,427,73,478,65,477,76,427,65,477,59,475,76,427,59,475,54,472,76,427,54,472,50,468,76,427,50,468,47,462,76,427,47,462,30,370,47,462,5,370,30,370,195,472,198,429,244,465,550,451,554,467,545,469,106,424,116,447,101,435,81,66,65,68,221,0,221,0,65,68,53,73,221,0,53,73,20,0,20,0,53,73,44,83,20,0,44,83,20,120,20,120,44,83,39,98,20,120,39,98,38,120,38,120,39,98,37,120,37,278,43,222,46,335,46,335,43,222,61,177,46,335,61,177,75,388,75,388,61,177,91,140,75,388,91,140,120,432,120,432,91,140,117,280,133,112,117,280,91,140,260,473,209,438,260,448,260,448,311,440,337,463,337,463,311,440,351,417,337,463,351,417,399,435,399,435,351,417,380,382,399,435,380,382,398,335,404,280,427,140,445,392,445,392,427,140,458,176,445,392,458,176,474,338,474,338,458,176,477,222,474,338,477,222,484,278,399,435,398,335,404,280,399,435,404,280,445,
392,337,463,260,473,260,448,366,156,385,112,386,193,386,193,385,112,427,140,386,193,427,140,399,235,399,235,427,140,404,280,300,0,332,66,305,113,305,113,332,66,333,92,305,113,333,92,339,128,339,128,333,92,385,112,339,128,385,112,366,156,475,85,467,75,501,0,501,0,467,75,455,68,501,0,455,68,440,66,501,0,501,118,483,118,501,0,483,118,480,99,501,0,480,99,475,85,332,66,300,0,501,0,332,66,501,0,440,66,183,462,120,432,140,375,183,462,140,375,169,413,183,462,169,413,209,438,183,462,209,438,260,473,120,432,117,280,123,329,120,432,123,329,140,375,185,92,187,66,215,113,185,92,215,113,181,130,185,92,181,130,154,159,185,92,154,159,134,196,185,92,134,196,133,112,121,238,117,280,133,112,121,238,133,112,134,196,187,66,81,66,221,0,187,66,221,0,215,113,73,478,76,427,79,477,79,477,76,427,82,434,79,477,82,434,85,475,85,475,82,434,87,441,85,475,87,441,90,471,90,471,87,441,91,447,90,471,91,447,93,465,93,465,91,447,94,453,93,465,94,453,95,458,76,427,73,478,65,477,76,427,65,477,59,475,76,427,59,475,54,472,76,427,54,472,50,468,76,427,50,468,47,462,76,427,47,462,30,370,47,462,5,370,30,370,305,113,339,128,305,112,14,400,14,379,19,410,19,410,14,379,19,369,19,410,19,369,27,417,27,417,19,369,27,362,27,417,27,362,36,422,36,422,27,362,36,357,36,422,36,357,47,424,47,424,36,357,47,355,47,424,47,355,58,422,58,422,47,355,58,357,58,422,58,357,67,417,67,417,58,357,67,362,67,417,67,362,75,410,75,410,67,362,75,369,75,410,75,369,80,400,80,400,75,369,80,379,80,400,80,379,82,390,147,463,149,412,153,463,153,463,149,412,155,419,153,463,155,419,158,460,158,460,155,419,161,426,158,460,161,426,163,456,163,456,161,426,165,432,163,456,165,432,167,450,167,450,165,432,167,438,167,450,167,438,168,443,149,412,147,463,139,463,149,412,139,463,132,461,149,412,132,461,127,458,149,412,127,458,123,453,149,412,123,453,120,448,149,412,120,448,103,355,87,264,103,306,82,270,82,270,103,306,81,299,82,270,81,299,76,274,76,
274,81,299,67,275,63,275,67,275,81,299,63,275,81,299,59,292,103,6,115,-3,125,314,125,314,115,-3,131,-6,125,314,131,-6,146,322,146,322,131,-6,149,55,146,322,149,55,149,320,151,47,152,-1,154,43,154,43,152,-1,170,10,154,43,170,10,158,40,158,40,170,10,163,39,171,40,163,39,170,10,171,40,170,10,186,28,153,400,153,379,158,410,158,410,153,379,158,369,158,410,158,369,166,417,166,417,158,369,166,362,166,417,166,362,175,422,175,422,166,362,175,357,175,422,175,357,186,424,186,424,175,357,186,355,186,424,186,355,197,422,197,422,186,355,197,357,197,422,197,357,207,417,207,417,197,357,207,362,207,417,207,362,214,410,214,410,207,362,214,369,214,410,214,369,219,400,219,400,214,369,219,379,219,400,219,379,221,390,211,70,200,75,200,49,200,49,200,75,192,60,200,49,192,60,186,28,186,28,192,60,185,50,186,28,185,50,178,43,152,-1,151,47,150,51,152,-1,150,51,149,55,152,-1,149,55,131,-6,103,306,87,264,90,254,103,306,90,254,91,241,103,306,91,241,92,37,103,306,92,37,96,20,103,306,96,20,103,6,103,306,103,6,125,314,91,241,91,55,92,37,59,292,37,285,38,285,59,292,38,285,45,274,59,292,45,274,52,274,59,292,52,274,58,275,59,292,58,275,63,275,45,274,38,285,38,273,171,40,186,28,178,43,153,379,153,400,152,390,103,355,120,448,79,355,14,379,14,400,13,390,77,81,103,31,101,42,101,42,101,48,98,130,98,130,101,48,102,54,98,130,102,54,103,60,243,472,107,71,139,152,243,472,139,152,152,180,152,180,139,152,323,152,152,180,323,152,313,180,313,180,323,152,429,77,313,180,429,77,257,472,362,25,358,21,495,0,495,0,358,21,353,18,495,0,353,18,348,16,365,37,495,0,462,24,365,37,462,24,450,36,365,37,450,36,440,54,365,37,440,54,429,77,365,37,429,77,364,44,429,77,323,152,352,85,429,77,352,85,356,74,429,77,356,74,360,63,429,77,360,63,363,53,429,77,363,53,364,44,243,472,152,180,232,373,243,472,232,373,313,180,243,472,313,180,257,472,98,130,77,81,101,42,98,130,103,60,105,66,98,130,105,66,107,71,98,130,107,
71,243,472,476,17,462,24,495,0,476,17,495,0,495,13,364,31,362,25,495,0,364,31,495,0,365,37,316,13,316,0,495,0,316,13,495,0,348,16,150,0,150,13,132,14,150,0,132,14,118,17,150,0,118,17,61,48,150,0,61,48,47,28,150,0,47,28,31,18,150,0,31,18,10,13,150,0,10,13,10,0,61,48,118,17,108,23,61,48,108,23,103,31,61,48,103,31,77,81,71,33,59,22,248,0,248,0,59,22,40,16,248,0,40,16,12,13,77,413,79,385,156,434,77,413,156,434,208,463,208,463,156,434,161,437,208,463,161,437,167,438,167,438,226,434,208,463,208,463,226,434,273,458,334,125,327,83,350,21,350,21,327,83,308,54,350,21,308,54,304,5,304,5,308,54,277,37,304,5,277,37,248,0,248,0,277,37,239,28,248,0,239,28,194,26,194,26,177,27,248,0,248,0,177,27,165,30,248,0,165,30,77,52,77,52,165,30,79,79,298,405,314,378,325,443,325,443,314,378,320,343,328,254,320,343,315,312,273,458,226,434,269,423,273,458,269,423,298,405,273,458,298,405,325,443,328,254,355,268,362,420,362,420,355,268,375,287,362,420,375,287,384,387,384,387,375,287,387,313,384,387,387,313,391,347,325,443,320,343,328,254,325,443,328,254,362,420,327,169,335,233,308,199,308,199,335,233,295,244,308,199,295,244,278,217,278,217,295,244,295,245,278,217,295,245,300,287,300,287,295,245,328,254,300,287,328,254,315,312,196,228,240,226,240,260,240,260,240,226,278,217,240,260,278,217,275,270,275,270,278,217,300,287,196,228,240,260,195,256,196,228,195,256,151,256,196,228,151,256,151,228,152,45,151,57,79,385,152,45,79,385,79,79,415,124,409,162,407,82,407,82,409,162,393,193,407,82,393,193,385,47,385,47,393,193,368,216,385,47,368,216,350,21,350,21,368,216,335,233,350,21,335,233,334,125,79,79,165,30,157,36,79,79,157,36,152,45,79,385,151,57,151,415,79,385,151,415,151,424,79,385,151,424,153,430,79,385,153,430,156,434,208,463,12,463,41,447,208,463,41,447,60,442,208,463,60,442,72,431,208,463,72,431,77,413,41,447,12,463,12,450,248,0,12,13,12,0,71,33,248,0,77,
52,335,233,327,169,334,125,53,440,64,429,401,463,401,463,64,429,156,436,401,463,156,436,166,437,401,463,166,437,288,437,401,463,288,437,325,434,401,463,325,434,352,425,401,463,352,425,370,408,401,463,370,408,381,382,401,463,381,382,387,346,401,463,387,346,404,346,141,79,141,409,70,386,70,386,141,409,141,420,70,386,141,420,144,428,70,386,144,428,148,433,70,386,148,433,68,412,70,386,142,51,141,79,156,436,64,429,68,412,156,436,68,412,148,433,36,447,53,440,401,463,36,447,401,463,9,463,36,447,9,463,9,450,205,0,205,13,177,16,205,0,177,16,159,22,205,0,159,22,68,56,205,0,68,56,63,35,205,0,63,35,52,23,205,0,52,23,35,16,205,0,35,16,8,13,205,0,8,13,8,0,70,87,68,56,159,22,70,87,159,22,147,33,70,87,147,33,142,51,70,87,142,51,70,386,243,472,34,0,95,64,95,64,34,0,473,0,95,64,473,0,367,64,367,64,473,0,257,472,367,64,257,472,243,472,243,472,95,64,232,373,243,472,232,373,367,64,64,34,53,23,386,0,386,0,53,23,36,17,386,0,36,17,9,13,53,441,63,430,380,463,380,463,63,430,155,436,380,463,155,436,165,437,165,437,251,435,380,463,380,463,251,435,307,429,380,463,307,429,340,416,380,463,340,416,356,395,380,463,356,395,365,363,380,463,365,363,382,363,64,34,164,29,68,52,68,52,164,29,151,35,68,52,151,35,70,80,70,80,151,35,143,44,70,80,143,44,70,385,70,385,143,44,141,59,70,385,141,59,141,412,141,258,141,229,246,229,141,258,246,229,246,258,277,259,246,258,277,227,277,259,277,227,298,265,298,265,277,227,298,222,298,265,298,222,311,277,311,277,298,222,311,210,311,277,311,210,320,297,320,297,311,210,320,191,320,297,320,191,326,325,326,325,320,191,326,161,326,325,326,161,341,161,70,385,141,412,141,423,70,385,141,423,144,430,70,385,144,430,148,434,70,385,148,434,68,411,148,434,155,436,63,430,148,434,63,430,68,411,35,447,53,441,380,463,35,447,380,463,9,463,35,447,9,463,9,450,355,53,322,37,386,0,386,0,322,37,276,28,386,0,276,28,212,26,212,26,184,26,386,0,386,
0,184,26,164,29,386,0,164,29,64,34,386,0,418,118,398,118,386,0,398,118,379,80,386,0,379,80,355,53,246,258,246,229,277,227,326,325,341,161,341,325,386,0,9,13,9,0,49,379,54,391,37,463,37,463,54,391,60,402,37,463,60,402,70,413,70,413,81,421,37,463,37,463,81,421,95,428,37,463,95,428,113,433,102,27,405,453,313,437,313,437,405,453,405,463,313,437,405,463,163,437,136,436,163,437,405,463,136,436,405,463,37,463,37,463,23,344,41,344,37,463,41,344,45,364,37,463,45,364,49,379,313,437,7,10,102,27,102,27,7,10,401,0,102,27,401,0,279,27,279,27,401,0,301,27,389,83,382,68,401,0,401,0,382,68,372,56,401,0,372,56,360,46,360,46,349,39,401,0,401,0,349,39,335,34,401,0,335,34,319,30,401,0,419,123,402,123,401,0,402,123,395,101,401,0,395,101,389,83,401,0,7,10,7,0,301,27,401,0,319,30,37,463,113,433,136,436,69,35,58,23,208,0,208,0,58,23,40,16,208,0,40,16,13,13,13,13,40,16,12,13,209,463,13,463,40,447,209,463,40,447,58,441,209,463,58,441,69,429,209,463,69,429,74,411,209,463,74,411,165,441,209,463,165,441,183,447,209,463,183,447,209,450,75,384,147,53,146,79,146,252,146,220,359,220,146,252,359,220,359,252,359,252,359,220,437,35,359,252,437,35,431,52,75,384,146,79,146,384,75,384,146,384,148,411,75,384,148,411,153,429,75,384,153,429,165,441,75,384,165,441,74,411,353,37,342,24,492,0,492,0,342,24,324,17,492,0,324,17,297,13,466,447,492,450,492,463,466,447,492,463,448,440,448,440,492,463,357,411,448,440,357,411,359,384,431,52,359,384,359,252,430,77,430,384,359,384,359,384,430,384,431,411,359,384,431,411,437,429,492,463,296,463,323,447,492,463,323,447,341,441,492,463,341,441,352,430,492,463,352,430,357,411,492,0,492,13,466,17,492,0,466,17,448,23,492,0,448,23,357,57,492,0,357,57,353,37,359,87,357,57,448,23,359,87,448,23,437,35,359,87,437,35,359,220,208,0,207,13,181,16,208,0,181,16,163,23,208,0,163,23,74,55,208,0,74,55,69,35,75,85,74,
55,163,23,75,85,163,23,153,35,75,85,153,35,147,53,75,85,147,53,75,384,208,0,13,13,13,0,492,0,297,13,297,0,359,384,431,52,430,77,323,447,296,463,296,450,448,440,359,384,437,429,40,447,13,463,13,450,290,442,307,436,329,462,329,462,307,436,323,426,329,462,323,426,338,415,338,415,360,391,392,428,392,428,360,391,378,360,392,428,378,360,391,324,188,431,208,440,252,473,252,473,208,440,230,446,252,473,230,446,252,448,252,448,271,446,329,462,329,462,271,446,290,442,329,462,252,473,252,448,346,199,344,219,333,309,333,309,344,219,343,238,333,309,343,238,343,252,343,252,343,264,333,309,333,309,343,264,344,275,333,309,344,275,346,286,348,297,351,309,333,309,348,297,333,309,346,286,392,144,381,107,391,33,391,33,381,107,364,75,391,33,364,75,344,49,344,49,328,37,391,33,391,33,328,37,328,1,481,232,471,310,470,151,470,151,471,310,440,377,470,151,440,377,439,84,439,84,440,377,402,236,399,282,402,236,440,377,399,282,440,377,392,428,399,282,392,428,391,324,392,428,329,462,338,415,439,84,402,236,399,188,439,84,399,188,392,144,439,84,392,144,391,33,328,1,328,37,312,27,328,1,312,27,293,21,328,1,293,21,274,17,328,1,274,17,253,16,328,1,253,16,252,-9,316,201,323,192,324,284,324,284,323,192,329,180,324,284,329,180,329,295,329,295,329,180,333,165,329,295,333,165,333,309,333,309,333,165,348,180,333,309,348,180,346,199,219,209,293,209,293,268,306,270,293,268,306,207,306,270,306,207,316,276,316,276,306,207,316,201,316,276,316,201,324,284,293,268,219,268,219,209,205,207,219,209,219,268,205,207,219,268,205,269,205,207,205,269,195,202,195,202,205,269,194,274,195,202,194,274,187,193,187,193,194,274,186,282,187,193,186,282,181,180,181,180,186,282,180,293,181,180,180,293,175,165,175,165,180,293,174,309,175,165,174,309,165,226,165,226,174,309,164,240,174,309,157,309,160,293,174,309,160,293,162,276,174,309,162,276,163,258,174,309,163,258,164,240,175,165,165,226,165,214,175,165,165,214,164,201,175,165,164,201,162,189,175,165,162,189,160,177,175,165,160,177,158,165,188,431,176,462,169,
418,169,418,176,462,152,401,135,376,152,401,176,462,135,376,176,462,113,430,114,142,113,34,126,105,126,105,113,34,177,1,126,105,177,1,144,73,144,73,177,1,166,47,182,35,166,47,177,1,182,35,177,1,252,-9,113,430,65,379,65,85,113,430,65,85,104,232,113,430,104,232,106,272,113,430,106,272,112,311,113,430,112,311,122,346,113,430,122,346,135,376,114,142,106,185,113,34,113,34,106,185,104,232,34,152,65,85,65,379,34,152,65,379,34,313,34,152,34,313,23,234,216,20,252,-9,234,17,234,17,252,-9,253,16,198,26,182,35,252,-9,198,26,252,-9,216,20,113,34,104,232,65,85,176,462,188,431,252,473,293,268,293,209,306,207,348,180,333,165,351,165,73,32,62,21,220,0,220,0,62,21,42,16,220,0,42,16,13,13,13,13,42,16,12,13,220,463,13,463,42,447,220,463,42,447,62,442,220,463,62,442,74,431,220,463,74,431,79,413,220,463,79,413,171,442,220,463,171,442,191,448,220,463,191,448,220,450,171,22,159,33,80,78,80,78,159,33,153,52,80,78,153,52,80,386,80,386,153,52,152,78,80,386,152,78,152,386,80,386,152,386,153,413,80,386,153,413,159,431,80,386,159,431,171,442,80,386,171,442,79,413,220,0,220,13,191,16,220,0,191,16,171,22,220,0,171,22,79,51,220,0,79,51,73,32,220,0,13,13,13,0,79,51,171,22,80,78,42,447,13,463,13,450,221,450,221,450,192,447,192,447,221,450,221,463,192,447,221,463,174,440,174,440,221,463,85,411,174,440,85,411,87,384,159,50,87,384,87,88,159,50,87,88,165,33,165,33,87,88,176,22,87,384,159,50,158,77,158,244,158,207,177,222,158,244,177,222,283,359,283,359,177,222,233,269,283,359,233,269,363,394,87,384,158,77,158,384,87,384,158,384,159,411,87,384,159,411,163,429,87,384,163,429,174,440,221,463,23,463,51,447,221,463,51,447,70,440,221,463,70,440,80,429,221,463,80,429,85,411,328,405,317,391,363,394,363,394,317,391,301,376,363,394,301,376,283,359,473,463,291,463,309,449,473,463,309,449,320,448,473,463,320,448,329,445,473,463,329,445,334,441,473,463,334,441,337,435,473,463,337,435,338,427,473,
463,338,427,428,442,473,463,428,442,448,447,473,463,448,447,473,450,338,427,363,394,389,417,338,427,389,417,409,433,338,427,409,433,428,442,335,417,328,405,363,394,335,417,363,394,338,427,338,21,332,17,506,0,506,0,332,17,324,15,506,0,324,15,313,14,342,30,506,0,471,22,342,30,471,22,451,35,342,30,451,35,427,57,342,30,427,57,397,90,342,30,397,90,338,45,397,90,233,269,246,150,397,90,246,150,277,117,397,90,277,117,304,89,397,90,304,89,324,64,397,90,324,64,338,45,488,15,471,22,506,0,488,15,506,0,506,13,341,25,338,21,506,0,341,25,506,0,342,30,294,13,294,0,506,0,294,13,506,0,313,14,220,0,220,13,194,16,220,0,194,16,176,22,220,0,176,22,85,57,220,0,85,57,80,36,220,0,80,36,69,23,220,0,69,23,51,16,220,0,51,16,23,13,220,0,23,13,23,0,85,57,176,22,87,88,246,150,233,269,177,222,309,449,291,463,291,450,51,447,23,463,23,450,78,81,103,31,101,42,101,42,101,48,98,130,98,130,101,48,102,54,98,130,102,54,103,60,226,373,236,472,224,373,224,373,236,472,107,71,105,66,107,71,236,472,105,66,236,472,98,130,351,37,481,0,448,24,351,37,448,24,436,36,351,37,436,36,426,54,351,37,426,54,415,77,351,37,415,77,350,43,415,77,250,472,338,85,415,77,338,85,342,72,415,77,342,72,346,61,415,77,346,61,349,51,415,77,349,51,350,43,236,472,226,373,338,85,236,472,338,85,250,472,98,130,78,81,101,42,462,17,448,24,481,0,462,17,481,0,481,13,348,25,341,18,481,0,348,25,481,0,351,37,481,0,341,18,331,15,481,0,331,15,318,14,481,0,318,14,302,13,481,0,302,13,302,0,150,0,150,13,132,14,150,0,132,14,118,17,150,0,118,17,47,28,150,0,47,28,31,18,150,0,31,18,10,13,150,0,10,13,10,0,62,48,47,28,118,17,62,48,118,17,108,23,62,48,108,23,103,31,62,48,103,31,78,81,105,66,98,130,103,60,69,40,57,25,172,0,172,0,57,25,38,17,172,0,38,17,9,13,466,37,455,24,605,0,605,0,455,24,436,17,605,0,436,17,409,13,578,448,604,
450,604,463,578,448,604,463,561,442,561,442,604,463,472,401,561,442,472,401,550,430,550,430,472,401,545,412,561,24,550,35,472,86,472,86,550,35,545,53,472,86,545,53,472,401,472,401,545,53,543,78,472,401,543,78,543,385,284,0,293,0,310,112,310,112,293,0,472,401,310,112,472,401,465,463,465,463,472,401,604,463,148,463,10,463,39,447,148,463,39,447,58,441,148,463,58,441,70,430,148,463,70,430,75,411,148,463,75,411,77,384,148,463,77,384,107,384,148,463,107,384,284,0,148,463,284,0,310,112,107,105,107,384,77,384,107,105,77,384,109,67,109,67,77,384,77,105,109,67,77,105,114,41,114,41,77,105,75,66,114,41,75,66,126,25,126,25,75,66,69,40,126,25,69,40,172,0,605,0,605,13,579,17,605,0,579,17,561,24,605,0,561,24,471,57,605,0,471,57,466,37,144,17,126,25,172,0,144,17,172,0,172,13,172,0,9,13,9,0,605,0,409,13,409,0,471,57,561,24,472,86,39,447,10,463,10,450,545,412,472,401,543,385,69,42,57,27,172,0,172,0,57,27,38,18,172,0,38,18,9,13,359,446,369,443,495,463,495,463,369,443,377,439,495,463,377,439,384,432,384,432,390,424,495,463,495,463,390,424,393,413,495,463,393,413,454,442,454,442,393,413,448,438,454,442,448,438,448,437,448,437,448,438,441,430,441,430,448,438,397,383,441,430,397,383,398,363,416,-7,398,363,398,125,416,-7,398,125,127,463,495,463,454,442,461,445,495,463,461,445,470,447,495,463,470,447,480,449,495,463,480,449,495,450,428,-7,428,355,416,-7,416,-7,428,355,429,383,416,-7,429,383,398,363,398,363,429,383,431,404,398,363,431,404,436,419,396,400,397,383,448,438,396,400,448,438,393,413,346,448,359,446,495,463,346,448,495,463,329,463,346,448,329,463,329,450,127,463,9,463,27,449,127,463,27,449,41,445,127,463,41,445,52,438,127,463,52,438,64,428,127,463,64,428,77,413,127,463,77,413,107,377,127,463,107,377,416,-7,77,413,109,68,107,105,75,67,69,42,126,28,126,28,69,42,172,0,126,28,172,0,144,19,144,19,172,0,172,13,77,105,75,67,114,44,77,105,114,44,109,68,77,105,109,68,77,
413,172,0,9,13,9,0,75,67,126,28,114,44,27,449,9,463,9,450,107,377,77,413,107,105,441,430,398,363,436,419,413,463,37,463,92,404,413,463,92,404,111,406,413,463,111,406,339,406,413,463,339,406,358,404,413,463,358,404,373,398,413,463,373,398,383,386,413,463,383,386,390,369,413,463,390,369,395,345,413,463,395,345,413,345,37,463,37,344,55,344,37,463,55,344,60,369,37,463,60,369,67,387,37,463,67,387,78,398,37,463,78,398,92,404,307,264,290,263,305,204,305,204,290,263,288,206,288,206,290,263,159,263,288,206,159,263,158,206,141,204,158,206,143,264,141,204,143,264,131,270,116,295,117,170,121,280,121,280,117,170,122,185,121,280,122,185,131,270,131,270,122,185,130,197,131,270,130,197,141,204,116,295,114,316,117,170,117,170,114,316,114,152,114,152,114,316,98,316,114,152,98,316,98,152,336,316,334,295,336,152,336,316,336,152,352,152,336,316,352,152,352,316,336,152,334,295,334,172,334,172,334,295,329,280,334,172,329,280,328,187,328,187,329,280,320,270,328,187,320,270,318,198,318,198,320,270,307,264,318,198,307,264,305,204,402,80,389,69,430,0,430,0,389,69,371,62,430,0,371,62,348,59,430,0,430,120,413,120,430,0,413,120,410,97,430,0,410,97,402,80,348,59,98,59,430,0,430,0,98,59,78,62,430,0,78,62,20,0,20,0,78,62,61,68,20,0,61,68,49,80,20,0,49,80,20,120,20,120,49,80,40,97,20,120,40,97,38,120,158,206,159,263,143,264,208,440,252,473,188,431,188,431,252,473,176,462,188,431,176,462,169,418,169,418,176,462,152,401,135,376,152,401,176,462,135,376,176,462,113,430,114,142,113,34,126,105,126,105,113,34,177,1,126,105,177,1,144,73,144,73,177,1,166,47,182,35,166,47,177,1,182,35,177,1,252,-9,290,442,329,462,271,446,271,446,329,462,252,448,230,446,252,448,252,473,230,446,252,473,208,440,113,430,65,379,65,85,113,430,65,85,104,232,113,430,104,232,106,272,113,430,106,272,112,311,113,430,112,311,122,346,113,430,122,346,135,376,114,142,106,185,113,34,113,34,106,185,104,232,34,152,65,85,65,379,34,152,65,379,34,313,34,
152,34,313,23,234,312,27,293,21,328,1,328,1,293,21,274,17,328,1,274,17,253,16,253,16,234,17,252,-9,252,-9,234,17,216,20,252,-9,216,20,198,26,290,442,307,436,329,462,329,462,307,436,323,426,329,462,323,426,338,415,338,415,360,391,392,428,392,428,360,391,378,360,392,428,378,360,391,324,329,462,252,473,252,448,392,144,381,107,391,33,391,33,381,107,364,75,391,33,364,75,344,49,344,49,328,37,391,33,391,33,328,37,328,1,481,232,471,310,470,151,470,151,471,310,440,377,470,151,440,377,439,84,439,84,440,377,402,236,399,282,402,236,440,377,399,282,440,377,392,428,399,282,392,428,391,324,392,428,329,462,338,415,439,84,402,236,399,188,439,84,399,188,392,144,439,84,392,144,391,33,253,16,252,-9,328,1,113,34,104,232,65,85,312,27,328,1,328,37,182,35,252,-9,198,26,69,35,58,23,208,0,208,0,58,23,40,16,208,0,40,16,13,13,13,13,40,16,12,13,74,411,75,384,155,434,74,411,155,434,69,429,69,429,155,434,162,436,69,429,162,436,492,463,492,463,162,436,172,437,353,37,342,24,492,0,492,0,342,24,324,17,492,0,324,17,297,13,492,463,172,437,333,437,492,463,333,437,344,436,492,463,344,436,351,433,492,463,351,433,356,429,492,463,356,429,358,422,492,463,358,422,359,412,492,463,359,412,448,440,492,463,448,440,466,447,492,463,466,447,492,450,430,77,430,384,359,412,359,412,430,384,431,411,359,412,431,411,437,429,448,23,437,35,359,87,359,87,437,35,431,52,359,87,431,52,359,412,163,23,153,35,75,85,75,85,153,35,147,53,75,85,147,53,75,384,75,384,147,53,146,79,75,384,146,79,146,414,75,384,146,414,147,424,75,384,147,424,150,430,75,384,150,430,155,434,492,463,13,463,40,447,492,463,40,447,58,441,492,463,58,441,69,429,492,0,492,13,466,17,492,0,466,17,448,23,492,0,448,23,357,57,492,0,357,57,353,37,208,0,207,13,181,16,208,0,181,16,163,23,208,0,163,23,74,55,208,0,74,55,69,35,208,0,13,13,13,0,74,55,163,23,75,85,492,0,297,13,297,0,357,57,448,23,359,87,359,412,431,52,430,77,40,447,13,
463,13,450,448,440,359,412,437,429,155,437,166,437,166,438,192,463,166,438,217,434,192,463,217,434,232,461,232,461,217,434,255,423,232,461,255,423,267,456,267,456,255,423,282,403,267,456,282,403,298,446,298,446,282,403,298,373,298,446,298,373,323,434,323,434,298,373,303,333,323,434,303,333,316,226,316,226,298,298,291,214,291,214,298,298,283,269,291,214,283,269,263,206,263,206,283,269,259,248,263,206,259,248,230,203,230,203,259,248,226,234,230,203,226,234,190,202,190,202,226,234,184,230,190,202,184,230,180,202,180,202,184,230,176,230,180,202,176,230,170,202,170,202,176,230,168,230,170,202,168,230,161,202,161,202,168,230,160,231,161,202,160,231,152,203,152,203,160,231,151,231,152,203,151,231,141,232,141,78,141,232,70,386,141,78,70,386,143,51,143,51,70,386,70,85,141,232,141,204,152,203,380,336,378,356,378,315,378,315,378,356,374,375,378,315,374,375,373,294,373,294,374,375,367,392,373,294,367,392,365,276,365,276,367,392,357,407,365,276,357,407,354,259,354,259,357,407,345,420,354,259,345,420,340,245,340,245,345,420,323,434,340,245,323,434,316,226,192,463,11,463,37,447,192,463,37,447,54,441,192,463,54,441,64,430,192,463,64,430,69,412,192,463,69,412,70,386,192,463,70,386,148,434,192,463,148,434,155,437,192,463,155,437,166,438,141,413,142,422,70,386,141,413,70,386,141,232,144,429,148,434,70,386,144,429,70,386,142,422,207,0,207,13,179,16,207,0,179,16,160,22,207,0,160,22,69,55,207,0,69,55,65,35,207,0,65,35,55,23,207,0,55,23,38,16,207,0,38,16,11,13,207,0,11,13,11,0,70,85,69,55,160,22,70,85,160,22,148,33,70,85,148,33,143,51,37,447,11,463,11,450,298,298,316,226,303,333,217,434,166,438,166,437,389,463,21,463,121,437,389,463,121,437,266,437,389,463,266,437,300,435,389,463,300,435,327,427,389,463,327,427,348,412,389,463,348,412,363,387,389,463,363,387,372,351,389,463,372,351,389,351,208,227,21,10,104,66,208,227,104,66,270,257,208,227,270,257,121,437,208,227,121,437,21,463,208,227,21,463,21,453,386,93,370,78,401,0,401,0,370,78,349,
69,401,0,349,69,320,66,401,0,420,143,404,143,401,0,404,143,396,115,401,0,396,115,386,93,401,0,320,66,104,66,401,0,104,66,21,10,401,0,21,10,21,0,410,463,17,463,98,432,410,463,98,432,136,434,410,463,136,434,178,434,410,463,178,434,249,434,410,463,249,434,291,434,410,463,291,434,329,432,410,463,329,432,356,425,410,463,356,425,375,409,410,463,375,409,388,383,410,463,388,383,398,345,410,463,398,345,415,345,268,22,256,33,178,86,178,86,256,33,251,51,178,86,251,51,178,434,178,434,251,51,249,77,178,434,249,77,249,434,17,463,12,345,30,345,17,463,30,345,39,383,17,463,39,383,52,409,17,463,52,409,71,425,17,463,71,425,98,432,316,0,316,13,288,16,316,0,288,16,268,22,316,0,268,22,177,55,316,0,177,55,172,35,316,0,172,35,160,23,316,0,160,23,141,16,316,0,141,16,112,13,316,0,112,13,112,0,177,55,268,22,178,86,26,424,35,427,36,447,36,447,35,427,46,431,36,447,46,431,54,457,54,457,46,431,57,434,54,457,57,434,74,465,74,465,57,434,68,436,74,465,68,436,77,437,77,437,118,429,94,470,94,470,118,429,114,472,94,470,74,465,77,437,277,305,275,305,294,50,277,305,294,50,292,77,277,305,292,77,292,213,277,305,292,213,295,361,465,469,456,469,470,451,470,451,456,469,448,470,470,451,448,470,414,438,414,438,448,470,404,462,414,438,404,462,365,403,365,403,404,462,362,441,365,403,362,441,327,351,327,351,362,441,325,406,327,351,325,406,301,286,301,286,325,406,295,361,301,286,295,361,292,213,474,467,470,451,474,451,474,467,474,451,483,465,483,465,474,451,479,450,483,465,479,450,483,449,488,449,492,448,492,461,488,449,492,461,483,449,483,449,492,461,483,465,364,0,364,13,334,16,364,0,334,16,313,22,364,0,313,22,219,55,364,0,219,55,214,34,364,0,214,34,202,23,364,0,202,23,181,16,364,0,181,16,150,13,364,0,150,13,150,0,237,411,220,206,294,50,237,411,294,50,260,364,260,364,294,50,275,305,219,55,313,22,220,86,220,86,313,22,301,32,220,86,301,32,220,206,220,206,301,32,294,50,118,429,153,404,163,465,163,
465,153,404,182,360,163,465,182,360,204,445,204,445,182,360,204,295,204,445,204,295,237,411,237,411,204,295,220,206,114,472,118,429,163,465,470,451,474,467,465,469,26,424,36,447,20,435,374,450,374,450,343,448,343,448,374,450,374,463,343,448,374,463,323,443,323,443,374,463,230,423,323,443,230,423,231,406,232,366,231,406,231,392,232,366,231,392,189,358,189,358,231,392,171,387,189,358,171,387,152,336,152,336,171,387,125,303,302,60,301,98,232,366,232,366,301,98,301,366,232,366,301,366,302,406,302,406,301,366,302,392,232,366,302,406,304,422,232,366,304,422,310,434,232,366,305,41,302,60,231,406,232,366,310,434,231,406,310,434,323,443,374,463,160,463,191,448,374,463,191,448,211,444,374,463,211,444,224,435,374,463,224,435,230,423,115,369,68,338,101,223,115,369,101,223,107,264,115,369,107,264,125,303,115,369,125,303,171,387,24,231,32,179,36,292,36,292,32,179,55,135,36,292,55,135,68,338,68,338,55,135,94,101,68,338,94,101,101,223,465,127,434,223,426,179,465,127,426,179,420,96,420,96,426,179,406,145,420,96,406,145,376,119,428,264,434,223,465,338,465,338,434,223,465,127,465,338,465,127,497,292,497,292,465,127,497,172,497,292,497,172,509,231,417,369,361,387,387,335,417,369,387,335,413,303,417,369,413,303,428,264,417,369,428,264,465,338,349,358,387,335,361,387,349,358,361,387,302,392,349,358,302,392,301,366,302,72,320,72,340,103,340,103,320,72,369,78,340,103,369,78,376,119,376,119,369,78,420,96,302,60,302,72,301,98,301,98,302,72,340,103,374,0,374,13,348,16,374,0,348,16,328,20,374,0,328,20,231,59,374,0,231,59,228,41,374,0,228,41,219,28,374,0,219,28,205,19,374,0,205,19,185,15,374,0,185,15,160,13,374,0,160,13,160,0,232,98,186,104,219,72,232,98,219,72,231,72,232,98,231,72,313,28,232,98,313,28,305,41,232,98,305,41,232,366,231,72,231,59,328,20,231,72,328,20,313,28,149,123,123,150,148,80,149,123,148,80,219,72,149,123,219,72,186,104,106,184,101,223,94,101,106,184,94,101,148,80,106,184,148,80,123,150,191,448,160,463,160,450,43,23,170,
0,60,37,60,37,170,0,123,23,60,37,123,23,81,59,81,59,123,23,118,29,81,59,118,29,116,36,116,36,118,43,109,93,109,93,118,43,122,53,109,93,122,53,218,230,218,230,122,53,129,65,218,230,129,65,139,80,144,338,218,230,176,416,144,338,176,416,173,429,173,429,175,437,144,338,218,230,139,80,153,98,153,98,237,202,218,230,218,230,237,202,232,327,218,230,232,327,212,357,109,93,81,59,116,36,144,338,175,437,109,387,109,387,175,437,179,443,109,387,179,443,83,418,83,418,179,443,186,446,83,418,186,446,226,463,226,463,186,446,195,448,226,463,195,448,205,449,205,449,226,450,226,463,226,463,16,463,40,446,226,463,40,446,61,437,226,463,61,437,83,418,365,414,359,406,380,380,380,380,359,406,351,395,380,380,351,395,341,380,341,380,263,283,280,257,280,257,263,283,303,104,280,257,303,104,415,65,415,65,303,104,316,84,415,65,316,84,326,67,488,463,321,463,341,449,488,463,341,449,354,446,488,463,354,446,363,442,488,463,363,442,367,436,488,463,367,436,369,427,488,463,369,427,443,440,488,463,443,440,463,447,488,463,463,447,488,450,369,427,380,380,404,408,369,427,404,408,424,428,369,427,424,428,443,440,368,421,365,414,380,380,368,421,380,380,369,427,341,380,280,257,380,380,333,23,326,19,493,0,493,0,326,19,316,16,493,0,316,16,304,15,339,35,493,0,457,22,339,35,457,22,443,31,339,35,443,31,430,45,339,35,430,45,415,65,339,35,415,65,338,43,415,65,326,67,333,54,415,65,333,54,338,43,263,283,232,327,237,202,263,283,237,202,303,104,473,16,457,22,493,0,473,16,493,0,493,13,338,28,333,23,493,0,338,28,493,0,339,35,286,13,286,0,493,0,286,13,493,0,304,15,218,230,212,357,195,381,218,230,195,381,183,400,218,230,183,400,176,416,170,0,170,13,148,16,170,0,148,16,133,19,170,0,133,19,123,23,26,17,7,13,170,0,26,17,170,0,43,23,170,0,7,13,7,0,341,449,321,463,321,450,40,446,16,463,16,450,369,450,369,450,344,449,344,449,369,450,369,463,344,449,369,463,325,445,325,445,369,463,223,418,325,445,223,418,226,394,226,189,226,394,226,
215,226,189,226,215,218,215,226,189,307,31,299,49,226,189,299,49,297,77,297,215,297,189,351,194,297,215,351,194,305,215,305,215,351,194,347,223,297,77,297,394,226,189,226,189,297,394,300,419,226,189,300,419,226,394,226,394,300,419,310,435,226,394,310,435,325,445,369,463,155,463,179,449,369,463,179,449,198,444,369,463,198,444,213,434,369,463,213,434,223,418,433,460,413,433,440,238,440,238,413,433,402,398,440,238,402,398,400,210,400,210,402,398,398,356,400,210,398,356,397,316,433,460,440,238,464,477,464,477,440,238,467,279,464,477,467,279,475,413,475,413,467,279,474,397,474,384,474,397,467,279,474,384,467,279,477,334,493,462,507,470,507,483,493,462,507,483,484,448,484,448,507,483,464,477,484,448,464,477,478,431,478,431,464,477,475,413,347,223,351,194,374,245,374,245,351,194,400,210,374,245,400,210,390,278,390,278,400,210,397,316,477,334,476,346,476,359,477,334,476,359,475,372,477,334,475,372,474,384,369,0,369,13,341,15,369,0,341,15,321,20,369,0,321,20,224,56,369,0,224,56,218,35,369,0,218,35,206,23,369,0,206,23,185,16,369,0,185,16,155,13,369,0,155,13,155,0,226,87,224,56,321,20,226,87,321,20,307,31,226,87,307,31,226,189,176,223,148,245,171,194,176,223,171,194,226,189,176,223,226,189,218,215,126,316,124,356,122,210,126,316,122,210,133,278,133,278,122,210,171,194,133,278,171,194,148,245,122,210,124,356,121,398,122,210,121,398,110,433,122,210,110,433,89,460,122,210,89,460,82,238,58,477,16,483,30,462,58,477,30,462,39,448,58,477,39,448,45,431,58,477,45,431,48,413,58,477,48,413,48,397,58,477,48,397,55,279,58,477,55,279,82,238,58,477,82,238,89,460,55,279,48,397,48,384,55,279,48,384,47,372,55,279,47,372,46,359,55,279,46,359,46,346,55,279,46,346,45,334,30,462,16,483,16,470,179,449,155,463,155,450,81,66,65,68,221,0,221,0,65,68,53,73,221,0,53,73,20,0,20,0,53,73,44,83,20,0,44,83,20,120,20,120,44,83,39,98,20,120,39,98,38,120,38,120,39,98,37,120,37,278,43,222,46,335,46,335,43,222,61,177,46,
335,61,177,75,388,75,388,61,177,91,140,75,388,91,140,120,432,120,432,91,140,117,280,133,112,117,280,91,140,260,473,209,438,260,448,260,448,311,440,337,463,337,463,311,440,351,417,337,463,351,417,399,435,399,435,351,417,380,382,399,435,380,382,398,335,404,280,427,140,445,392,445,392,427,140,458,176,445,392,458,176,474,338,474,338,458,176,477,222,474,338,477,222,484,278,399,435,398,335,404,280,399,435,404,280,445,392,337,463,260,473,260,448,366,156,385,112,386,193,386,193,385,112,427,140,386,193,427,140,399,235,399,235,427,140,404,280,300,0,332,66,305,113,305,113,332,66,333,92,305,113,333,92,339,128,339,128,333,92,385,112,339,128,385,112,366,156,475,85,467,75,501,0,501,0,467,75,455,68,501,0,455,68,440,66,501,0,501,118,483,118,501,0,483,118,480,99,501,0,480,99,475,85,332,66,300,0,501,0,332,66,501,0,440,66,183,462,120,432,140,375,183,462,140,375,169,413,183,462,169,413,209,438,183,462,209,438,260,473,120,432,117,280,123,329,120,432,123,329,140,375,185,92,187,66,215,113,185,92,215,113,181,130,185,92,181,130,154,159,185,92,154,159,134,196,185,92,134,196,133,112,121,238,117,280,133,112,121,238,133,112,134,196,187,66,81,66,221,0,187,66,221,0,215,113,305,113,339,128,305,112,13,577,14,565,14,587,14,587,14,565,19,556,14,587,19,556,19,597,19,597,19,556,26,549,19,597,26,549,27,604,27,604,26,549,35,544,27,604,35,544,36,609,36,609,35,544,46,542,36,609,46,542,47,611,47,611,46,542,57,544,47,611,57,544,58,609,58,609,57,544,67,549,58,609,67,549,67,604,67,604,67,549,75,556,67,604,75,556,75,597,75,597,75,556,80,565,75,597,80,565,80,587,80,587,80,565,82,576,73,32,62,21,220,0,220,0,62,21,42,16,220,0,42,16,13,13,13,13,42,16,12,13,220,463,13,463,42,447,220,463,42,447,62,442,220,463,62,442,74,431,220,463,74,431,79,413,220,463,79,413,171,442,220,463,171,442,191,448,220,463,191,448,220,450,171,22,159,33,80,78,80,78,159,33,153,52,80,78,153,52,80,386,80,386,153,52,152,78,80,386,152,
78,152,386,80,386,152,386,153,413,80,386,153,413,159,431,80,386,159,431,171,442,80,386,171,442,79,413,152,577,153,565,153,587,153,587,153,565,158,556,153,587,158,556,158,597,158,597,158,556,165,549,158,597,165,549,166,604,166,604,165,549,174,544,166,604,174,544,175,609,175,609,174,544,185,542,175,609,185,542,186,611,186,611,185,542,197,544,186,611,197,544,197,609,197,609,197,544,207,549,197,609,207,549,207,604,207,604,207,549,214,556,207,604,214,556,214,597,214,597,214,556,219,565,214,597,219,565,219,587,219,587,219,565,221,576,220,0,220,13,191,16,220,0,191,16,171,22,220,0,171,22,79,51,220,0,79,51,73,32,220,0,13,13,13,0,79,51,171,22,80,78,42,447,13,463,13,450,26,424,35,427,36,447,36,447,35,427,46,431,36,447,46,431,54,457,54,457,46,431,57,434,54,457,57,434,74,465,74,465,57,434,68,436,74,465,68,436,77,437,77,437,118,429,94,470,94,470,118,429,114,472,94,470,74,465,77,437,277,305,275,305,294,50,277,305,294,50,292,77,277,305,292,77,292,213,277,305,292,213,295,361,364,0,364,13,334,16,364,0,334,16,313,22,364,0,313,22,219,55,364,0,219,55,214,34,364,0,214,34,202,23,364,0,202,23,181,16,364,0,181,16,150,13,364,0,150,13,150,0,237,411,220,206,294,50,237,411,294,50,260,364,260,364,294,50,275,305,219,55,313,22,220,86,220,86,313,22,301,32,220,86,301,32,220,206,220,206,301,32,294,50,465,469,456,469,470,451,470,451,456,469,448,470,470,451,448,470,414,438,414,438,448,470,404,462,414,438,404,462,365,403,365,403,404,462,362,441,365,403,362,441,327,351,327,351,362,441,325,406,327,351,325,406,301,286,301,286,325,406,295,361,301,286,295,361,292,213,474,467,470,451,474,451,474,467,474,451,483,465,483,465,474,451,479,450,483,465,479,450,483,449,488,449,492,448,492,461,488,449,492,461,483,449,483,449,492,461,483,465,291,577,293,565,293,587,293,587,293,565,298,556,293,587,298,556,298,597,298,597,298,556,305,549,298,597,305,549,305,604,305,604,305,549,314,544,305,604,314,544,315,609,315,609,314,544,325,542,315,609,325,542,326,
611,326,611,325,542,336,544,326,611,336,544,337,609,337,609,336,544,346,549,337,609,346,549,346,604,346,604,346,549,353,556,346,604,353,556,353,597,353,597,353,556,358,565,353,597,358,565,358,587,358,587,358,565,360,576,152,577,153,565,153,587,153,587,153,565,158,556,153,587,158,556,158,597,158,597,158,556,165,549,158,597,165,549,166,604,166,604,165,549,174,544,166,604,174,544,175,609,175,609,174,544,185,542,175,609,185,542,186,611,186,611,185,542,197,544,186,611,197,544,197,609,197,609,197,544,207,549,197,609,207,549,207,604,207,604,207,549,214,556,207,604,214,556,214,597,214,597,214,556,219,565,214,597,219,565,219,587,219,587,219,565,221,576,118,429,153,404,163,465,163,465,153,404,182,360,163,465,182,360,204,445,204,445,182,360,204,295,204,445,204,295,237,411,237,411,204,295,220,206,114,472,118,429,163,465,470,451,474,467,465,469,26,424,36,447,20,435,88,234,98,265,111,313,111,313,98,265,114,286,111,313,114,286,158,322,158,322,114,286,133,298,158,322,133,298,154,302,154,302,181,291,158,322,158,322,181,291,191,316,220,463,222,412,225,463,225,463,222,412,228,419,225,463,228,419,231,460,231,460,228,419,233,426,231,460,233,426,236,456,236,456,233,426,237,432,236,456,237,432,239,450,239,450,237,432,240,438,239,450,240,438,241,443,222,412,220,463,212,463,222,412,212,463,206,461,222,412,206,461,201,458,222,412,201,458,196,453,222,412,196,453,193,448,222,412,193,448,176,355,201,262,216,223,218,300,218,300,216,223,226,182,218,300,226,182,239,277,239,277,226,182,232,145,239,277,232,145,244,45,239,277,244,45,255,250,255,250,244,45,259,70,255,250,259,70,266,220,266,220,259,70,266,45,266,220,266,45,297,315,297,315,266,45,275,23,297,315,275,23,288,131,288,131,275,23,286,7,288,131,286,7,299,-2,191,316,181,291,201,262,191,316,201,262,218,300,244,45,232,145,226,117,244,45,226,117,226,24,226,24,226,117,217,83,226,24,217,83,206,7,206,7,217,83,202,49,206,7,202,49,183,23,109,1,152,-6,126,26,126,26,152,-6,158,13,183,23,158,13,181,-2,183,23,181,-2,206,7,294,109,288,131,299,-2,297,
315,288,131,365,315,352,54,348,44,350,12,350,12,348,44,343,38,350,12,343,38,337,37,337,37,324,43,334,-1,334,-1,324,43,315,-6,294,109,299,-2,302,84,302,84,299,-2,315,-6,302,84,315,-6,313,61,313,61,315,-6,324,43,361,33,368,60,370,91,361,33,370,91,360,91,361,33,360,91,357,70,361,33,357,70,352,54,361,33,352,54,350,12,337,37,334,-1,350,12,158,13,152,-6,181,-2,126,26,105,60,109,1,109,1,105,60,92,106,109,1,92,106,73,23,73,23,92,106,85,153,73,23,85,153,84,191,84,191,88,234,72,289,72,289,88,234,111,313,73,23,84,191,72,289,73,23,72,289,45,58,45,58,72,289,44,253,45,58,44,253,27,103,27,103,44,253,26,208,27,103,26,208,20,156,176,355,193,448,152,355,51,18,90,0,65,158,65,158,90,0,80,91,88,165,80,91,85,114,88,165,85,114,98,131,101,199,94,215,98,131,98,131,94,215,91,234,88,165,91,234,84,303,88,165,84,303,69,172,69,172,84,303,56,283,69,172,56,283,54,183,54,183,56,283,43,197,199,320,170,322,178,301,178,301,170,322,157,302,135,298,157,302,170,322,135,298,170,322,121,317,175,463,177,412,181,463,181,463,177,412,183,419,181,463,183,419,186,460,186,460,183,419,189,426,186,460,189,426,191,456,191,456,189,426,193,432,191,456,193,432,195,450,195,450,193,432,195,438,195,450,195,438,196,443,177,412,175,463,167,463,177,412,167,463,161,461,177,412,161,461,156,458,177,412,156,458,152,453,177,412,152,453,148,448,177,412,148,448,131,355,272,278,254,299,255,222,272,278,255,222,264,225,272,278,264,225,272,231,272,278,272,231,277,239,272,278,277,239,279,250,221,232,228,226,228,312,228,312,228,226,236,222,228,312,236,222,254,299,254,299,236,222,245,220,254,299,245,220,255,222,178,301,195,297,199,320,199,320,195,297,208,292,199,320,208,292,228,312,228,312,208,292,215,284,228,312,215,284,218,273,218,273,221,232,228,312,218,273,218,270,221,232,221,232,218,270,217,266,221,232,217,266,216,240,216,240,217,266,216,262,216,240,216,262,215,257,121,317,84,303,94,255,121,317,94,255,103,273,121,317,103,273,117,288,121,317,117,
288,135,298,94,255,84,303,91,234,39,258,34,230,36,213,39,258,36,213,43,197,39,258,43,197,56,283,116,143,136,149,129,177,129,177,136,149,151,174,162,175,151,174,155,152,116,143,129,177,113,186,116,143,113,186,101,199,116,143,101,199,98,131,88,165,98,131,91,234,155,152,151,174,136,149,163,151,169,150,170,176,170,176,169,150,174,149,170,176,174,149,177,178,177,178,174,149,180,148,177,178,180,148,184,180,184,180,180,148,186,148,184,180,186,148,193,180,193,180,186,148,198,149,193,180,198,149,203,180,203,180,198,149,208,152,203,180,208,152,210,177,210,177,208,152,214,156,210,177,214,156,216,174,216,174,214,156,218,160,216,174,218,160,219,170,219,170,218,160,220,166,162,175,155,152,163,151,162,175,163,151,170,176,113,38,151,-6,132,31,132,31,151,-6,154,28,183,31,154,28,182,-2,183,31,182,-2,211,8,96,51,85,69,90,0,96,51,90,0,151,-6,96,51,151,-6,113,38,80,91,90,0,85,69,17,85,19,65,21,107,21,107,19,65,29,41,21,107,29,41,31,128,31,128,29,41,51,18,31,128,51,18,46,145,46,145,51,18,65,158,285,95,275,102,264,56,264,56,275,102,254,76,264,56,254,76,239,28,239,28,254,76,232,55,239,28,232,55,211,8,211,8,232,55,209,40,211,8,209,40,183,31,154,28,151,-6,182,-2,65,158,80,91,88,165,216,240,215,257,215,250,131,355,148,448,107,355,22,246,27,255,31,285,31,285,27,255,34,264,31,285,34,264,46,302,46,302,34,264,42,270,46,302,42,270,51,272,51,272,54,271,62,314,62,314,54,271,58,267,62,314,58,267,61,258,18,264,7,241,17,238,18,264,17,238,22,246,18,264,22,246,31,285,122,266,121,266,123,0,122,266,123,0,123,244,122,266,123,244,143,287,123,244,140,260,143,287,143,287,140,260,155,271,143,287,155,271,164,303,164,303,155,271,169,278,164,303,169,278,184,314,184,314,169,278,182,282,184,314,182,282,195,284,195,284,214,281,203,320,203,320,214,281,223,322,123,0,121,266,118,286,123,0,118,286,114,302,123,0,114,302,106,312,123,0,106,312,95,317,123,0,95,317,79,319,123,0,79,319,64,219,123,0,64,219,64,
0,203,320,184,314,195,284,305,-91,305,223,302,255,305,-91,302,255,292,282,305,-91,292,282,306,-107,275,303,252,317,254,-144,275,303,254,-144,257,-151,275,303,257,-151,306,-107,275,303,306,-107,292,282,257,-151,316,-151,312,-142,257,-151,312,-142,309,-132,257,-151,309,-132,307,-120,257,-151,307,-120,306,-107,252,317,223,322,228,273,252,317,228,273,238,259,252,317,238,259,244,240,252,317,244,240,246,216,252,317,246,216,247,-111,252,317,247,-111,248,-126,252,317,248,-126,251,-136,252,317,251,-136,254,-144,246,216,246,-90,247,-111,185,463,188,412,191,463,191,463,188,412,194,419,191,463,194,419,197,460,197,460,194,419,199,426,197,460,199,426,202,456,202,456,199,426,203,432,202,456,203,432,205,450,205,450,203,432,205,438,205,450,205,438,206,443,188,412,185,463,178,463,188,412,178,463,171,461,188,412,171,461,166,458,188,412,166,458,162,453,188,412,162,453,159,448,188,412,159,448,141,355,63,242,64,219,79,319,63,242,79,319,62,314,63,242,62,314,61,258,62,314,46,302,51,272,141,355,159,448,118,355,223,322,214,281,228,273,124,463,126,412,130,463,130,463,126,412,132,419,130,463,132,419,135,460,135,460,132,419,137,426,135,460,137,426,140,456,140,456,137,426,141,432,140,456,141,432,143,450,143,450,141,432,144,438,143,450,144,438,145,443,126,412,124,463,116,463,126,412,116,463,110,461,126,412,110,461,105,458,126,412,105,458,101,453,126,412,101,453,98,448,126,412,98,448,80,355,63,264,79,306,58,270,58,270,79,306,58,299,58,270,58,299,52,274,52,274,58,299,44,275,39,275,44,275,58,299,39,275,58,299,36,292,79,6,91,-3,101,314,101,314,91,-3,108,-6,101,314,108,-6,123,322,123,322,108,-6,125,55,123,322,125,55,125,320,127,47,129,-1,130,43,130,43,129,-1,147,10,130,43,147,10,134,40,134,40,147,10,139,39,147,40,139,39,147,10,147,40,147,10,163,28,187,70,177,75,176,49,176,49,177,75,168,60,176,49,168,60,163,28,163,28,168,60,161,50,163,28,161,50,154,43,129,-1,127,47,125,51,129,-1,125,51,125,55,129,-1,125,55,108,-6,79,306,63,264,65,254,79,306,65,254,66,241,79,306,66,241,68,37,79,
306,68,37,72,20,79,306,72,20,79,6,79,306,79,6,101,314,66,241,66,55,68,37,36,292,14,285,22,274,36,292,22,274,28,274,36,292,28,274,34,275,36,292,34,275,39,275,22,274,14,285,14,273,147,40,163,28,154,43,80,355,98,448,56,355,26,246,32,255,36,285,36,285,32,255,39,264,36,285,39,264,50,302,50,302,39,264,46,270,50,302,46,270,55,272,55,272,61,269,66,314,66,314,61,269,65,262,66,314,65,262,67,251,23,264,11,241,21,238,23,264,21,238,26,246,23,264,26,246,36,285,69,138,72,93,69,223,68,238,69,223,84,319,68,238,84,319,67,251,67,251,84,319,66,314,76,400,76,379,81,410,81,410,76,379,81,369,81,410,81,369,89,417,89,417,81,369,89,362,89,417,89,362,98,422,98,422,89,362,98,357,98,422,98,357,109,424,109,424,98,357,109,355,109,424,109,355,119,422,119,422,109,355,119,357,119,422,119,357,129,417,129,417,119,357,129,362,129,417,129,362,137,410,137,410,129,362,137,369,137,410,137,369,142,400,142,400,137,369,142,379,142,400,142,379,144,390,127,122,127,270,126,287,127,122,126,287,120,301,127,122,120,301,111,311,127,122,111,311,129,95,198,322,178,322,194,305,198,322,194,305,209,300,198,322,209,300,243,315,280,105,271,69,285,25,285,25,271,69,254,39,285,25,254,39,243,1,243,1,254,39,231,20,243,1,231,20,198,13,198,13,169,20,195,-6,195,-6,169,20,149,40,195,-6,149,40,142,1,142,1,149,40,136,66,142,1,136,66,129,95,106,21,142,1,129,95,106,21,129,95,111,311,106,21,111,311,99,317,106,21,99,317,84,319,106,21,84,319,84,53,84,319,69,223,72,93,84,319,72,93,84,53,66,314,50,302,55,272,209,300,223,292,243,315,243,315,223,292,236,281,243,315,236,281,248,267,248,267,261,246,283,296,283,296,261,246,271,222,283,296,271,222,278,197,283,296,283,146,285,25,283,296,285,25,316,263,316,263,285,25,317,60,316,263,317,60,338,217,338,217,317,60,339,106,338,217,339,106,346,158,283,296,278,197,282,171,283,296,282,171,283,146,283,296,243,315,248,267,198,13,195,-6,243,1,215,400,215,379,220,410,220,410,215,
379,220,369,220,410,220,369,228,417,228,417,220,369,228,362,228,417,228,362,237,422,237,422,228,362,237,357,237,422,237,357,248,424,248,424,237,357,248,355,248,424,248,355,259,422,259,422,248,355,259,357,259,422,259,357,268,417,268,417,259,357,268,362,268,417,268,362,276,410,276,410,268,362,276,369,276,410,276,369,281,400,281,400,276,369,281,379,281,400,281,379,283,390,209,463,211,412,214,463,214,463,211,412,217,419,214,463,217,419,220,460,220,460,217,419,222,426,220,460,222,426,225,456,225,456,222,426,226,432,225,456,226,432,228,450,228,450,226,432,229,438,228,450,229,438,230,443,211,412,209,463,201,463,211,412,201,463,194,461,211,412,194,461,189,458,211,412,189,458,185,453,211,412,185,453,182,448,211,412,182,448,165,355,165,355,182,448,141,355,215,379,215,400,213,390,280,105,285,25,283,146,194,305,178,322,178,308,76,379,76,400,74,390,88,234,98,265,111,313,111,313,98,265,114,286,111,313,114,286,158,322,158,322,114,286,133,298,158,322,133,298,154,302,154,302,181,291,158,322,158,322,181,291,191,316,201,262,216,223,218,300,218,300,216,223,226,182,218,300,226,182,239,277,239,277,226,182,232,145,239,277,232,145,244,45,239,277,244,45,255,250,255,250,244,45,259,70,255,250,259,70,266,220,266,220,259,70,266,45,266,220,266,45,297,315,297,315,266,45,275,23,297,315,275,23,288,131,288,131,275,23,286,7,288,131,286,7,299,-2,191,316,181,291,201,262,191,316,201,262,218,300,244,45,232,145,226,117,244,45,226,117,226,24,226,24,226,117,217,83,226,24,217,83,206,7,206,7,217,83,202,49,206,7,202,49,183,23,109,1,152,-6,126,26,126,26,152,-6,158,13,183,23,158,13,181,-2,183,23,181,-2,206,7,294,109,288,131,299,-2,297,315,288,131,365,315,352,54,348,44,350,12,350,12,348,44,343,38,350,12,343,38,337,37,337,37,324,43,334,-1,334,-1,324,43,315,-6,294,109,299,-2,302,84,302,84,299,-2,315,-6,302,84,315,-6,313,61,313,61,315,-6,324,43,361,33,368,60,370,91,361,33,370,91,360,91,361,33,360,91,357,70,361,33,357,70,352,54,361,33,352,54,350,12,337,37,334,-1,350,
12,158,13,152,-6,181,-2,126,26,105,60,109,1,109,1,105,60,92,106,109,1,92,106,73,23,73,23,92,106,85,153,73,23,85,153,84,191,84,191,88,234,72,289,72,289,88,234,111,313,73,23,84,191,72,289,73,23,72,289,45,58,45,58,72,289,44,253,45,58,44,253,27,103,27,103,44,253,26,208,27,103,26,208,20,156,151,454,174,459,174,459,187,478,174,459,202,451,187,478,202,451,220,473,220,473,202,451,222,433,220,473,222,433,250,458,250,458,222,433,234,406,250,458,234,406,240,376,241,280,254,286,241,330,241,280,241,330,238,314,241,280,238,314,237,250,241,280,237,250,251,226,241,280,251,226,242,279,327,159,323,192,320,109,320,109,323,192,313,221,320,109,313,221,300,64,300,64,313,221,296,247,300,64,296,247,272,267,269,27,300,64,272,267,269,27,272,267,266,141,269,27,266,141,262,101,269,27,262,101,251,66,269,27,251,66,233,39,269,27,233,39,230,2,272,267,242,279,251,226,272,267,251,226,262,191,272,267,262,191,266,141,238,314,232,301,237,250,237,250,232,301,224,292,237,250,224,292,221,262,221,262,224,292,213,289,181,16,184,-6,210,22,210,22,184,-6,230,2,210,22,230,2,233,39,119,416,133,439,143,472,143,472,133,439,151,454,143,472,151,454,187,478,187,478,151,454,174,459,109,350,111,386,106,450,109,350,106,450,106,-122,109,350,106,-122,108,-109,109,350,108,-109,109,-94,106,450,111,386,119,416,106,450,119,416,143,472,106,450,76,411,98,-151,106,450,98,-151,100,-144,106,450,100,-144,103,-134,106,450,103,-134,106,-122,98,-151,76,411,57,349,98,-151,57,349,50,261,98,-151,50,261,50,-94,98,-151,50,-94,49,-107,98,-151,49,-107,48,-119,98,-151,48,-119,45,-131,98,-151,45,-131,42,-141,98,-151,42,-141,38,-151,160,18,140,26,151,-3,160,18,151,-3,166,-5,160,18,166,-5,181,16,151,-3,140,26,137,2,137,2,140,26,124,37,137,2,124,37,123,10,123,10,124,37,113,50,123,10,113,50,109,63,109,63,109,22,123,10,207,266,213,289,206,290,207,266,206,290,199,266,166,263,175,262,177,295,177,295,175,262,182,262,177,295,182,262,183,294,183,294,182,262,188,263,183,294,188,263,190,293,190,
293,188,263,193,265,190,293,193,265,198,291,198,291,193,265,199,266,198,291,199,266,206,290,149,284,149,274,152,288,152,288,149,274,153,269,152,288,153,269,157,291,157,291,153,269,158,265,157,291,158,265,166,294,166,294,158,265,166,263,166,294,166,263,177,295,242,345,254,286,250,458,242,345,250,458,240,376,288,321,292,331,293,405,293,405,292,331,296,341,293,405,296,341,299,370,299,370,296,341,298,351,299,370,298,351,299,360,265,293,275,302,276,435,276,435,275,302,282,311,276,435,282,311,293,405,293,405,282,311,288,321,276,435,250,458,254,286,276,435,254,286,265,293,241,330,254,286,242,345,207,266,221,262,213,289,184,-6,181,16,166,-5,149,274,149,284,148,280,49,269,58,271,58,271,68,320,58,271,92,251,68,320,92,251,109,299,109,299,92,251,117,200,109,299,117,200,135,248,135,248,117,200,134,134,135,248,134,134,144,71,168,68,161,117,166,-148,166,-148,161,117,151,183,166,-148,151,183,149,25,149,25,151,183,144,71,144,71,151,183,135,248,166,-148,178,-137,168,68,168,68,178,-137,180,0,168,68,180,0,241,315,241,315,180,0,311,315,149,25,144,13,148,-151,149,25,148,-151,166,-148,139,1,134,-11,135,-149,139,1,135,-149,148,-151,139,1,148,-151,144,13,134,-11,130,-23,135,-149,135,-149,130,-23,126,-36,135,-149,126,-36,125,-142,125,-142,126,-36,121,-51,125,-142,121,-51,119,-132,119,-132,121,-51,118,-66,119,-132,118,-66,115,-80,115,-119,119,-132,115,-80,115,-119,115,-80,114,-93,115,-119,114,-93,113,-104,190,-103,191,-82,190,-63,190,-103,190,-63,188,-45,190,-103,188,-45,186,-27,190,-103,186,-27,186,-122,186,-122,186,-27,183,-12,186,-122,183,-12,180,0,186,-122,180,0,178,-137,30,249,39,262,45,313,45,313,39,262,49,269,45,313,49,269,68,320,68,320,49,269,58,271,28,297,16,272,17,209,28,297,17,209,22,232,28,297,22,232,30,249,28,297,30,249,45,313,9,242,7,209,17,209,9,242,17,209,16,272,59,405,63,376,66,433,66,433,63,376,75,352,66,433,75,352,86,454,86,454,75,352,85,406,95,331,85,406,75,352,90,423,101,435,113,468,113,468,101,435,117,443,113,468,117,443,143,476,143,476,117,443,133,447,143,476,133,
447,148,448,148,448,191,443,173,478,173,478,191,443,203,476,86,454,85,406,90,423,86,454,90,423,113,468,277,397,284,403,284,445,284,445,284,403,289,410,284,445,289,410,292,426,292,426,289,410,291,418,216,430,232,414,235,470,235,470,232,414,246,401,235,470,246,401,263,460,263,460,246,401,267,395,263,460,267,395,284,445,284,445,267,395,277,397,203,476,191,443,216,430,203,476,216,430,235,470,329,162,325,197,322,107,322,107,325,197,315,229,322,107,315,229,302,60,302,60,315,229,298,258,302,60,298,258,275,282,269,24,302,60,275,282,269,24,275,282,266,145,269,24,266,145,262,100,269,24,262,100,252,63,269,24,252,63,235,35,269,24,235,35,225,1,275,282,247,303,251,209,275,282,251,209,262,176,275,282,262,176,266,145,203,327,178,280,209,265,203,327,209,265,247,303,247,303,209,265,233,240,247,303,233,240,251,209,156,19,172,-6,169,14,169,14,172,-6,182,13,169,14,182,13,182,12,182,12,182,13,211,18,211,18,182,13,225,1,211,18,225,1,235,35,182,13,172,-6,225,1,173,478,143,476,148,448,96,98,121,2,106,72,106,72,121,2,120,48,130,36,120,48,121,2,130,36,121,2,172,-6,95,384,95,331,122,365,122,365,95,331,122,314,122,365,122,314,159,347,159,347,122,314,155,298,159,347,155,298,178,280,87,201,99,231,108,285,108,285,99,231,118,256,108,285,118,256,155,298,155,298,118,256,144,273,155,298,144,273,178,280,108,285,70,261,87,201,87,201,70,261,84,169,85,148,84,169,79,26,85,148,79,26,89,124,89,124,79,26,121,2,89,124,121,2,96,98,79,26,84,169,70,261,79,26,70,261,47,61,47,61,70,261,43,230,47,61,43,230,27,104,27,104,43,230,26,192,27,104,26,192,20,152,142,26,130,36,172,-6,142,26,172,-6,156,19,85,406,95,331,95,384,178,280,203,327,159,347,51,18,90,0,65,158,65,158,90,0,80,91,88,165,80,91,85,114,88,165,85,114,98,131,101,199,94,215,98,131,98,131,94,215,91,234,88,165,91,234,84,303,88,165,84,303,69,172,69,172,84,303,56,283,69,172,56,283,54,183,54,183,56,283,43,197,199,320,170,322,178,301,178,301,170,322,157,
302,135,298,157,302,170,322,135,298,170,322,121,317,272,278,254,299,255,222,272,278,255,222,264,225,272,278,264,225,272,231,272,278,272,231,277,239,272,278,277,239,279,250,221,232,228,226,228,312,228,312,228,226,236,222,228,312,236,222,254,299,254,299,236,222,245,220,254,299,245,220,255,222,178,301,195,297,199,320,199,320,195,297,208,292,199,320,208,292,228,312,228,312,208,292,215,284,228,312,215,284,218,273,218,273,221,232,228,312,218,273,218,270,221,232,221,232,218,270,217,266,221,232,217,266,216,240,216,240,217,266,216,262,216,240,216,262,215,257,121,317,84,303,94,255,121,317,94,255,103,273,121,317,103,273,117,288,121,317,117,288,135,298,94,255,84,303,91,234,39,258,34,230,36,213,39,258,36,213,43,197,39,258,43,197,56,283,116,143,136,149,129,177,129,177,136,149,151,174,162,175,151,174,155,152,116,143,129,177,113,186,116,143,113,186,101,199,116,143,101,199,98,131,88,165,98,131,91,234,155,152,151,174,136,149,163,151,169,150,170,176,170,176,169,150,174,149,170,176,174,149,177,178,177,178,174,149,180,148,177,178,180,148,184,180,184,180,180,148,186,148,184,180,186,148,193,180,193,180,186,148,198,149,193,180,198,149,203,180,203,180,198,149,208,152,203,180,208,152,210,177,210,177,208,152,214,156,210,177,214,156,216,174,216,174,214,156,218,160,216,174,218,160,219,170,219,170,218,160,220,166,162,175,155,152,163,151,162,175,163,151,170,176,113,38,151,-6,132,31,132,31,151,-6,154,28,183,31,154,28,182,-2,183,31,182,-2,211,8,96,51,85,69,90,0,96,51,90,0,151,-6,96,51,151,-6,113,38,80,91,90,0,85,69,17,85,19,65,21,107,21,107,19,65,29,41,21,107,29,41,31,128,31,128,29,41,51,18,31,128,51,18,46,145,46,145,51,18,65,158,285,95,275,102,264,56,264,56,275,102,254,76,264,56,254,76,239,28,239,28,254,76,232,55,239,28,232,55,211,8,211,8,232,55,209,40,211,8,209,40,183,31,154,28,151,-6,182,-2,65,158,80,91,88,165,216,240,215,257,215,250,60,130,57,164,57,164,51,274,57,164,62,212,51,274,62,212,72,316,72,316,62,212,74,257,72,
316,74,257,101,360,101,360,74,257,91,298,101,360,91,298,111,333,67,371,70,417,63,458,67,371,63,458,53,381,53,381,63,458,49,445,53,381,49,445,42,396,42,396,49,445,41,431,42,396,41,431,38,415,72,427,77,437,82,469,82,469,77,437,86,448,82,469,86,448,107,478,107,478,86,448,98,459,107,478,98,459,113,468,72,427,82,469,63,458,72,427,63,458,70,417,151,423,132,402,132,360,132,360,132,402,117,382,132,360,117,382,111,333,111,333,117,382,103,384,111,333,103,384,101,360,101,360,103,384,100,363,232,458,223,459,225,397,225,397,223,459,199,454,225,397,199,454,199,380,199,380,199,454,175,441,199,380,175,441,167,367,167,367,175,441,151,423,167,367,151,423,132,360,91,387,80,393,84,365,91,387,84,365,100,363,91,387,100,363,103,384,73,403,70,417,67,371,73,403,67,371,84,365,73,403,84,365,80,393,99,-2,133,-6,110,62,110,62,133,-6,145,56,152,56,145,56,147,-5,152,56,147,-5,163,-4,85,77,68,101,69,12,85,77,69,12,99,-2,85,77,99,-2,110,62,60,130,57,164,46,40,60,130,46,40,69,12,60,130,69,12,68,101,57,164,51,274,46,40,46,40,51,274,36,232,46,40,36,232,30,81,30,81,36,232,27,189,30,81,27,189,24,140,248,42,219,53,221,-2,221,-2,219,53,200,0,192,0,200,0,219,53,192,0,219,53,180,57,179,-2,192,0,180,57,179,-2,180,57,172,57,179,-2,172,57,164,57,179,-2,164,57,163,-4,158,57,152,56,163,-4,158,57,163,-4,164,57,179,-91,185,-151,187,-97,187,-97,185,-151,211,-146,187,-97,211,-146,196,-102,196,-102,211,-146,206,-104,223,-101,206,-104,211,-146,223,-101,211,-146,238,-131,285,-41,281,-4,279,-77,279,-77,281,-4,269,22,279,-77,269,22,263,-47,263,-47,262,-107,279,-77,221,-2,238,-8,248,42,248,42,238,-8,252,-18,248,42,252,-18,269,22,269,22,252,-18,260,-31,269,22,260,-31,263,-47,262,-107,263,-47,260,-66,262,-107,260,-66,251,-82,262,-107,251,-82,238,-94,262,-107,238,-94,238,-131,153,-85,155,-145,164,-83,164,-83,155,-145,169,-150,164,-83,169,-150,172,-85,172,-85,169,-150,185,-151,172,-85,185,-151,179,-91,136,-103,137,-127,139,-95,139,-95,137,
-127,144,-138,139,-95,144,-138,145,-89,145,-89,144,-138,155,-145,145,-89,155,-145,153,-85,246,450,240,455,243,416,246,450,243,416,250,435,246,450,250,435,249,443,232,458,225,397,243,416,232,458,243,416,240,455,145,56,133,-6,147,-5,137,-127,136,-103,134,-112,223,-101,238,-131,238,-94,22,246,27,255,31,285,31,285,27,255,34,264,31,285,34,264,46,302,46,302,34,264,42,270,46,302,42,270,51,272,51,272,54,271,62,314,62,314,54,271,58,267,62,314,58,267,61,258,18,264,7,241,17,238,18,264,17,238,22,246,18,264,22,246,31,285,122,266,121,266,123,0,122,266,123,0,123,244,122,266,123,244,143,287,123,244,140,260,143,287,143,287,140,260,155,271,143,287,155,271,164,303,164,303,155,271,169,278,164,303,169,278,184,314,184,314,169,278,182,282,184,314,182,282,195,284,195,284,214,281,203,320,203,320,214,281,223,322,123,0,121,266,118,286,123,0,118,286,114,302,123,0,114,302,106,312,123,0,106,312,95,317,123,0,95,317,79,319,123,0,79,319,64,219,123,0,64,219,64,0,203,320,184,314,195,284,305,-91,305,223,302,255,305,-91,302,255,292,282,305,-91,292,282,306,-107,275,303,252,317,254,-144,275,303,254,-144,257,-151,275,303,257,-151,306,-107,275,303,306,-107,292,282,257,-151,316,-151,312,-142,257,-151,312,-142,309,-132,257,-151,309,-132,307,-120,257,-151,307,-120,306,-107,252,317,223,322,228,273,252,317,228,273,238,259,252,317,238,259,244,240,252,317,244,240,246,216,252,317,246,216,247,-111,252,317,247,-111,248,-126,252,317,248,-126,251,-136,252,317,251,-136,254,-144,246,216,246,-90,247,-111,63,242,64,219,79,319,63,242,79,319,62,314,63,242,62,314,61,258,62,314,46,302,51,272,223,322,214,281,228,273,209,476,177,478,210,445,210,445,177,478,166,459,139,453,166,459,177,478,139,453,177,478,121,467,323,319,316,355,321,154,323,319,321,154,327,233,323,319,327,233,326,278,307,387,295,414,301,88,307,387,301,88,321,154,307,387,321,154,316,355,32,114,40,90,45,383,45,383,40,90,56,57,45,383,56,57,77,434,77,434,56,57,77,30,77,434,77,30,82,270,82,270,77,30,82,226,82,270,82,226,82,248,82,248,82,226,265,
248,265,248,82,226,265,226,265,248,265,226,269,37,265,248,269,37,278,438,278,438,269,37,301,88,278,438,301,88,295,414,239,409,255,359,259,456,259,456,255,359,263,302,259,456,263,302,278,438,278,438,263,302,265,248,236,468,209,476,210,445,236,468,210,445,239,409,236,468,239,409,259,456,262,152,252,94,269,37,269,37,252,94,235,50,269,37,235,50,226,5,226,5,235,50,211,22,226,5,211,22,179,13,179,13,137,25,170,-6,170,-6,137,25,134,-2,110,59,93,107,103,10,110,59,103,10,134,-2,110,59,134,-2,137,25,82,226,77,30,85,165,85,165,77,30,103,10,85,165,103,10,93,107,265,221,262,152,269,37,265,221,269,37,265,226,179,13,170,-6,226,5,82,270,86,346,77,434,77,434,86,346,98,400,77,434,98,400,121,467,121,467,98,400,116,434,121,467,116,434,139,453,19,201,22,169,25,317,25,317,22,169,26,140,25,317,26,140,45,383,45,383,26,140,32,114,19,201,25,317,19,238,63,264,79,306,58,270,58,270,79,306,58,299,58,270,58,299,52,274,52,274,58,299,44,275,39,275,44,275,58,299,39,275,58,299,36,292,79,6,91,-3,101,314,101,314,91,-3,108,-6,101,314,108,-6,123,322,123,322,108,-6,125,55,123,322,125,55,125,320,127,47,129,-1,130,43,130,43,129,-1,147,10,130,43,147,10,134,40,134,40,147,10,139,39,147,40,139,39,147,10,147,40,147,10,163,28,187,70,177,75,176,49,176,49,177,75,168,60,176,49,168,60,163,28,163,28,168,60,161,50,163,28,161,50,154,43,129,-1,127,47,125,51,129,-1,125,51,125,55,129,-1,125,55,108,-6,79,306,63,264,65,254,79,306,65,254,66,241,79,306,66,241,68,37,79,306,68,37,72,20,79,306,72,20,79,6,79,306,79,6,101,314,66,241,66,55,68,37,36,292,14,285,22,274,36,292,22,274,28,274,36,292,28,274,34,275,36,292,34,275,39,275,22,274,14,285,14,273,147,40,163,28,154,43,15,281,19,281,26,297,26,297,19,281,23,281,26,297,23,281,27,281,27,281,39,280,48,303,48,303,39,280,48,276,48,303,48,276,53,268,10,280,15,281,26,297,10,280,26,297,5,291,10,280,5,291,5,280,48,
303,53,268,67,308,67,308,53,268,56,256,67,308,56,256,57,239,116,0,57,239,57,0,48,303,26,297,27,281,116,180,116,320,113,322,116,180,113,322,116,0,116,180,116,0,116,159,116,180,116,159,178,246,184,221,206,240,224,287,224,287,206,240,225,253,224,287,225,253,258,310,258,310,225,253,244,260,258,310,244,260,263,262,263,262,272,261,283,320,283,320,272,261,281,259,283,320,281,259,290,257,178,246,116,159,158,195,178,246,158,195,184,221,178,246,184,221,224,287,116,0,113,322,98,317,116,0,98,317,83,313,116,0,83,313,67,308,116,0,67,308,57,239,317,255,327,258,328,315,328,315,327,258,335,265,328,315,335,265,336,308,336,308,335,265,341,275,336,308,341,275,341,299,341,299,341,275,343,288,290,257,299,255,302,322,302,322,299,255,308,254,302,322,308,254,316,320,316,320,308,254,317,255,316,320,317,255,328,315,283,320,258,310,263,262,214,17,209,13,352,0,352,0,209,13,202,11,352,0,202,11,192,10,219,27,352,0,320,19,219,27,320,19,306,27,219,27,306,27,293,38,219,27,293,38,279,54,219,27,279,54,218,31,279,54,158,195,208,48,279,54,208,48,211,42,279,54,211,42,214,38,279,54,214,38,217,34,279,54,217,34,218,31,335,13,320,19,352,0,335,13,352,0,352,10,218,22,214,17,352,0,218,22,352,0,219,27,186,10,186,0,352,0,186,10,352,0,192,10,208,48,158,195,116,159,283,320,290,257,302,322,79,428,90,429,90,429,95,478,90,429,103,425,95,478,103,425,116,473,116,473,103,425,116,414,116,473,116,414,132,460,132,460,116,414,129,396,132,460,129,396,140,374,158,409,150,347,159,315,158,409,159,315,169,373,169,373,159,315,179,248,169,373,179,248,247,99,247,99,179,248,230,63,247,99,230,63,237,40,146,438,132,460,140,374,146,438,140,374,150,347,146,438,150,347,158,409,247,99,237,40,246,21,247,99,246,21,257,6,159,315,9,0,78,0,159,315,78,0,179,248,281,44,270,53,271,-3,271,-3,270,53,261,65,271,-3,261,65,257,6,257,6,261,65,253,81,257,6,253,81,247,99,329,75,320,59,323,12,323,12,320,59,310,49,323,12,310,49,306,-2,306,-2,310,
49,301,43,306,-2,301,43,292,41,292,41,281,44,286,-7,286,-7,281,44,271,-3,334,34,342,62,345,96,334,34,345,96,334,96,334,34,334,96,329,75,334,34,329,75,323,12,292,41,286,-7,306,-2,60,414,68,423,72,472,72,472,68,423,79,428,72,472,79,428,95,478,95,478,79,428,90,429,55,455,44,431,48,375,55,455,48,375,53,398,55,455,53,398,60,414,55,455,60,414,72,472,39,403,37,375,48,375,39,403,48,375,44,431,109,315,50,315,96,-151,109,315,96,-151,99,-143,109,315,99,-143,102,-132,109,315,102,-132,105,-120,109,315,105,-120,106,-106,109,315,106,-106,107,13,109,315,107,13,109,13,96,-151,50,315,50,-91,96,-151,50,-91,49,-105,96,-151,49,-105,48,-119,96,-151,48,-119,45,-131,96,-151,45,-131,42,-141,96,-151,42,-141,38,-151,122,0,131,-3,135,44,135,44,131,-3,141,-5,135,44,141,-5,151,36,151,36,141,-5,152,-6,151,36,152,-6,169,34,169,34,152,-6,166,-5,169,34,166,-5,183,0,239,74,236,67,240,50,240,50,236,67,232,61,240,50,232,61,226,55,226,55,214,47,221,26,221,26,214,47,202,41,221,26,202,41,201,10,201,10,202,41,190,37,201,10,190,37,183,0,183,0,190,37,179,34,183,0,179,34,169,34,121,57,112,75,114,5,121,57,114,5,122,0,121,57,122,0,135,44,114,5,112,75,109,97,114,5,109,97,109,13,300,315,241,315,243,32,243,32,241,315,241,95,243,32,241,95,241,50,241,50,241,95,241,83,241,50,241,83,240,50,240,50,241,83,239,74,226,55,221,26,240,50,300,315,243,32,247,16,300,315,247,16,255,4,300,315,255,4,268,-3,300,315,268,-3,284,-6,300,315,284,-6,300,79,342,59,335,49,337,28,337,28,335,49,328,43,337,28,328,43,322,10,322,10,328,43,321,40,322,10,321,40,314,39,314,39,310,40,322,10,322,10,310,40,306,44,322,10,306,44,304,-1,304,-1,306,44,303,51,304,-1,303,51,301,62,350,49,361,70,351,74,350,49,351,74,342,59,350,49,342,59,337,28,301,62,300,79,284,-6,301,62,284,-6,304,-1,107,13,106,-106,107,-90,63,263,79,306,58,269,58,269,79,306,58,299,58,269,58,299,52,274,52,274,58,299,44,
275,40,275,44,275,58,299,40,275,58,299,36,292,125,320,123,322,125,63,125,63,123,322,101,314,125,63,101,314,83,-9,83,-9,101,314,79,306,83,-9,79,306,66,241,66,241,79,306,65,253,36,292,14,285,21,274,36,292,21,274,28,274,36,292,28,274,34,275,36,292,34,275,40,275,260,118,265,198,228,76,228,76,265,198,228,136,228,76,228,136,188,39,188,39,228,136,181,88,188,39,181,88,139,10,139,10,181,88,126,63,265,198,284,162,288,263,288,263,284,162,297,198,288,263,297,198,297,322,297,322,297,198,304,232,297,322,304,232,310,322,310,322,304,232,308,265,310,322,308,265,310,295,125,63,83,-9,139,10,125,63,139,10,126,63,66,241,66,-9,83,-9,21,274,14,285,14,273,265,198,260,118,284,162,79,306,63,263,65,253,71,83,60,106,62,15,62,15,60,106,56,137,55,210,56,137,60,165,55,210,60,165,76,236,76,236,60,165,70,191,76,236,70,191,86,212,85,375,88,427,80,459,85,375,80,459,74,381,74,381,80,459,67,447,74,381,67,447,65,389,65,389,67,447,60,432,65,389,60,432,59,401,59,401,60,432,57,416,89,434,93,443,99,470,99,470,93,443,100,451,99,470,100,451,124,478,124,478,100,451,112,459,124,478,112,459,130,467,89,434,99,470,80,459,89,434,80,459,88,427,102,328,106,396,100,315,100,315,98,401,97,373,97,373,98,401,93,408,97,373,93,408,89,416,116,394,106,396,107,341,116,394,107,341,117,351,116,394,117,351,135,406,101,305,102,258,104,295,104,295,102,258,107,230,104,295,107,230,109,286,109,286,107,230,132,244,109,286,132,244,116,278,116,278,132,244,124,271,141,283,132,244,143,241,141,283,143,241,159,292,159,292,143,241,154,240,159,292,154,240,164,238,102,258,76,236,86,212,102,258,86,212,107,230,102,258,101,305,100,315,102,258,100,315,97,373,102,258,97,373,91,266,73,327,73,301,76,339,76,339,73,301,77,289,76,339,77,289,81,352,81,352,77,289,83,277,81,352,83,277,88,363,88,363,83,277,91,266,88,363,91,266,97,373,89,416,88,427,85,375,89,416,85,375,97,373,180,57,173,57,179,-2,179,-2,173,57,165,57,179,-2,165,57,164,-4,164,
-4,165,57,155,57,164,-4,155,57,150,-5,150,-5,155,57,146,56,150,-5,146,56,138,-6,138,-6,146,56,138,56,138,-6,138,56,137,56,137,56,138,56,110,59,248,41,219,53,221,-2,221,-2,219,53,200,0,192,0,200,0,219,53,192,0,219,53,180,57,179,-91,185,-151,187,-97,187,-97,185,-151,212,-146,187,-97,212,-146,196,-102,196,-102,212,-146,206,-104,223,-101,206,-104,212,-146,223,-101,212,-146,239,-131,285,-37,281,-5,279,-75,279,-75,281,-5,269,21,279,-75,269,21,263,-47,263,-47,262,-107,279,-75,221,-2,238,-8,248,41,248,41,238,-8,252,-18,248,41,252,-18,269,21,269,21,252,-18,260,-31,269,21,260,-31,263,-47,263,-47,260,-67,262,-107,262,-107,260,-67,251,-82,262,-107,251,-82,239,-131,239,-131,251,-82,238,-94,239,-131,238,-94,223,-101,153,-85,155,-145,164,-83,164,-83,155,-145,169,-150,164,-83,169,-150,172,-85,172,-85,169,-150,185,-151,172,-85,185,-151,179,-91,136,-103,137,-127,139,-95,139,-95,137,-127,144,-138,139,-95,144,-138,145,-89,145,-89,144,-138,155,-145,145,-89,155,-145,153,-85,254,260,259,276,257,286,254,260,257,286,251,293,254,260,251,293,241,299,254,260,241,299,239,249,164,238,173,238,178,298,178,298,173,238,183,238,178,298,183,238,196,303,196,303,183,238,199,238,196,303,199,238,214,304,214,304,199,238,220,242,214,304,220,242,229,303,229,303,220,242,239,249,229,303,239,249,241,299,224,430,224,380,233,427,233,427,224,380,239,393,233,427,239,393,240,422,240,422,239,393,245,407,240,422,245,407,243,415,175,424,176,363,194,429,194,429,176,363,202,370,194,429,202,370,212,430,212,430,202,370,224,380,212,430,224,380,224,430,117,351,131,358,135,406,135,406,131,358,148,361,135,406,148,361,155,416,155,416,148,361,176,363,155,416,176,363,175,424,110,59,88,67,94,0,110,59,94,0,138,-6,110,59,138,-6,137,56,71,83,62,15,94,0,71,83,94,0,88,67,40,41,62,15,56,137,40,41,56,137,55,210,40,41,55,210,38,181,40,41,38,181,28,74,28,148,24,114,28,74,28,148,28,74,38,181,159,292,164,238,178,298,137,-127,136,-103,134,-112,180,57,179,-2,192,0,73,301,73,327,72,314,132,244,141,283,124,271,98,401,100,
315,106,396,106,396,102,328,107,341,135,290,167,299,167,299,181,322,167,299,207,288,181,322,207,288,233,314,233,314,207,288,235,258,233,314,235,258,275,291,275,291,235,258,255,218,275,291,255,218,265,174,266,104,257,72,267,28,267,28,257,72,241,44,267,28,241,44,225,2,225,2,241,44,218,23,225,2,218,23,188,16,188,16,150,26,177,-6,177,-6,150,26,129,0,150,26,121,53,129,0,129,0,121,53,102,91,129,0,102,91,87,21,87,21,102,91,90,132,87,21,90,132,87,171,113,268,128,312,97,237,97,237,128,312,84,284,97,237,84,284,89,203,89,203,84,284,87,171,87,21,87,171,84,284,87,21,84,284,54,53,54,53,84,284,52,243,54,53,52,243,32,94,32,94,52,243,31,194,32,94,31,194,24,141,331,159,325,211,323,111,323,111,325,211,306,256,323,111,306,256,301,66,301,66,306,256,275,291,301,66,275,291,269,134,269,134,267,28,301,66,188,16,177,-6,225,2,135,290,167,299,181,322,135,290,181,322,128,312,135,290,128,312,113,268,266,104,267,28,269,134,275,291,265,174,269,134,101,166,90,108,108,12,108,12,90,108,75,75,108,12,75,75,73,-9,73,-9,75,75,59,58,73,-9,59,58,55,-7,55,-7,59,58,42,51,55,-7,42,51,42,0,42,0,42,51,37,49,42,0,37,49,33,8,33,8,37,49,32,47,33,8,32,47,29,43,28,21,33,8,29,43,28,21,29,43,27,40,28,21,27,40,26,35,135,315,96,311,109,256,109,256,128,68,135,315,135,315,128,68,137,139,135,315,137,139,141,256,141,256,137,139,140,208,252,256,335,256,335,315,252,256,335,315,205,256,205,256,335,315,141,256,246,110,246,124,237,-2,237,-2,246,124,245,138,237,-2,245,138,245,152,245,152,246,177,237,-2,237,-2,246,177,247,202,237,-2,247,202,219,10,219,10,247,202,249,223,219,10,249,223,250,242,206,29,252,256,205,256,206,29,205,256,203,225,250,242,252,256,206,29,250,242,206,29,219,10,135,315,141,256,335,315,6,216,17,216,22,252,22,252,17,216,32,234,22,252,32,234,41,280,41,280,32,234,49,246,41,280,49,246,65,299,65,299,49,246,66,253,65,299,66,253,96,311,96,311,66,253,86,
256,96,311,86,256,109,256,264,58,257,66,259,-6,259,-6,257,66,252,75,259,-6,252,75,249,85,249,85,247,97,259,-6,259,-6,247,97,237,-2,264,58,286,0,272,53,272,53,286,0,284,51,293,52,284,51,286,0,293,52,286,0,308,16,327,96,320,76,324,40,327,96,324,40,334,68,327,96,334,68,338,96,312,63,303,55,308,16,312,63,308,16,324,40,312,63,324,40,320,76,200,190,197,153,197,52,200,190,197,52,206,29,200,190,206,29,203,225,195,115,195,78,197,52,195,115,197,52,197,153,109,256,101,166,108,12,109,256,108,12,128,68,246,110,237,-2,247,97,264,58,259,-6,286,0,293,52,308,16,303,55,150,297,173,302,173,302,181,322,173,302,202,296,181,322,202,296,228,315,228,315,202,296,228,276,228,315,228,276,268,294,268,294,228,276,248,245,268,294,248,245,261,202,268,294,266,148,269,27,268,294,269,27,299,263,299,263,269,27,300,66,299,263,300,66,319,221,319,221,300,66,320,115,319,221,320,115,327,173,269,27,266,148,262,105,269,27,262,105,251,68,269,27,251,68,233,40,269,27,233,40,229,2,181,16,182,-6,210,22,210,22,182,-6,229,2,210,22,229,2,233,40,182,-6,181,16,165,-5,165,-5,181,16,161,18,165,-5,161,18,151,-3,151,-3,161,18,141,26,151,-3,141,26,137,1,137,1,141,26,125,36,137,1,125,36,123,9,123,9,125,36,113,49,123,9,113,49,109,62,119,259,132,283,141,316,141,316,132,283,150,297,141,316,150,297,181,322,181,322,150,297,173,302,109,191,111,229,105,294,109,191,105,294,106,-120,109,191,106,-120,108,-106,109,191,108,-106,109,-90,105,294,111,229,119,259,105,294,119,259,141,316,105,294,76,255,98,-151,105,294,98,-151,101,-143,105,294,101,-143,104,-133,105,294,104,-133,106,-120,98,-151,76,255,57,193,98,-151,57,193,50,106,98,-151,50,106,50,-91,98,-151,50,-91,49,-105,98,-151,49,-105,48,-119,98,-151,48,-119,45,-131,98,-151,45,-131,42,-141,98,-151,42,-141,38,-151,109,62,109,21,123,9,268,294,261,202,266,148,84,76,68,95,70,6,70,6,68,95,59,119,70,6,59,119,46,28,46,28,59,119,57,148,62,239,57,148,64,189,62,239,64,189,102,283,102,
283,64,189,81,221,102,283,81,221,106,243,102,283,106,243,149,312,149,312,106,243,135,256,149,312,135,256,166,260,166,260,198,255,198,322,198,322,198,255,221,243,198,322,221,243,237,318,237,318,221,243,239,229,237,318,239,229,266,306,266,306,239,229,253,217,266,306,253,217,269,212,24,116,30,64,35,182,35,182,30,64,46,28,35,182,46,28,62,239,62,239,46,28,57,148,248,42,219,53,221,-2,221,-2,219,53,200,0,192,0,200,0,219,53,192,0,219,53,180,57,179,-2,192,0,180,57,179,-2,180,57,173,57,179,-2,173,57,166,57,179,-2,166,57,163,-4,147,-5,163,-4,149,56,155,56,149,56,163,-4,155,56,163,-4,161,57,161,57,163,-4,166,57,84,76,99,-3,109,63,109,63,99,-3,133,-6,109,63,133,-6,145,56,145,56,133,-6,147,-5,145,56,147,-5,149,56,179,-91,185,-151,187,-97,187,-97,185,-151,211,-146,187,-97,211,-146,196,-102,196,-102,211,-146,206,-104,223,-101,206,-104,211,-146,223,-101,211,-146,238,-131,285,-41,281,-4,279,-77,279,-77,281,-4,269,22,279,-77,269,22,263,-47,263,-47,262,-107,279,-77,221,-2,238,-8,248,42,248,42,238,-8,252,-18,248,42,252,-18,269,22,269,22,252,-18,260,-31,269,22,260,-31,263,-47,262,-107,263,-47,260,-66,262,-107,260,-66,251,-82,262,-107,251,-82,238,-94,262,-107,238,-94,238,-131,153,-85,155,-145,164,-83,164,-83,155,-145,169,-150,164,-83,169,-150,172,-85,172,-85,169,-150,185,-151,172,-85,185,-151,179,-91,136,-103,137,-127,139,-95,139,-95,137,-127,144,-138,139,-95,144,-138,145,-89,145,-89,144,-138,155,-145,145,-89,155,-145,153,-85,298,268,286,289,291,220,298,268,291,220,297,228,298,268,297,228,301,237,298,268,301,237,302,246,286,289,266,306,269,212,286,289,269,212,282,214,286,289,282,214,291,220,198,322,149,312,166,260,137,-127,136,-103,134,-112,223,-101,238,-131,238,-94,84,76,70,6,99,-3,261,88,251,59,262,22,262,22,251,59,235,35,262,22,235,35,218,1,218,1,235,35,213,19,218,1,213,19,183,13,183,13,154,21,167,-6,167,-6,154,21,127,43,167,-6,127,43,121,1,121,1,127,43,104,76,121,1,104,76,89,117,82,290,84,164,91,204,82,290,91,204,122,309,122,309,91,
204,110,230,122,309,110,230,136,246,81,25,121,1,89,117,81,25,89,117,84,164,81,25,84,164,82,290,81,25,82,290,50,257,81,25,50,257,49,59,28,211,20,151,28,103,28,211,28,103,49,59,28,211,49,59,50,257,214,241,234,217,239,256,239,256,234,217,250,187,239,256,363,315,191,256,167,315,122,309,136,246,167,315,136,246,165,254,167,315,165,254,191,256,167,315,191,256,363,315,191,256,214,241,239,256,327,131,321,169,319,90,319,90,321,169,305,194,319,90,305,194,296,53,296,53,305,194,284,212,296,53,284,212,264,120,264,120,284,212,261,231,264,120,261,231,260,154,261,231,239,256,250,187,261,231,250,187,260,154,264,120,262,22,296,53,183,13,167,-6,218,1,261,88,262,22,264,120,363,315,239,256,363,256,13,193,22,214,25,256,25,256,22,214,35,232,25,256,35,232,47,285,47,285,35,232,51,245,47,285,51,245,77,307,77,307,51,245,70,253,77,307,70,253,92,256,113,315,92,256,150,256,113,315,150,256,309,315,309,315,150,256,191,256,309,315,191,256,309,256,10,224,2,193,13,193,10,224,13,193,25,256,165,0,175,103,174,127,174,127,176,158,165,0,165,0,176,158,150,256,165,0,150,256,144,15,144,15,150,256,143,230,144,15,143,230,135,199,179,189,183,217,150,256,150,256,183,217,187,241,150,256,187,241,191,256,194,-6,219,0,197,55,197,55,219,0,212,51,225,53,212,51,219,0,225,53,219,0,241,15,259,100,254,83,257,38,259,100,257,38,267,68,259,100,267,68,270,100,246,69,236,59,241,15,246,69,241,15,257,38,246,69,257,38,254,83,194,-6,197,55,186,66,194,-6,186,66,179,83,194,-6,179,83,175,103,194,-6,175,103,165,0,144,15,135,199,131,39,131,39,135,199,128,166,131,39,128,166,124,68,124,68,128,166,124,132,124,68,124,132,122,99,225,53,241,15,236,59,92,256,113,315,77,307,179,189,150,256,176,158,26,246,32,255,36,285,36,285,32,255,39,264,36,285,39,264,50,302,50,302,39,264,46,270,50,302,46,270,55,272,55,272,61,269,66,314,66,314,61,269,65,262,66,314,65,262,67,251,23,264,11,241,21,238,23,264,21,238,26,246,23,264,26,246,36,
285,69,138,72,93,69,223,68,238,69,223,84,319,68,238,84,319,67,251,67,251,84,319,66,314,127,122,127,270,126,287,127,122,126,287,120,301,127,122,120,301,111,311,127,122,111,311,129,95,198,322,178,322,194,305,198,322,194,305,209,300,198,322,209,300,243,315,280,105,271,69,285,25,285,25,271,69,254,39,285,25,254,39,243,1,243,1,254,39,231,20,243,1,231,20,198,13,198,13,169,20,195,-6,195,-6,169,20,149,40,195,-6,149,40,142,1,142,1,149,40,136,66,142,1,136,66,129,95,106,21,142,1,129,95,106,21,129,95,111,311,106,21,111,311,99,317,106,21,99,317,84,319,106,21,84,319,84,53,84,319,69,223,72,93,84,319,72,93,84,53,66,314,50,302,55,272,209,300,223,292,243,315,243,315,223,292,236,281,243,315,236,281,248,267,248,267,261,246,283,296,283,296,261,246,271,222,283,296,271,222,278,197,283,296,283,146,285,25,283,296,285,25,316,263,316,263,285,25,317,60,316,263,317,60,338,217,338,217,317,60,339,106,338,217,339,106,346,158,283,296,278,197,282,171,283,296,282,171,283,146,283,296,243,315,248,267,198,13,195,-6,243,1,280,105,285,25,283,146,194,305,178,322,178,308,85,163,84,191,84,191,77,28,84,191,76,289,77,28,76,289,46,64,46,64,76,289,46,254,46,64,46,254,27,109,27,109,46,254,27,210,27,109,27,210,20,160,89,132,77,28,96,101,96,101,77,28,119,4,96,101,119,4,106,73,106,73,119,4,120,48,132,35,120,48,119,4,132,35,119,4,172,-5,85,163,84,191,77,28,85,163,77,28,89,132,189,147,188,107,247,-151,247,-151,188,107,188,13,247,-151,188,13,188,-6,188,-6,188,13,174,14,188,-6,174,14,172,-5,172,-5,174,14,159,18,172,-5,159,18,145,25,188,309,188,320,185,320,188,309,185,320,181,321,188,309,181,321,177,322,188,309,177,322,173,322,188,309,173,322,170,322,188,309,170,322,153,303,245,309,247,-151,247,180,247,13,247,-6,308,2,247,13,308,2,268,13,268,13,308,2,300,20,290,322,282,302,306,292,290,322,306,292,327,314,327,314,306,292,325,266,327,314,325,266,340,229,249,251,254,278,258,316,258,316,254,278,265,296,258,
316,265,296,273,320,273,320,265,296,282,302,273,320,282,302,290,322,245,309,247,180,247,217,245,309,247,217,249,251,245,309,249,251,258,316,247,-151,245,309,233,301,247,-151,233,301,223,291,247,-151,223,291,207,261,247,-151,207,261,197,227,247,-151,197,227,191,188,247,-151,191,188,189,147,415,155,408,211,408,105,408,105,408,211,389,257,408,105,389,257,388,61,388,61,389,257,361,292,388,61,361,292,355,25,355,25,361,292,352,145,355,25,352,145,349,104,355,25,349,104,340,68,361,292,327,314,340,229,361,292,340,229,349,187,361,292,349,187,352,145,324,39,300,20,308,2,324,39,308,2,355,25,324,39,355,25,340,68,88,232,102,264,118,313,118,313,102,264,124,288,118,313,124,288,170,322,170,322,124,288,153,303,88,232,118,313,76,289,88,232,76,289,84,191,247,-151,188,-6,188,-151,132,35,172,-5,145,25,111,313,88,322,94,269,94,269,88,322,78,273,72,271,78,273,88,322,72,271,88,322,68,317,272,315,172,130,176,37,176,37,172,130,158,195,176,37,158,195,155,109,155,109,158,195,144,248,155,109,144,248,141,166,94,269,107,256,111,313,111,313,107,256,120,235,111,313,120,235,129,288,129,288,120,235,131,205,129,288,131,205,144,248,144,248,131,205,141,166,193,57,340,315,272,315,193,57,272,315,176,37,193,57,176,37,191,-47,193,57,191,-47,198,-81,193,57,198,-81,205,2,155,109,8,-147,77,-147,155,109,77,-147,176,37,295,-70,289,-85,292,-126,292,-126,289,-85,281,-96,292,-126,281,-96,277,-145,277,-145,281,-96,272,-102,277,-145,272,-102,263,-104,262,-104,263,-104,248,-100,262,-104,248,-100,255,-153,255,-153,248,-100,236,-147,248,-100,235,-88,236,-147,236,-147,235,-88,224,-68,236,-147,224,-68,220,-132,220,-132,224,-68,215,-38,220,-132,215,-38,207,-110,207,-110,215,-38,205,2,207,-110,205,2,198,-81,302,-100,307,-73,309,-48,302,-100,309,-48,298,-48,302,-100,298,-48,295,-70,302,-100,295,-70,292,-126,262,-104,255,-153,277,-145,262,-104,277,-145,263,-104,48,219,52,240,54,304,54,304,52,240,58,255,54,304,58,255,68,317,68,317,58,255,65,265,68,317,65,265,72,271,48,219,54,304,44,283,48,219,44,283,38,255,48,219,38,255,37,219,335,54,312,
24,331,0,331,0,312,24,276,13,276,-151,276,13,217,-6,276,315,217,315,217,-6,276,315,217,-6,276,13,217,315,217,13,217,-6,217,-6,217,13,181,24,217,-6,181,24,159,0,159,0,181,24,157,54,159,0,157,54,144,97,138,145,137,192,134,229,138,145,134,229,126,264,138,145,126,264,118,20,138,145,118,20,144,97,73,160,78,101,85,314,85,314,78,101,92,54,85,314,92,54,110,294,110,294,92,54,118,20,110,294,118,20,126,264,59,266,69,229,85,314,85,314,69,229,73,191,85,314,73,191,73,160,85,314,51,322,59,266,59,266,51,322,43,322,59,266,43,322,42,295,42,295,43,322,35,321,42,295,35,321,27,321,20,320,14,320,42,295,20,320,42,295,27,321,366,262,358,226,372,22,372,22,358,226,356,190,372,22,356,190,355,144,479,309,479,320,472,321,479,309,472,321,465,321,479,309,465,321,458,322,479,309,458,322,451,295,424,229,434,266,442,322,442,322,434,266,451,295,442,322,451,295,450,322,450,322,451,295,458,322,366,262,372,22,382,292,382,292,372,22,399,57,382,292,399,57,406,314,406,314,399,57,415,103,406,314,415,103,420,192,420,192,415,103,420,160,406,314,420,192,424,229,406,314,424,229,442,322,372,22,355,144,349,96,372,22,349,96,335,54,372,22,335,54,331,0,276,13,276,-6,331,0,276,-151,217,-6,217,-151,42,295,14,320,14,309,144,97,118,20,159,0,99,43,89,75,98,0,98,0,89,75,85,113,98,0,85,113,83,7,83,7,85,113,84,152,87,295,84,152,88,208,87,295,88,208,102,253,151,305,184,312,184,322,151,305,184,322,132,315,151,305,132,315,124,285,132,315,87,295,102,253,132,315,102,253,124,285,32,69,41,49,52,261,52,261,41,49,54,32,52,261,54,32,87,295,87,295,54,32,68,18,87,295,68,18,84,152,84,152,68,18,83,7,29,211,20,146,22,118,29,211,22,118,25,92,29,211,25,92,32,69,29,211,32,69,52,261,114,-4,130,-6,115,21,115,21,130,-6,140,13,158,16,140,13,153,-3,158,16,153,-3,173,4,99,43,98,0,114,-4,99,43,114,-4,115,21,244,71,238,102,245,17,245,17,238,102,237,102,237,102,238,102,243,222,243,222,238,102,242,
119,243,222,242,119,245,133,248,203,243,222,245,133,248,203,245,133,248,147,248,203,248,147,249,162,248,203,249,162,250,177,219,245,219,60,228,242,228,242,219,60,230,36,228,242,230,36,236,235,236,235,230,36,237,102,236,235,237,102,243,222,244,71,245,17,253,46,253,46,245,17,262,4,253,46,262,4,266,28,266,28,262,4,282,-3,266,28,282,-3,280,16,280,16,282,-3,295,13,321,20,295,13,305,-6,321,20,305,-6,322,-4,395,49,404,69,408,213,408,213,404,69,411,92,408,213,411,92,416,148,416,148,411,92,415,118,386,262,351,296,353,145,386,262,353,145,354,7,386,262,354,7,369,18,386,262,369,18,383,32,386,262,383,32,395,49,386,262,395,49,408,213,337,250,349,204,351,296,351,296,349,204,353,145,354,7,353,145,352,107,337,250,351,296,316,284,316,284,351,296,305,316,316,284,305,316,288,305,288,305,305,316,252,322,288,305,252,322,252,312,321,20,322,-4,338,41,338,41,322,-4,339,0,338,41,339,0,348,71,348,71,339,0,354,7,348,71,354,7,352,107,295,13,282,-3,305,-6,195,118,199,102,200,235,200,235,199,102,206,36,200,235,206,36,209,242,209,242,206,36,219,60,209,242,219,60,219,245,206,36,199,102,193,71,206,36,193,71,190,17,190,17,193,71,184,46,190,17,184,46,173,4,173,4,184,46,172,27,173,4,172,27,158,16,193,222,188,202,189,145,193,222,189,145,191,131,193,222,191,131,195,118,193,222,195,118,200,235,188,202,187,176,187,159,188,202,187,159,189,145,140,13,130,-6,153,-3,237,102,230,36,245,17,152,401,153,390,153,412,153,412,153,390,158,380,153,412,158,380,158,421,158,421,158,380,165,373,158,421,165,373,166,429,166,429,165,373,174,368,166,429,174,368,175,433,175,433,174,368,185,366,175,433,185,366,186,435,186,435,185,366,197,368,186,435,197,368,197,433,197,433,197,368,207,373,197,433,207,373,207,428,207,428,207,373,214,380,207,428,214,380,214,421,214,421,214,380,219,390,214,421,219,390,219,412,219,412,219,390,221,401,13,401,14,390,14,412,14,412,14,390,19,380,14,412,19,380,19,421,19,421,19,380,26,373,19,421,26,373,27,429,27,429,26,373,35,368,27,
429,35,368,36,433,36,433,35,368,46,366,36,433,46,366,47,435,47,435,46,366,57,368,47,435,57,368,58,433,58,433,57,368,67,373,58,433,67,373,67,428,67,428,67,373,75,380,67,428,75,380,75,421,75,421,75,380,80,390,75,421,80,390,80,412,80,412,80,390,82,401,80,264,96,306,75,270,75,270,96,306,74,299,75,270,74,299,69,274,69,274,74,299,60,275,56,275,60,275,74,299,56,275,74,299,52,292,96,6,108,-3,117,314,117,314,108,-3,124,-6,117,314,124,-6,139,322,139,322,124,-6,142,55,139,322,142,55,142,320,144,47,145,-1,147,43,147,43,145,-1,163,10,147,43,163,10,151,40,151,40,163,10,156,39,165,40,156,39,163,10,165,40,163,10,179,28,204,70,193,75,193,49,193,49,193,75,185,60,193,49,185,60,179,28,179,28,185,60,178,50,179,28,178,50,171,43,145,-1,144,47,143,51,145,-1,143,51,142,55,145,-1,142,55,124,-6,96,306,80,264,83,254,96,306,83,254,84,241,96,306,84,241,85,37,96,306,85,37,89,20,96,306,89,20,96,6,96,306,96,6,117,314,84,241,84,55,85,37,52,292,30,285,38,274,52,292,38,274,45,274,52,292,45,274,51,275,52,292,51,275,56,275,38,274,30,285,30,273,165,40,179,28,171,43,127,122,127,270,126,287,127,122,126,287,120,301,127,122,120,301,111,311,127,122,111,311,129,95,198,322,178,322,194,305,198,322,194,305,209,300,198,322,209,300,243,315,280,105,271,69,285,25,285,25,271,69,254,39,285,25,254,39,243,1,243,1,254,39,231,20,243,1,231,20,198,13,198,13,169,20,195,-6,195,-6,169,20,149,40,195,-6,149,40,142,1,142,1,149,40,136,66,142,1,136,66,129,95,106,21,142,1,129,95,106,21,129,95,111,311,106,21,111,311,99,317,106,21,99,317,84,319,106,21,84,319,84,53,84,319,66,314,67,251,84,319,67,251,68,238,84,319,68,238,69,223,84,319,69,223,72,93,84,319,72,93,84,53,69,223,69,138,72,93,26,246,32,255,36,285,36,285,32,255,39,264,36,285,39,264,50,302,50,302,39,264,46,270,50,302,46,270,55,272,55,272,61,269,66,314,66,314,61,269,65,262,66,314,65,
262,67,251,66,314,50,302,55,272,209,300,223,292,243,315,243,315,223,292,236,281,243,315,236,281,248,267,248,267,261,246,283,296,283,296,261,246,271,222,283,296,271,222,278,197,283,296,283,146,285,25,283,296,285,25,316,263,316,263,285,25,317,60,316,263,317,60,338,217,338,217,317,60,339,106,338,217,339,106,346,158,283,296,278,197,282,171,283,296,282,171,283,146,283,296,243,315,248,267,198,13,195,-6,243,1,213,401,215,390,215,412,215,412,215,390,220,380,215,412,220,380,220,421,220,421,220,380,227,373,220,421,227,373,227,429,227,429,227,373,236,368,227,429,236,368,237,433,237,433,236,368,247,366,237,433,247,366,248,435,248,435,247,366,258,368,248,435,258,368,259,433,259,433,258,368,268,373,259,433,268,373,268,428,268,428,268,373,276,380,268,428,276,380,276,421,276,421,276,380,281,390,276,421,281,390,281,412,281,412,281,390,283,401,74,401,76,390,76,412,76,412,76,390,81,380,76,412,81,380,81,421,81,421,81,380,88,373,81,421,88,373,88,429,88,429,88,373,97,368,88,429,97,368,98,433,98,433,97,368,108,366,98,433,108,366,109,435,109,435,108,366,119,368,109,435,119,368,119,433,119,433,119,368,129,373,119,433,129,373,129,428,129,428,129,373,137,380,129,428,137,380,137,421,137,421,137,380,142,390,137,421,142,390,142,412,142,412,142,390,144,401,23,264,11,241,21,238,23,264,21,238,26,246,23,264,26,246,36,285,280,105,285,25,283,146,194,305,178,322,178,308,135,290,167,299,167,299,181,322,167,299,207,288,181,322,207,288,233,314,233,314,207,288,235,258,233,314,235,258,275,291,275,291,235,258,255,218,275,291,255,218,265,174,202,463,204,412,207,463,207,463,204,412,210,419,207,463,210,419,213,460,213,460,210,419,215,426,213,460,215,426,218,456,218,456,215,426,219,432,218,456,219,432,221,450,221,450,219,432,222,438,221,450,222,438,223,443,204,412,202,463,194,463,204,412,194,463,187,461,204,412,187,461,182,458,204,412,182,458,178,453,204,412,178,453,175,448,204,412,175,448,158,355,266,104,257,72,267,28,267,28,257,72,241,44,267,28,241,44,225,2,225,2,241,44,218,23,225,2,218,23,188,
16,188,16,150,26,177,-6,177,-6,150,26,129,0,150,26,121,53,129,0,129,0,121,53,102,91,129,0,102,91,87,21,87,21,102,91,90,132,87,21,90,132,87,171,113,268,128,312,97,237,97,237,128,312,84,284,97,237,84,284,89,203,89,203,84,284,87,171,87,21,87,171,84,284,87,21,84,284,54,53,54,53,84,284,52,243,54,53,52,243,32,94,32,94,52,243,31,194,32,94,31,194,24,141,331,159,325,211,323,111,323,111,325,211,306,256,323,111,306,256,301,66,301,66,306,256,275,291,301,66,275,291,269,134,269,134,267,28,301,66,188,16,177,-6,225,2,135,290,167,299,181,322,135,290,181,322,128,312,135,290,128,312,113,268,266,104,267,28,269,134,275,291,265,174,269,134,158,355,175,448,134,355,26,246,32,255,36,285,36,285,32,255,39,264,36,285,39,264,50,302,50,302,39,264,46,270,50,302,46,270,55,272,55,272,61,269,66,314,66,314,61,269,65,262,66,314,65,262,67,251,23,264,11,241,21,238,23,264,21,238,26,246,23,264,26,246,36,285,69,138,72,93,69,223,68,238,69,223,84,319,68,238,84,319,67,251,67,251,84,319,66,314,127,122,127,270,126,287,127,122,126,287,120,301,127,122,120,301,111,311,127,122,111,311,129,95,198,322,178,322,194,305,198,322,194,305,209,300,198,322,209,300,243,315,280,105,271,69,285,25,285,25,271,69,254,39,285,25,254,39,243,1,243,1,254,39,231,20,243,1,231,20,198,13,198,13,169,20,195,-6,195,-6,169,20,149,40,195,-6,149,40,142,1,142,1,149,40,136,66,142,1,136,66,129,95,106,21,142,1,129,95,106,21,129,95,111,311,106,21,111,311,99,317,106,21,99,317,84,319,106,21,84,319,84,53,84,319,69,223,72,93,84,319,72,93,84,53,66,314,50,302,55,272,209,300,223,292,243,315,243,315,223,292,236,281,243,315,236,281,248,267,248,267,261,246,283,296,283,296,261,246,271,222,283,296,271,222,278,197,283,296,283,146,285,25,283,296,285,25,316,263,316,263,285,25,317,60,316,263,317,60,338,217,338,217,317,60,339,106,338,217,339,106,346,158,283,296,278,197,282,171,283,296,282,171,283,146,283,296,243,315,248,267,198,
13,195,-6,243,1,202,463,205,412,208,463,208,463,205,412,211,419,208,463,211,419,214,460,214,460,211,419,216,426,214,460,216,426,219,456,219,456,216,426,220,432,219,456,220,432,222,450,222,450,220,432,223,438,222,450,223,438,223,443,205,412,202,463,194,463,205,412,194,463,188,461,205,412,188,461,183,458,205,412,183,458,179,453,205,412,179,453,176,448,205,412,176,448,158,355,158,355,176,448,134,355,280,105,285,25,283,146,194,305,178,322,178,308,241,463,243,412,246,463,246,463,243,412,249,419,246,463,249,419,252,460,252,460,249,419,254,426,252,460,254,426,257,456,257,456,254,426,258,432,257,456,258,432,260,450,260,450,258,432,261,438,260,450,261,438,262,443,243,412,241,463,233,463,243,412,233,463,226,461,243,412,226,461,221,458,243,412,221,458,217,453,243,412,217,453,214,448,243,412,214,448,197,355,99,43,89,75,98,0,98,0,89,75,85,113,98,0,85,113,83,7,83,7,85,113,84,152,87,295,84,152,88,208,87,295,88,208,102,253,151,305,184,312,184,322,151,305,184,322,132,315,151,305,132,315,124,285,132,315,87,295,102,253,132,315,102,253,124,285,32,69,41,49,52,261,52,261,41,49,54,32,52,261,54,32,87,295,87,295,54,32,68,18,87,295,68,18,84,152,84,152,68,18,83,7,29,211,20,146,22,118,29,211,22,118,25,92,29,211,25,92,32,69,29,211,32,69,52,261,114,-4,130,-6,115,21,115,21,130,-6,140,13,158,16,140,13,153,-3,158,16,153,-3,173,4,99,43,98,0,114,-4,99,43,114,-4,115,21,244,71,238,102,245,17,245,17,238,102,237,102,237,102,238,102,243,222,243,222,238,102,242,119,243,222,242,119,245,133,248,203,243,222,245,133,248,203,245,133,248,147,248,203,248,147,249,162,248,203,249,162,250,177,219,245,219,60,228,242,228,242,219,60,230,36,228,242,230,36,236,235,236,235,230,36,237,102,236,235,237,102,243,222,244,71,245,17,253,46,253,46,245,17,262,4,253,46,262,4,266,28,266,28,262,4,282,-3,266,28,282,-3,280,16,280,16,282,-3,295,13,321,20,295,13,305,-6,321,20,305,-6,322,-4,395,49,404,69,408,213,408,213,404,69,411,92,408,213,411,
92,416,148,416,148,411,92,415,118,386,262,351,296,353,145,386,262,353,145,354,7,386,262,354,7,369,18,386,262,369,18,383,32,386,262,383,32,395,49,386,262,395,49,408,213,337,250,349,204,351,296,351,296,349,204,353,145,354,7,353,145,352,107,337,250,351,296,316,284,316,284,351,296,305,316,316,284,305,316,288,305,288,305,305,316,252,322,288,305,252,322,252,312,321,20,322,-4,338,41,338,41,322,-4,339,0,338,41,339,0,348,71,348,71,339,0,354,7,348,71,354,7,352,107,295,13,282,-3,305,-6,195,118,199,102,200,235,200,235,199,102,206,36,200,235,206,36,209,242,209,242,206,36,219,60,209,242,219,60,219,245,206,36,199,102,193,71,206,36,193,71,190,17,190,17,193,71,184,46,190,17,184,46,173,4,173,4,184,46,172,27,173,4,172,27,158,16,193,222,188,202,189,145,193,222,189,145,191,131,193,222,191,131,195,118,193,222,195,118,200,235,188,202,187,176,187,159,188,202,187,159,189,145,140,13,130,-6,153,-3,237,102,230,36,245,17,197,355,214,448,173,355,54,209,63,245,68,357,68,357,63,245,76,280,68,357,76,280,98,410,98,410,76,280,92,314,98,410,92,314,111,346,111,346,120,345,116,355,116,355,120,345,140,355,40,237,41,127,49,298,49,298,41,127,51,172,49,298,51,172,68,357,68,357,51,172,54,209,140,355,148,344,152,355,152,355,148,344,157,344,152,355,157,344,165,357,165,357,157,344,191,346,165,357,191,346,177,360,177,360,191,346,189,363,140,355,120,345,129,345,140,355,129,345,138,344,140,355,138,344,148,344,257,432,246,413,257,370,257,370,246,413,231,394,257,370,231,394,226,354,226,354,231,394,215,378,226,354,215,378,201,368,201,368,189,363,191,346,238,472,235,484,212,485,238,472,212,485,206,464,238,472,206,464,237,472,238,472,256,478,235,484,212,485,198,483,206,464,206,464,198,483,183,478,206,464,183,478,178,443,178,443,183,478,167,471,178,443,167,471,153,463,116,355,132,383,141,455,141,455,132,383,153,415,141,455,153,415,153,463,153,463,153,415,178,443,141,455,98,410,111,346,141,455,111,346,116,355,245,471,251,467,256,478,256,478,251,467,257,462,256,478,257,462,272,
468,272,468,257,462,260,455,272,468,260,455,262,448,262,448,257,432,279,393,279,393,257,432,257,370,238,472,237,472,245,471,238,472,245,471,256,478,279,393,287,427,283,451,279,393,283,451,272,468,279,393,272,468,262,448,201,368,191,346,226,354,108,5,155,-6,109,20,109,20,155,-6,127,16,161,30,127,16,155,-6,161,30,155,-6,198,1,216,262,201,245,217,242,216,262,217,242,243,240,243,240,217,242,231,234,243,240,231,234,241,222,80,76,88,112,91,227,91,227,88,112,107,156,91,227,107,156,116,249,116,249,107,156,135,199,116,249,135,199,146,264,146,264,135,199,168,232,146,264,168,232,180,270,180,270,168,232,201,245,180,270,201,245,216,262,109,20,96,29,108,5,108,5,96,29,87,43,108,5,87,43,74,35,74,35,87,43,82,59,74,35,82,59,80,76,80,76,91,227,74,35,74,35,91,227,69,201,74,35,69,201,52,78,52,78,69,201,51,172,52,78,51,172,41,127,279,140,275,175,273,98,273,98,275,175,263,210,273,98,263,210,258,58,258,58,263,210,250,191,258,58,250,191,243,153,258,58,243,153,232,24,232,24,243,153,223,108,232,24,223,108,198,1,198,1,223,108,194,63,198,1,194,63,161,30,248,207,250,191,263,210,248,207,263,210,243,240,248,207,243,240,241,222,41,127,40,237,38,174,28,172,35,180,44,212,44,212,35,180,41,183,44,212,41,183,47,184,47,184,51,183,60,221,60,221,51,183,55,180,60,221,55,180,58,173,0,147,10,141,13,174,13,174,10,141,20,160,13,174,20,160,28,196,28,196,20,160,28,172,28,196,28,172,44,212,61,145,65,86,77,224,77,224,65,86,77,48,77,224,77,48,94,222,94,222,77,48,100,19,94,222,100,19,106,216,106,216,100,19,121,93,106,216,121,93,120,118,120,118,120,154,118,183,120,118,118,183,114,203,120,118,114,203,106,216,169,478,167,452,188,448,169,478,188,448,202,474,202,474,188,448,209,434,202,474,209,434,228,461,228,461,209,434,227,404,228,461,227,404,242,354,252,78,240,45,241,5,241,5,240,45,220,21,241,5,220,21,191,13,191,13,161,20,187,-6,187,-6,161,20,141,39,187,-6,141,39,136,0,136,0,141,39,128,65,136,
0,128,65,121,93,60,162,61,145,77,224,60,162,77,224,60,221,60,162,60,221,58,173,60,221,44,212,47,184,380,192,380,203,370,191,370,191,380,203,369,204,370,191,369,204,358,189,358,189,369,204,357,205,358,189,357,205,346,188,346,188,357,205,345,206,346,188,345,206,333,188,333,188,345,206,333,207,333,188,333,207,323,209,323,209,320,246,322,188,322,188,320,246,317,133,320,246,316,284,317,133,317,133,316,284,308,322,317,133,308,322,304,81,304,81,308,322,297,359,304,81,297,359,282,394,304,81,282,394,280,36,280,36,282,394,267,420,280,36,267,420,260,162,260,162,258,119,280,36,280,36,258,119,252,78,280,36,252,78,241,5,191,13,187,-6,241,5,333,188,323,209,322,188,128,430,139,442,140,474,140,474,139,442,152,450,140,474,152,450,169,478,169,478,152,450,167,452,112,463,118,391,121,413,112,463,121,413,140,474,140,474,121,413,128,430,267,420,250,443,253,280,267,420,253,280,253,277,267,420,253,277,254,270,267,420,254,270,256,258,267,420,256,258,257,243,267,420,257,243,259,226,267,420,259,226,259,192,267,420,259,192,260,186,267,420,260,186,260,180,267,420,260,180,260,174,267,420,260,174,260,168,267,420,260,168,260,162,259,226,198,255,199,208,259,226,199,208,259,192,157,291,133,328,146,235,157,291,146,235,199,208,157,291,199,208,198,255,121,363,118,391,103,271,121,363,103,271,146,235,121,363,146,235,133,328,118,391,112,463,103,271,103,271,112,463,88,442,103,271,88,442,74,316,74,316,88,442,71,411,74,316,71,411,64,370,242,354,253,280,250,443,242,354,250,443,228,461,65,86,61,145,61,130,121,93,100,19,136,0,26,424,35,427,36,447,36,447,35,427,46,431,36,447,46,431,54,457,54,457,46,431,57,434,54,457,57,434,74,465,74,465,57,434,68,436,74,465,68,436,77,437,77,437,118,429,94,470,94,470,118,429,114,472,94,470,74,465,77,437,279,291,277,291,292,77,279,291,292,77,290,339,290,339,292,77,292,176,290,339,292,176,296,234,423,454,424,473,419,454,419,454,424,473,415,455,366,433,415,455,375,462,366,433,375,462,337,431,296,234,308,307,309,388,309,388,308,307,331,379,309,388,331,
379,337,431,337,431,331,379,366,433,292,77,277,291,294,50,428,452,431,450,443,470,443,470,431,450,432,446,445,360,432,446,432,362,432,362,432,446,429,441,432,362,429,441,422,434,424,473,423,454,428,452,424,473,428,452,443,470,424,473,375,462,415,455,445,360,460,363,461,462,461,462,460,363,473,371,461,462,473,371,475,449,475,449,473,371,481,383,475,449,481,383,485,432,485,432,481,383,487,397,485,432,487,397,488,413,443,470,432,446,445,360,443,470,445,360,461,462,405,399,407,386,408,414,408,414,407,386,412,376,408,414,412,376,414,425,414,425,412,376,421,367,414,425,421,367,422,434,422,434,421,367,432,362,364,0,364,13,334,16,364,0,334,16,313,22,364,0,313,22,219,55,364,0,219,55,214,34,364,0,214,34,202,23,364,0,202,23,181,16,364,0,181,16,150,13,364,0,150,13,150,0,182,360,204,295,204,444,204,444,204,295,220,206,237,408,220,206,294,50,237,408,294,50,261,357,261,357,294,50,277,291,219,55,313,22,220,86,220,86,313,22,301,32,220,86,301,32,220,206,220,206,301,32,294,50,163,465,114,472,118,429,163,465,118,429,153,404,163,465,153,404,182,360,163,465,182,360,204,444,204,444,220,206,237,408,290,339,296,234,309,388,26,424,36,447,20,435,415,162,411,200,409,114,409,114,411,200,400,235,409,114,400,235,392,68,392,68,400,235,381,266,392,68,381,266,360,29,360,29,381,266,355,292,360,29,355,292,352,143,309,315,315,270,323,311,323,311,315,270,336,235,323,311,336,235,355,292,355,292,336,235,348,191,355,292,348,191,352,143,295,319,280,321,285,294,295,319,285,294,315,270,295,319,315,270,309,315,280,321,264,322,285,294,285,294,264,322,247,322,285,294,247,322,246,302,246,302,247,322,247,478,246,302,247,478,189,302,189,302,247,478,188,478,189,302,188,478,188,322,360,29,352,143,349,102,360,29,349,102,340,67,360,29,340,67,323,38,360,29,323,38,313,3,323,38,300,19,313,3,313,3,300,19,268,13,313,3,268,13,247,-6,247,-6,268,13,246,13,247,-6,246,13,247,-151,247,-151,246,13,189,302,247,-151,189,302,189,13,188,-6,188,-151,247,-151,188,-6,247,-151,189,13,188,-6,189,13,174,
14,188,-6,174,14,172,-6,97,98,119,2,107,71,107,71,119,2,121,48,132,35,121,48,119,2,132,35,119,2,172,-6,115,283,120,313,98,260,98,260,120,313,77,289,98,260,77,289,87,229,87,229,77,289,84,192,85,159,84,192,77,28,85,159,77,28,89,127,89,127,77,28,119,2,89,127,119,2,97,98,172,-6,174,14,160,18,172,-6,160,18,145,25,172,-6,145,25,132,35,177,322,120,313,138,297,177,322,138,297,168,302,177,322,168,302,189,302,177,322,189,302,188,322,77,28,84,192,77,289,77,28,77,289,46,65,46,65,77,289,45,253,46,65,45,253,27,111,27,111,45,253,27,208,27,111,27,208,20,159,120,313,115,283,138,297,246,302,189,302,246,13,15,192,25,212,26,257,26,257,25,212,37,230,26,257,37,230,46,286,46,286,37,230,51,244,46,286,51,244,74,307,74,307,51,244,67,253,74,307,67,253,86,256,108,315,86,256,117,256,108,315,117,256,508,315,508,315,117,256,175,256,508,315,175,256,391,256,11,224,4,192,15,192,11,224,15,192,26,257,152,191,157,215,117,256,117,256,157,215,165,237,117,256,165,237,175,256,152,73,157,0,161,42,161,42,157,0,188,-6,161,42,188,-6,176,21,176,21,188,-6,200,13,218,16,200,13,215,-3,218,16,215,-3,237,4,147,139,129,17,148,106,148,106,129,17,157,0,148,106,157,0,152,73,307,72,301,103,309,16,304,208,301,103,305,114,304,208,305,114,309,193,309,193,305,114,308,127,309,193,308,127,311,139,312,177,309,193,311,139,312,177,311,139,313,150,312,177,313,150,313,161,263,103,270,36,270,219,270,219,270,36,282,60,270,219,282,60,283,223,283,223,282,60,294,35,283,223,294,35,295,219,295,219,294,35,301,103,295,219,301,103,304,208,307,72,309,16,317,46,317,46,309,16,327,3,317,46,327,3,330,28,330,28,327,3,346,-4,330,28,346,-4,345,16,345,16,346,-4,361,13,385,20,361,13,366,-6,385,20,366,-6,401,0,508,315,391,256,400,239,508,315,400,239,407,217,508,315,407,217,448,256,508,315,448,256,508,256,476,190,470,214,474,89,474,89,470,214,461,237,474,89,461,237,458,47,458,47,461,237,448,256,458,47,448,256,432,17,432,
17,448,256,417,145,407,217,413,193,448,256,448,256,413,193,416,168,448,256,416,168,417,145,148,166,152,191,117,256,148,166,117,256,129,17,148,166,129,17,147,139,476,190,474,89,480,143,476,190,480,143,479,166,432,17,417,145,416,107,432,17,416,107,411,71,432,17,411,71,401,41,432,17,401,41,401,0,361,13,346,-4,366,-6,261,209,255,195,256,126,261,209,256,126,260,114,261,209,260,114,263,103,261,209,263,103,270,219,251,162,251,150,252,178,252,178,251,150,253,138,252,178,253,138,255,195,255,195,253,138,256,126,270,36,263,103,256,71,270,36,256,71,255,17,255,17,256,71,246,46,255,17,246,46,237,4,237,4,246,46,234,27,237,4,234,27,218,16,200,13,188,-6,215,-3,106,237,97,215,106,47,106,237,106,47,129,17,106,237,129,17,117,256,90,191,86,167,90,89,90,191,90,89,106,47,90,191,106,47,97,215,90,89,86,167,84,145,385,20,401,0,401,41,86,256,108,315,74,307,301,103,294,35,309,16,355,-151,355,-137,327,-135,355,-151,327,-135,307,-129,355,-151,307,-129,216,-96,355,-151,216,-96,211,-116,355,-151,211,-116,200,-128,355,-151,200,-128,181,-134,355,-151,181,-134,152,-137,355,-151,152,-137,152,-151,296,-118,290,-100,234,17,234,17,290,-100,253,16,274,17,253,16,290,-100,274,17,290,-100,288,-73,217,-6,296,-118,234,17,217,-6,234,17,216,20,217,-6,216,20,198,26,217,-6,198,26,182,35,217,-6,182,35,166,47,217,-6,166,47,152,11,217,-65,216,-96,307,-129,217,-65,307,-129,296,-118,217,-65,296,-118,217,-6,208,440,252,473,188,431,188,431,252,473,176,462,188,431,176,462,169,418,169,418,176,462,152,401,135,376,152,401,176,462,135,376,176,462,113,430,126,105,152,11,144,73,144,73,152,11,166,47,106,185,104,232,99,46,106,185,99,46,114,142,114,142,99,46,152,11,114,142,152,11,126,105,290,442,329,462,271,446,271,446,329,462,252,448,230,446,252,448,252,473,230,446,252,473,208,440,113,430,104,232,106,272,113,430,106,272,112,311,113,430,112,311,122,346,113,430,122,346,135,376,23,234,32,159,34,313,34,313,32,159,58,96,34,313,58,96,65,379,65,379,58,96,99,46,65,379,99,46,104,232,290,442,307,
436,329,462,329,462,307,436,323,426,329,462,323,426,338,415,338,415,360,391,392,428,392,428,360,391,378,360,392,428,378,360,391,324,329,462,252,473,252,448,312,27,352,11,328,37,328,37,352,11,344,49,364,75,344,49,352,11,364,75,352,11,406,46,399,188,406,46,402,236,402,236,406,46,440,377,440,377,406,46,446,95,440,377,446,95,471,310,471,310,446,95,472,158,471,310,472,158,481,232,399,282,402,236,440,377,399,282,440,377,392,428,399,282,392,428,391,324,392,428,329,462,338,415,406,46,399,188,392,144,406,46,392,144,381,107,406,46,381,107,364,75,293,21,274,17,288,-6,293,21,288,-6,352,11,293,21,352,11,312,27,288,-6,274,17,288,-73,65,379,104,232,113,430,155,18,142,25,145,-3,145,-3,142,25,130,35,145,-3,130,35,120,48,120,48,107,72,145,-3,145,-3,107,72,104,10,104,10,107,72,96,98,104,10,96,98,89,128,104,10,89,128,85,159,104,10,85,159,70,34,70,34,85,159,84,191,84,191,87,230,82,293,82,293,87,230,98,260,82,293,98,260,125,314,125,314,98,260,115,283,125,314,115,283,138,297,20,159,26,110,28,214,28,214,26,110,43,68,28,214,43,68,49,259,49,259,43,68,70,34,49,259,70,34,82,293,82,293,70,34,84,191,227,315,178,322,182,301,182,301,178,322,165,302,138,297,165,302,178,322,138,297,178,322,125,314,252,62,235,35,246,10,246,10,235,35,212,18,246,10,212,18,204,-3,204,-3,212,18,184,13,204,-3,184,13,204,-151,204,-151,184,13,169,14,196,296,209,289,227,315,227,315,209,289,221,279,227,315,221,279,231,267,231,267,243,248,268,293,268,293,243,248,253,225,268,293,253,225,260,199,252,62,281,36,262,98,262,98,281,36,266,143,268,293,266,143,281,36,268,293,281,36,300,260,300,260,281,36,307,70,300,260,307,70,321,216,321,216,307,70,323,113,321,216,323,113,329,162,268,293,260,199,264,171,268,293,264,171,266,143,268,293,227,315,231,267,204,-151,169,14,155,18,204,-151,155,18,145,-3,204,-151,145,-3,145,-151,252,62,246,10,281,36,227,315,182,301,196,296,135,150,89,184,99,74,99,74,89,184,71,248,58,103,71,248,37,298,58,103,37,298,30,
148,30,148,37,298,20,214,174,-83,181,-121,191,-97,191,-97,181,-121,205,-135,191,-97,205,-135,210,-107,210,-107,205,-135,229,-144,210,-107,229,-144,230,-115,230,-115,229,-144,254,-150,230,-115,254,-150,252,-119,252,-119,254,-150,273,-121,289,-120,273,-121,277,-151,289,-120,277,-151,326,-146,71,248,83,308,84,370,84,370,83,308,114,359,84,370,114,359,151,425,151,425,114,359,160,398,151,425,160,398,229,461,229,461,160,398,217,424,229,461,217,424,280,433,280,433,318,427,308,473,308,473,318,427,343,472,84,370,37,298,71,248,374,-66,367,-80,369,-128,369,-128,367,-80,358,-91,369,-128,358,-91,347,-101,347,-101,334,-109,369,-128,369,-128,334,-109,326,-146,435,-12,431,21,427,-61,427,-61,431,21,419,50,427,-61,419,50,403,-100,403,-100,419,50,400,74,403,-100,400,74,380,-34,380,-34,400,74,374,93,380,-34,374,93,369,0,342,108,272,124,297,38,342,108,297,38,339,23,342,108,339,23,369,0,342,108,369,0,374,93,135,150,150,59,200,134,200,134,150,59,205,51,200,134,205,51,272,124,272,124,205,51,250,46,272,124,250,46,297,38,380,-34,379,-51,403,-100,374,-66,369,-128,403,-100,374,-66,403,-100,379,-51,326,-146,334,-109,320,-115,326,-146,320,-115,305,-118,326,-146,305,-118,289,-120,384,377,400,379,400,456,400,456,400,379,411,385,400,456,411,385,418,439,418,439,411,385,419,393,418,439,419,393,424,414,424,414,419,393,423,403,374,466,343,472,352,396,374,466,352,396,364,382,374,466,364,382,384,377,374,466,384,377,400,456,343,472,318,427,339,413,343,472,339,413,352,396,308,473,229,461,280,433,273,-121,254,-150,277,-151,181,-121,174,-83,159,-101,99,74,71,248,58,103,135,150,99,74,150,59,66,71,59,87,70,7,70,7,59,87,57,105,51,175,57,105,58,118,51,175,58,118,81,203,81,203,58,118,62,131,81,203,62,131,69,143,138,176,165,241,122,172,122,172,165,241,120,225,122,172,120,225,106,168,106,168,120,225,92,163,106,168,92,163,92,162,92,162,92,163,79,153,79,153,92,163,81,203,79,153,81,203,69,143,218,262,221,189,249,281,249,281,221,189,259,209,249,281,259,209,276,308,276,308,259,209,285,240,276,308,285,240,295,343,295,343,285,240,300,284,295,
343,300,284,305,343,138,176,155,178,165,241,165,241,155,178,172,180,165,241,172,180,188,249,188,249,172,180,221,189,188,249,221,189,218,262,248,42,219,53,221,-2,221,-2,219,53,200,0,192,0,200,0,219,53,192,0,219,53,180,57,66,71,70,7,77,58,77,58,70,7,99,-3,77,58,99,-3,92,49,92,49,99,-3,111,46,122,47,111,46,133,-6,122,47,133,-6,137,50,137,50,133,-6,147,-5,137,50,147,-5,153,53,153,53,147,-5,163,-4,153,53,163,-4,168,56,168,56,163,-4,179,-2,168,56,179,-2,180,57,180,57,179,-2,192,0,111,46,99,-3,133,-6,179,-91,185,-151,187,-97,187,-97,185,-151,211,-146,187,-97,211,-146,196,-102,196,-102,211,-146,206,-104,223,-101,206,-104,211,-146,223,-101,211,-146,238,-131,285,-41,281,-4,279,-77,279,-77,281,-4,269,22,279,-77,269,22,263,-47,263,-47,262,-107,279,-77,221,-2,238,-8,248,42,248,42,238,-8,252,-18,248,42,252,-18,269,22,269,22,252,-18,260,-31,269,22,260,-31,263,-47,262,-107,263,-47,260,-66,262,-107,260,-66,251,-82,262,-107,251,-82,238,-94,262,-107,238,-94,238,-131,153,-85,155,-145,164,-83,164,-83,155,-145,169,-150,164,-83,169,-150,172,-85,172,-85,169,-150,185,-151,172,-85,185,-151,179,-91,136,-103,137,-127,139,-95,139,-95,137,-127,144,-138,139,-95,144,-138,145,-89,145,-89,144,-138,155,-145,145,-89,155,-145,153,-85,120,225,81,203,92,163,46,26,70,7,57,105,46,26,57,105,51,175,46,26,51,175,31,139,46,26,31,139,30,55,30,55,31,139,24,95,137,-127,136,-103,134,-112,223,-101,238,-131,238,-94,53,440,64,429,379,463,379,463,64,429,155,436,379,463,155,436,165,437,379,463,165,437,257,437,379,463,257,437,300,435,70,386,142,51,141,78,141,258,141,229,314,229,141,258,314,229,314,258,379,463,300,435,328,429,379,463,328,429,346,416,379,463,346,416,358,395,379,463,358,395,365,363,379,463,365,363,382,363,70,386,141,78,141,409,70,386,141,409,141,421,70,386,141,421,143,428,70,386,143,428,148,433,70,386,148,433,68,412,155,436,64,429,68,412,155,436,68,412,148,433,36,447,53,440,379,463,36,447,379,463,9,463,36,447,9,463,9,450,205,0,205,13,177,16,205,0,177,
16,159,22,205,0,159,22,68,55,205,0,68,55,63,35,205,0,63,35,52,23,205,0,52,23,35,16,205,0,35,16,8,13,205,0,8,13,8,0,70,86,68,55,159,22,70,86,159,22,148,33,70,86,148,33,142,51,70,86,142,51,70,386,112,273,305,273,305,315,112,273,305,315,56,315,112,273,56,315,112,-132,112,91,112,63,270,63,112,91,270,63,270,91,112,-132,56,315,56,-132,177,558,157,556,162,519,162,519,157,556,152,521,140,520,152,521,157,556,140,520,157,556,139,550,104,507,116,514,120,540,120,540,116,514,128,518,120,540,128,518,139,550,139,550,128,518,140,520,101,526,80,508,89,497,101,526,89,497,104,507,101,526,104,507,120,540,474,380,466,389,391,293,391,293,466,389,93,255,391,293,93,255,18,159,18,159,93,255,165,445,168,451,165,445,198,396,168,451,198,396,171,459,171,459,198,396,175,470,178,487,198,396,203,554,203,554,198,396,218,425,203,554,218,425,222,545,222,545,218,425,232,448,222,545,232,448,236,531,236,531,232,448,241,467,236,531,241,467,244,514,244,514,241,467,245,483,244,514,245,483,246,497,177,496,178,487,203,554,177,496,203,554,177,558,177,496,177,558,175,505,177,558,162,519,170,513,177,558,170,513,175,505,177,479,175,470,198,396,177,479,198,396,178,487,165,445,93,255,198,396,239,65,241,34,244,81,244,81,241,34,249,17,244,81,249,17,252,100,252,100,249,17,262,3,252,100,262,3,266,123,266,123,262,3,282,-6,266,123,282,-6,287,152,287,152,282,-6,308,-9,287,152,308,-9,306,62,306,62,307,69,287,152,287,152,307,69,310,79,287,152,310,79,313,89,287,152,313,89,391,293,391,293,313,89,317,98,391,293,317,98,320,104,320,104,474,380,391,293,395,51,381,41,384,22,384,22,381,41,368,34,384,22,368,34,364,8,364,8,368,34,356,30,364,8,356,30,346,-1,346,-1,356,30,345,28,346,-1,345,28,333,27,333,27,322,29,327,-7,327,-7,322,29,314,35,327,-7,314,35,310,43,308,-9,327,-7,310,43,308,-9,310,43,307,52,308,-9,307,52,306,62,333,27,327,-7,346,-1,395,51,384,22,404,41,241,34,239,65,238,51,18,159,165,445,9,168,133,261,261,463,191,
463,133,261,191,463,45,202,133,261,45,202,230,202,133,261,230,202,319,261,230,202,102,0,172,0,230,202,172,0,319,261,145,225,176,225,145,420,145,420,145,459,121,412,121,412,145,459,97,439,121,412,97,439,97,402,97,402,97,439,73,389,52,410,8,370,28,355,52,410,28,355,50,373,52,410,50,373,73,389,52,410,73,389,97,439,182,428,189,429,195,470,195,470,189,429,195,429,195,470,195,429,248,473,248,473,195,429,202,430,248,473,202,430,208,430,208,430,253,425,248,473,248,473,253,425,334,459,413,418,407,318,421,292,421,292,436,260,477,351,477,351,436,260,448,226,477,351,448,226,457,190,299,140,324,209,335,284,335,284,324,209,364,264,335,284,364,264,407,318,407,318,364,264,421,292,279,224,241,149,281,0,279,224,281,0,285,67,279,224,285,67,299,140,279,224,299,140,335,284,218,71,210,0,281,0,218,71,281,0,241,149,457,190,463,152,477,351,477,351,463,152,465,112,490,-17,465,112,456,49,490,-17,456,49,438,-81,438,-81,456,49,432,-10,438,-81,432,-10,396,-63,477,351,413,418,421,292,521,259,477,351,490,-17,521,259,490,-17,524,60,521,259,524,60,537,145,372,-128,438,-81,396,-63,372,-128,396,-63,350,-104,372,-128,350,-104,297,-127,372,-128,297,-127,297,-151,253,425,298,410,334,459,334,459,298,410,339,387,334,459,339,387,413,418,413,418,339,387,376,356,413,418,376,356,407,318,145,420,176,225,145,459,145,459,176,225,176,427,145,459,176,427,195,470,195,470,176,427,182,428,465,112,490,-17,477,351,84,330,124,297,149,331,149,331,124,297,162,260,149,331,162,260,207,287,207,287,162,260,196,219,207,287,196,219,209,200,207,287,209,200,253,241,253,241,209,200,214,193,253,241,214,193,219,186,80,369,4,401,41,358,80,369,41,358,84,330,80,369,84,330,149,331,219,186,223,179,253,241,253,241,223,179,228,172,253,241,228,172,232,165,232,165,236,157,253,241,253,241,236,157,240,149,253,241,240,149,244,142,244,142,248,134,253,241,253,241,248,134,252,127,253,241,252,127,261,107,261,107,252,127,142,38,142,38,252,127,131,58,196,219,77,151,89,131,196,219,89,131,209,200,332,74,321,116,323,-151,323,-151,321,116,305,157,323,
-151,305,157,305,-82,305,-82,304,-94,323,-151,323,-151,304,-94,304,-107,323,-151,304,-107,303,-120,305,157,286,196,290,29,305,157,290,29,298,-8,305,157,298,-8,303,-45,305,157,303,-45,305,-82,286,196,253,241,261,107,286,196,261,107,277,67,286,196,277,67,290,29,338,30,332,74,335,-95,338,30,335,-95,338,-68,338,30,338,-68,340,-41,338,30,340,-41,341,-15,332,74,323,-151,330,-123,332,74,330,-123,335,-95,302,-133,300,-146,323,-151,302,-133,323,-151,303,-120,41,358,4,401,-3,380,133,244,135,303,125,257,125,257,135,303,115,317,125,257,115,317,114,266,114,266,115,317,99,269,93,267,99,269,115,317,93,267,115,317,89,322,288,315,155,146,238,169,238,169,155,146,131,132,238,169,131,132,127,119,127,119,30,0,102,0,156,159,159,176,161,256,161,256,159,176,162,193,161,256,162,193,164,224,164,224,162,193,163,210,154,146,156,159,161,256,154,146,161,256,151,283,154,146,151,283,140,208,154,146,140,208,139,190,154,146,139,190,137,170,154,146,137,170,135,150,154,146,135,150,131,132,154,146,131,132,155,146,268,56,259,70,272,0,272,0,259,70,254,90,272,0,254,90,252,15,252,15,254,90,252,119,239,169,252,119,252,137,239,169,252,137,254,155,260,185,264,198,288,315,260,185,288,315,257,171,257,171,288,315,239,169,257,171,239,169,254,155,288,315,264,198,360,315,138,227,140,208,151,283,138,227,151,283,135,303,127,119,102,0,238,169,314,60,307,56,316,-5,316,-5,307,56,302,52,316,-5,302,52,299,-6,299,-6,302,52,298,48,299,-6,298,48,292,46,292,46,279,48,299,-6,299,-6,279,48,272,0,352,37,351,45,350,20,350,20,351,45,347,52,350,20,347,52,342,7,342,7,347,52,342,57,342,7,342,57,334,60,314,60,316,-5,326,62,326,62,316,-5,330,0,326,62,330,0,334,60,334,60,330,0,342,7,239,169,235,155,238,38,239,169,238,38,252,15,239,169,252,15,252,119,232,140,230,123,230,64,232,140,230,64,238,38,232,140,238,38,235,155,228,107,227,91,230,64,228,107,230,64,230,123,89,322,74,320,76,254,89,322,76,254,84,258,89,322,84,258,89,263,89,322,89,263,93,267,49,258,56,254,61,315,61,315,56,
254,64,252,61,315,64,252,74,320,74,320,64,252,76,254,38,277,40,270,41,294,41,294,40,270,44,263,41,294,44,263,49,306,49,306,44,263,49,258,49,306,49,258,61,315,135,303,133,244,138,227,268,56,272,0,279,48,288,315,238,169,239,169,40,-9,91,-71,62,55,62,55,91,-71,105,-11,105,-11,91,-71,154,-99,105,-11,154,-99,167,-42,167,-42,154,-99,216,-111,167,-42,216,-111,232,-56,232,-56,216,-111,264,-123,232,-56,264,-123,283,-76,283,-76,264,-123,287,-150,283,-76,287,-150,304,-121,304,-121,287,-150,298,-150,304,-121,298,-150,300,-144,77,34,96,16,84,191,84,191,88,232,71,276,71,276,88,232,99,263,71,276,99,263,117,309,117,309,99,263,117,285,117,309,117,285,181,322,181,322,117,285,140,298,181,322,140,298,168,302,168,302,197,294,181,322,181,322,197,294,232,314,186,13,149,-3,183,-6,186,13,183,-6,232,2,186,13,147,23,149,-3,120,3,149,-3,147,23,120,3,147,23,119,52,120,3,119,52,99,93,120,3,99,93,96,16,87,141,84,191,96,16,87,141,96,16,99,93,264,115,256,77,273,26,273,26,256,77,242,45,273,26,242,45,232,2,232,2,242,45,219,21,232,2,219,21,186,13,245,239,260,198,273,292,273,292,260,198,266,152,273,26,266,152,264,115,232,314,197,294,224,272,232,314,224,272,245,239,232,314,245,239,273,292,273,26,303,61,303,257,303,257,303,61,322,105,303,257,322,105,322,210,322,210,322,105,329,154,273,292,266,152,273,26,273,292,273,26,303,257,304,-121,300,-144,301,-137,304,-121,301,-137,303,-131,304,-121,303,-131,304,-125,22,69,25,41,25,176,25,176,25,41,31,14,25,176,31,14,41,229,41,229,31,14,40,-9,41,229,40,-9,62,55,25,176,20,124,21,97,25,176,21,97,22,69,62,55,63,56,71,276,71,276,63,56,77,34,71,276,77,34,84,191,71,276,41,229,62,55,208,440,252,473,188,431,188,431,252,473,176,462,188,431,176,462,169,418,169,418,176,462,152,401,136,379,152,401,176,462,136,379,176,462,113,430,290,442,329,462,271,446,271,446,329,462,252,448,230,446,252,448,252,473,230,446,252,473,208,440,113,430,65,379,65,85,113,430,65,85,104,252,113,430,104,252,107,
287,113,430,107,287,114,321,113,430,114,321,124,352,113,430,124,352,136,379,107,176,104,220,113,34,113,34,104,220,65,85,65,85,104,220,104,252,104,252,104,220,401,252,401,252,104,220,402,220,401,252,402,220,440,377,34,152,65,85,65,379,34,152,65,379,34,313,34,152,34,313,23,234,312,27,293,21,328,1,328,1,293,21,274,17,328,1,274,17,253,16,253,16,234,17,252,-9,252,-9,234,17,216,20,252,-9,216,20,198,26,166,47,177,1,182,35,182,35,177,1,252,-9,182,35,252,-9,198,26,391,137,379,102,391,33,391,33,379,102,363,73,391,33,363,73,344,49,344,49,328,37,391,33,391,33,328,37,328,1,481,232,471,310,470,151,470,151,471,310,440,377,470,151,440,377,439,84,439,84,440,377,402,220,439,84,402,220,398,176,375,365,388,331,392,428,392,428,388,331,397,293,392,428,397,293,440,377,440,377,397,293,401,252,290,442,307,436,329,462,329,462,307,436,323,426,329,462,323,426,338,415,338,415,359,393,392,428,392,428,359,393,375,365,392,428,329,462,338,415,398,176,391,137,391,33,398,176,391,33,439,84,253,16,252,-9,328,1,329,462,252,473,252,448,115,137,113,34,127,102,127,102,113,34,177,1,127,102,177,1,144,72,144,72,177,1,166,47,107,176,113,34,115,137,312,27,328,1,328,37,217,156,217,178,80,156,80,156,80,178,74,287,74,287,80,178,85,212,74,287,85,212,115,313,115,313,85,212,97,245,115,313,97,245,115,274,96,79,109,2,114,49,114,49,109,2,157,-6,114,49,157,-6,140,29,140,29,157,-6,172,22,195,24,172,22,190,-2,195,24,190,-2,220,7,84,115,80,156,70,26,84,115,70,26,109,2,84,115,109,2,96,79,17,152,23,104,24,203,24,203,23,104,41,61,24,203,41,61,43,249,43,249,41,61,70,26,43,249,70,26,74,287,74,287,70,26,80,156,222,285,237,268,223,309,223,309,237,268,234,308,239,309,234,308,237,268,239,309,237,268,248,248,258,322,246,322,248,248,258,322,248,248,256,227,258,322,256,227,267,227,248,248,246,322,245,318,248,248,245,318,244,314,248,248,244,314,242,311,248,248,242,311,239,309,186,320,167,302,199,297,186,320,199,297,201,317,201,
317,199,297,222,285,201,317,222,285,213,313,213,313,222,285,223,309,285,73,274,79,268,46,268,46,274,79,256,57,268,46,256,57,246,24,246,24,256,57,237,41,246,24,237,41,220,7,220,7,237,41,217,30,220,7,217,30,195,24,172,22,157,-6,190,-2,166,322,115,313,115,274,166,322,115,274,139,294,166,322,139,294,167,302,166,322,167,302,186,320,80,178,80,156,217,178,63,1,65,4,70,47,70,47,65,4,68,6,70,47,68,6,73,7,73,7,84,6,86,30,86,30,84,6,94,2,86,30,94,2,108,18,108,18,94,2,106,-1,108,18,106,-1,121,-5,40,88,50,-6,51,88,51,88,50,-6,61,-6,51,88,61,-6,59,67,59,67,61,-6,62,-2,59,67,62,-2,70,47,70,47,62,-2,63,1,23,241,33,236,40,269,40,269,33,236,51,257,40,269,51,257,61,291,61,291,51,257,70,274,61,291,70,274,87,308,87,308,70,274,90,285,87,308,90,285,117,318,117,318,90,285,112,291,117,318,112,291,135,293,135,293,167,286,151,322,151,322,167,286,198,313,290,163,284,211,283,112,283,112,284,211,266,254,283,112,266,254,264,66,264,66,266,254,237,289,264,66,237,289,233,28,233,28,237,289,227,159,227,137,227,159,91,159,227,137,91,159,91,137,237,289,198,313,211,236,237,289,211,236,223,200,237,289,223,200,227,159,198,313,167,286,193,266,198,313,193,266,211,236,233,28,227,159,227,137,233,28,227,137,222,103,233,28,222,103,210,70,233,28,210,70,192,41,233,28,192,41,192,2,140,13,141,-6,168,21,168,21,141,-6,192,2,168,21,192,2,192,41,151,322,117,318,135,293,140,13,108,18,121,-5,140,13,121,-5,141,-6,86,30,70,47,73,7,111,89,109,93,121,36,121,36,109,93,106,97,121,36,106,97,104,102,120,428,118,391,121,36,120,428,121,36,149,408,149,408,121,36,149,56,185,2,149,56,121,36,120,428,72,377,73,300,120,428,73,300,84,331,120,428,84,331,100,362,120,428,100,362,118,391,78,151,69,177,73,89,73,89,69,177,64,204,73,89,64,204,42,155,42,155,64,204,63,232,72,377,63,232,65,267,72,377,65,267,73,300,42,155,63,232,72,377,42,155,72,377,42,310,42,155,42,
310,31,232,464,90,442,111,430,54,430,54,442,111,411,80,430,54,411,80,394,26,394,26,411,80,380,55,394,26,380,55,354,6,354,6,380,55,347,37,354,6,347,37,310,-5,310,-5,347,37,310,25,310,-5,310,25,265,21,265,21,243,23,262,-9,262,-9,243,23,217,27,262,-9,217,27,192,35,185,2,262,-9,192,35,185,2,192,35,168,44,185,2,168,44,149,56,193,429,217,436,263,473,263,473,217,436,242,441,263,473,242,441,266,442,266,442,310,438,311,469,311,469,310,438,347,427,311,469,347,427,354,457,354,457,347,427,380,408,354,457,380,408,393,437,393,437,380,408,410,383,393,437,410,383,429,409,429,409,410,383,441,352,429,409,441,352,463,373,184,462,120,428,149,408,184,462,149,408,170,420,184,462,170,420,193,429,184,462,193,429,263,473,121,36,118,391,118,83,121,36,118,83,114,86,121,36,114,86,111,89,121,36,104,102,89,126,121,36,89,126,78,151,121,36,78,151,73,89,311,469,263,473,266,442,265,21,262,-9,310,-5,372,93,367,14,378,71,378,71,367,14,399,-3,378,71,399,-3,386,51,386,51,399,-3,396,32,404,23,396,32,399,-3,404,23,399,-3,435,-9,478,237,441,242,443,225,443,225,441,242,430,227,409,223,430,227,441,242,409,223,441,242,400,236,505,71,497,43,509,14,509,14,497,43,484,23,509,14,484,23,476,-3,476,-3,484,23,466,10,476,-3,466,10,445,5,445,5,433,7,435,-9,435,-9,433,7,423,10,435,-9,423,10,413,15,454,222,464,216,478,237,478,237,464,216,473,209,478,237,473,209,481,200,481,200,490,185,510,220,510,220,490,185,498,168,510,220,498,168,503,148,551,160,534,195,535,41,551,160,535,41,551,77,551,160,551,77,556,119,505,71,509,14,508,105,508,105,509,14,510,220,510,220,509,14,535,41,510,220,535,41,534,195,510,220,503,148,507,127,510,220,507,127,508,105,510,220,478,237,481,200,445,5,435,-9,476,-3,367,14,369,117,368,142,368,142,371,172,367,220,367,220,371,172,379,195,367,220,379,195,400,236,400,236,379,195,392,212,400,236,392,212,409,223,367,14,368,142,367,220,367,14,367,220,342,41,342,41,367,220,341,194,342,41,341,194,325,76,325,76,341,194,325,
159,325,76,325,159,320,118,420,473,103,-9,138,-9,420,473,138,-9,452,473,107,279,90,301,102,227,102,227,90,301,79,330,102,227,79,330,74,243,74,243,79,330,75,365,78,445,75,365,78,396,78,445,78,396,92,455,92,455,78,396,88,421,92,455,88,421,104,441,158,259,136,221,149,222,158,259,149,222,162,225,158,259,130,264,136,221,107,279,102,227,136,221,107,279,136,221,130,264,166,454,171,449,177,471,177,471,171,449,176,442,177,471,176,442,180,432,200,462,180,432,184,420,200,462,184,420,187,412,151,473,148,457,158,456,151,473,158,456,177,471,177,471,158,456,166,454,229,435,217,450,223,400,229,435,223,400,229,405,229,435,229,405,232,411,229,435,232,411,234,418,217,450,200,462,202,396,217,450,202,396,209,395,217,450,209,395,217,396,217,450,217,396,223,400,200,462,187,412,191,405,200,462,191,405,196,400,200,462,196,400,202,396,207,252,215,261,219,290,219,290,215,261,223,273,219,290,223,273,234,310,234,310,223,273,231,287,234,310,231,287,241,305,162,225,174,229,175,261,175,261,174,229,186,235,175,261,186,235,191,266,191,266,186,235,198,244,191,266,198,244,205,276,205,276,198,244,207,252,205,276,207,252,219,290,175,261,158,259,162,225,124,453,148,457,136,472,124,453,136,472,121,468,124,453,121,468,106,463,124,453,106,463,104,441,62,429,50,411,52,268,62,429,52,268,74,243,62,429,74,243,75,365,62,429,75,365,78,445,41,389,35,366,38,301,41,389,38,301,52,268,41,389,52,268,50,411,148,457,151,473,136,472,38,301,35,366,34,340,92,455,104,441,106,463,180,432,200,462,177,471,369,117,367,14,372,93,478,237,443,225,454,222,404,23,435,-9,413,15,32,78,47,55,48,205,48,205,47,55,66,35,48,205,66,35,79,225,79,225,66,35,90,18,79,225,90,18,102,147,102,147,90,18,100,127,111,8,100,127,90,18,121,311,116,326,118,253,118,253,116,326,115,343,103,450,115,343,119,376,103,450,119,376,150,467,150,467,119,376,132,405,150,467,132,405,155,427,153,245,153,244,158,214,158,214,153,244,138,204,125,193,138,204,153,244,125,193,153,244,115,238,115,238,79,225,102,147,115,238,102,147,107,165,115,
238,107,165,114,180,115,238,114,180,125,193,27,175,20,134,23,105,27,175,23,105,32,78,27,175,32,78,48,205,273,228,239,257,237,227,237,227,239,257,212,259,237,227,212,259,206,225,206,225,212,259,190,262,206,225,190,262,180,221,180,221,190,262,171,267,180,221,171,267,158,214,158,214,171,267,155,274,158,214,155,274,153,245,153,245,155,274,141,284,153,245,141,284,136,248,136,248,141,284,129,297,136,248,129,297,121,311,103,450,70,423,73,282,103,450,73,282,86,270,103,450,86,270,102,261,103,450,102,261,118,253,103,450,118,253,115,343,45,334,49,319,50,389,50,389,49,319,55,306,50,389,55,306,70,423,70,423,55,306,63,293,70,423,63,293,73,282,229,21,211,-9,225,-9,229,21,225,-9,242,-7,229,21,185,26,211,-9,106,90,111,8,122,60,122,60,111,8,134,0,122,60,134,0,149,39,149,39,134,0,158,-5,149,39,158,-5,185,26,185,26,158,-5,184,-8,185,26,184,-8,211,-9,229,447,228,473,213,473,229,447,213,473,187,442,229,447,242,472,228,473,213,473,150,467,155,427,213,473,155,427,187,442,353,115,343,108,353,32,353,32,343,108,334,96,353,32,334,96,329,18,329,18,334,96,325,80,329,18,325,80,313,61,313,61,303,49,329,18,329,18,303,49,302,6,306,456,307,424,318,453,318,453,307,424,336,396,318,453,336,396,328,451,328,451,336,396,336,450,343,451,336,450,336,396,343,451,336,396,356,359,367,314,384,314,377,473,367,314,377,473,363,473,367,314,363,473,360,465,367,314,360,465,356,359,356,359,360,465,355,459,356,359,355,459,350,454,356,359,350,454,343,451,388,109,383,114,388,69,388,109,388,69,393,91,388,109,393,91,392,101,353,115,353,32,367,118,367,118,353,32,374,50,367,118,374,50,376,117,376,117,374,50,388,69,376,117,388,69,383,114,229,21,242,-7,253,23,253,23,242,-7,260,-4,253,23,260,-4,273,29,273,29,260,-4,281,0,273,29,281,0,290,38,290,38,281,0,302,6,290,38,302,6,303,49,306,456,295,460,307,424,307,424,295,460,286,462,307,424,286,462,271,441,271,441,286,462,271,466,271,441,271,466,256,469,271,441,256,469,242,472,271,441,242,472,229,447,273,256,239,
257,273,228,100,127,111,8,106,90,45,334,50,389,44,351,121,311,118,253,136,248,230,238,255,254,260,283,260,283,255,254,276,264,260,283,276,264,295,303,295,303,276,264,296,271,295,303,296,271,324,319,324,319,296,271,313,275,324,319,313,275,330,276,330,276,374,267,349,333,349,333,374,267,373,346,282,160,278,172,281,116,281,116,278,172,271,184,281,116,271,184,269,91,269,91,271,184,260,198,269,91,260,198,246,62,246,62,260,198,230,238,246,62,230,238,219,95,219,95,218,83,246,62,246,62,218,83,215,73,246,62,215,73,210,27,210,27,215,73,210,65,210,27,210,65,204,58,216,257,202,275,207,126,216,257,207,126,219,95,216,257,219,95,230,238,216,257,230,238,260,283,349,333,324,319,330,276,308,-142,335,-113,314,-63,314,-63,335,-113,333,-81,385,-41,333,-81,335,-113,385,-41,335,-113,368,-86,308,-142,314,-63,299,-142,299,-142,314,-63,296,-50,299,-142,296,-50,283,-126,283,-126,296,-50,278,-42,283,-126,278,-42,266,-114,266,-114,278,-42,260,-37,266,-114,260,-37,248,-105,248,-105,260,-37,242,-36,248,-105,242,-36,228,-100,228,-100,242,-36,206,-98,189,-100,206,-98,205,-41,189,-100,205,-41,174,-55,147,202,180,161,177,354,177,354,177,426,147,202,147,202,177,426,143,389,147,202,143,389,120,251,120,251,143,389,118,349,120,251,118,349,109,308,178,369,181,383,177,426,177,426,181,383,187,396,177,426,187,396,215,459,215,459,187,396,195,408,215,459,195,408,205,418,205,418,225,403,215,459,215,459,225,403,250,487,420,471,400,460,402,423,402,423,400,460,380,453,402,423,380,453,372,402,372,402,380,453,361,450,372,402,361,450,341,449,341,449,323,451,337,388,337,388,323,451,304,455,337,388,304,455,298,383,298,383,304,455,286,462,298,383,286,462,279,384,279,384,286,462,268,473,279,384,268,473,261,387,261,387,268,473,250,487,261,387,250,487,244,393,244,393,250,487,225,403,374,267,410,244,432,325,432,325,410,244,437,210,432,325,437,210,479,294,479,294,437,210,454,167,479,294,454,167,459,120,459,120,456,84,479,2,479,2,456,84,444,44,479,2,444,44,443,-29,443,-29,444,44,421,1,443,-29,421,1,405,-58,405,-58,421,1,385,-41,405,-58,385,-41,368,
-86,534,205,513,254,516,49,534,205,516,49,530,77,534,205,530,77,538,110,534,205,538,110,541,151,513,254,479,294,479,2,513,254,479,2,499,25,513,254,499,25,516,49,459,120,479,2,479,294,429,449,452,477,438,487,429,449,438,487,420,471,429,449,420,471,402,423,341,449,337,388,372,402,242,-36,205,-41,206,-98,113,-131,127,-137,128,-102,128,-102,127,-137,140,-124,128,-102,140,-124,149,-76,149,-76,140,-124,155,-113,149,-76,155,-113,174,-55,174,-55,155,-113,171,-105,174,-55,171,-105,189,-100,202,275,191,294,207,126,207,126,191,294,183,314,207,126,183,314,180,161,180,161,183,314,178,334,180,161,178,334,177,354,210,27,204,58,198,52,198,52,188,56,210,27,210,27,188,56,167,68,210,27,167,68,161,-15,161,-15,167,68,147,-5,79,30,91,25,103,106,103,106,91,25,108,16,103,106,108,16,118,97,118,97,108,16,129,5,118,97,129,5,141,83,141,83,129,5,147,-5,141,83,147,-5,167,68,282,160,281,116,285,141,282,160,285,141,285,151,103,106,30,3,47,-6,103,106,47,-6,54,2,103,106,54,2,62,12,103,106,62,12,70,21,103,106,70,21,76,28,103,106,76,28,79,30,373,346,374,267,432,325,177,426,177,354,178,369,134,433,165,0,165,463,165,247,165,216,338,216,165,247,338,216,338,247,338,247,338,216,368,30,338,247,368,30,338,463,338,463,368,30,368,433,338,463,368,433,454,463,454,463,368,433,423,433,454,463,423,433,454,0,454,0,423,433,423,30,454,0,423,30,368,30,368,30,338,216,338,0,368,30,338,0,454,0,134,433,165,463,80,433,80,433,165,463,49,463,80,433,49,463,80,30,80,30,49,463,49,0,80,30,49,0,165,0,134,30,80,30,165,0,134,30,165,0,134,433,138,172,138,172,138,172,138,172,152,164,173,231,173,231,152,164,169,191,91,0,109,57,144,401,144,401,109,57,123,101,144,401,123,101,138,172,138,172,123,101,137,136,138,172,137,136,152,164,285,279,291,322,277,283,277,283,291,322,266,284,252,280,266,284,265,317,252,280,265,317,236,302,173,231,192,223,206,274,206,274,192,223,213,248,206,274,213,248,236,302,236,302,213,248,234,268,236,302,234,268,252,280,286,210,259,109,266,-4,286,
210,266,-4,279,-6,286,210,279,-6,295,-4,286,210,295,-4,288,217,295,-4,302,43,302,47,302,47,314,319,295,-4,295,-4,314,319,293,253,295,-4,293,253,293,245,295,-4,293,245,291,235,314,319,302,47,302,54,314,319,302,54,303,61,314,319,303,61,305,69,314,319,305,69,307,77,314,319,307,77,309,85,314,319,309,85,345,211,314,319,345,211,331,312,292,264,293,253,314,319,292,264,314,319,291,322,292,264,291,322,289,272,291,322,265,317,266,284,348,222,350,232,351,282,351,282,350,232,352,242,351,282,352,242,353,260,353,260,352,242,353,251,345,211,348,222,351,282,345,211,351,282,343,299,345,211,343,299,331,312,305,37,314,4,308,36,308,36,314,4,311,35,319,36,311,35,314,4,319,36,314,4,335,19,357,42,381,74,373,82,357,42,373,82,355,62,357,42,355,62,340,48,357,42,340,48,335,19,328,40,319,36,335,19,328,40,335,19,340,48,314,4,305,37,303,40,314,4,303,40,302,43,314,4,302,43,295,-4,290,226,288,217,295,-4,290,226,295,-4,291,235,256,0,266,-4,259,109,256,0,259,109,254,91,256,0,254,91,249,73,256,0,249,73,248,7,245,56,242,42,243,18,245,56,243,18,248,7,245,56,248,7,249,73,146,414,145,410,221,477,221,477,145,410,145,406,221,477,145,406,144,401,144,401,33,0,91,0,118,436,129,435,138,454,138,454,129,435,138,433,138,454,138,433,162,461,162,461,138,433,144,428,162,461,144,428,146,421,146,421,146,418,221,477,221,477,146,418,146,414,106,448,106,437,118,436,106,448,118,436,138,454,221,477,216,478,200,472,221,477,200,472,183,466,221,477,183,466,162,461,221,477,162,461,146,421,144,401,138,172,221,477,243,18,242,42,241,32,291,322,285,279,289,272,169,191,192,223,173,231,138,172,138,172,138,172,138,172,152,164,173,231,173,231,152,164,169,191,146,414,146,410,186,353,186,353,146,410,145,406,186,353,145,406,144,401,144,401,130,359,138,172,138,172,130,359,137,136,138,172,137,136,152,164,285,279,291,322,277,283,277,283,291,322,266,284,252,280,266,284,265,317,252,280,265,317,236,302,173,231,192,223,206,274,206,274,192,223,213,248,206,274,213,248,236,302,236,302,213,
248,234,268,236,302,234,268,252,280,286,210,259,109,266,-4,286,210,266,-4,279,-6,286,210,279,-6,296,-3,286,210,296,-3,288,217,296,-3,302,43,302,47,302,47,314,319,296,-3,296,-3,314,319,293,253,296,-3,293,253,293,245,296,-3,293,245,291,235,314,319,302,47,302,54,314,319,302,54,303,61,314,319,303,61,305,69,314,319,305,69,307,77,314,319,307,77,309,85,314,319,309,85,345,211,314,319,345,211,331,312,292,264,293,253,314,319,292,264,314,319,291,322,292,264,291,322,289,272,291,322,265,317,266,284,348,222,350,232,351,282,351,282,350,232,352,242,351,282,352,242,353,260,353,260,352,242,353,251,345,211,348,222,351,282,345,211,351,282,343,299,345,211,343,299,331,312,305,37,314,4,308,36,308,36,314,4,311,35,319,36,311,35,314,4,319,36,314,4,335,19,358,42,383,75,373,82,358,42,373,82,354,62,358,42,354,62,339,48,358,42,339,48,335,19,328,40,319,36,335,19,328,40,335,19,339,48,314,4,305,37,303,40,314,4,303,40,302,43,314,4,302,43,296,-3,290,226,288,217,296,-3,290,226,296,-3,291,235,256,0,266,-4,259,109,256,0,259,109,254,93,256,0,254,93,250,75,256,0,250,75,248,7,245,58,243,43,243,18,245,58,243,18,248,7,245,58,248,7,250,75,91,0,109,57,122,328,122,328,109,57,123,101,122,328,123,101,130,359,130,359,123,101,137,136,63,334,56,305,122,328,63,334,122,328,130,359,118,436,129,435,138,454,138,454,129,435,138,433,138,454,138,433,163,461,163,461,138,433,144,428,163,461,144,428,146,421,146,421,146,418,186,353,186,353,146,418,146,414,106,448,106,437,118,436,106,448,118,436,138,454,211,441,215,453,216,478,216,478,215,453,218,465,216,478,218,465,222,477,186,353,195,383,200,472,200,472,195,383,204,415,200,472,204,415,216,478,216,478,204,415,208,428,216,478,208,428,211,441,186,353,200,472,183,466,186,353,183,466,163,461,186,353,163,461,146,421,144,401,138,172,186,353,195,383,186,353,287,389,195,383,287,389,295,420,91,0,122,328,33,0,243,18,243,43,241,32,291,322,285,279,289,272,169,191,192,223,173,231,143,277,127,291,140,251,140,251,127,291,115,
311,140,251,115,311,108,265,108,265,115,311,111,337,123,458,111,337,116,367,123,458,116,367,130,389,216,487,193,416,235,411,216,487,235,411,270,481,270,481,235,411,270,397,270,481,270,397,311,467,311,467,270,397,303,380,311,467,303,380,339,367,311,467,339,367,345,451,345,451,339,367,382,361,345,451,382,361,380,437,380,437,382,361,423,431,442,434,423,431,424,368,442,434,424,368,454,386,498,467,481,472,489,440,489,440,481,472,477,464,489,440,477,464,475,412,475,412,477,464,469,453,475,412,469,453,457,443,457,443,442,434,454,386,457,443,454,386,475,412,423,431,382,361,424,368,413,331,385,327,396,276,396,276,385,327,394,261,400,2,394,261,385,327,400,2,385,327,383,69,383,69,379,48,400,2,400,2,379,48,369,30,400,2,369,30,354,-16,354,-16,369,30,354,16,354,-16,354,16,333,6,455,324,437,329,442,301,442,301,437,329,434,302,423,300,434,302,437,329,423,300,437,329,413,331,413,331,396,276,402,287,413,331,402,287,412,295,413,331,412,295,423,300,480,280,492,292,481,304,480,280,481,304,470,315,480,280,470,315,469,289,442,301,451,299,455,324,455,324,451,299,459,295,455,324,459,295,470,315,470,315,459,295,469,289,469,106,461,144,460,66,460,66,461,144,442,178,460,66,442,178,436,30,436,30,442,178,420,209,436,30,420,209,402,236,402,236,394,261,400,2,402,236,400,2,436,30,333,6,307,3,354,-16,354,-16,307,3,302,-22,302,-22,307,3,286,5,302,-22,286,5,268,-21,268,-21,286,5,268,12,268,-21,268,12,253,23,130,389,149,405,165,479,165,479,149,405,171,414,165,479,171,414,216,487,216,487,171,414,193,416,91,428,71,390,84,286,91,428,84,286,108,265,91,428,108,265,111,337,91,428,111,337,123,458,71,390,64,348,69,314,71,390,69,314,84,286,220,272,211,270,211,251,211,251,211,270,201,267,211,251,201,267,201,248,201,248,201,267,192,266,201,248,192,266,191,247,191,247,192,266,183,266,180,246,191,247,183,266,180,246,183,266,162,268,180,246,162,268,143,277,180,246,143,277,140,251,222,255,234,260,228,276,222,255,228,276,220,272,222,255,220,272,211,251,131,159,101,153,105,102,105,102,101,153,97,104,85,
102,97,104,101,153,85,102,101,153,75,136,75,136,54,114,55,80,75,136,55,80,63,89,75,136,63,89,74,97,75,136,74,97,85,102,48,68,55,80,54,114,48,68,54,114,39,91,48,68,39,91,31,72,114,98,122,91,131,159,131,159,122,91,129,81,131,159,129,81,136,69,136,69,143,54,166,153,166,153,143,54,151,40,166,153,151,40,160,27,171,15,185,4,191,138,191,138,185,4,201,-5,191,138,201,-5,208,115,208,115,201,-5,219,-13,208,115,219,-13,221,88,221,88,219,-13,241,-18,221,88,241,-18,231,61,231,61,241,-18,241,39,253,23,241,39,241,-18,253,23,241,-18,268,-21,166,153,160,27,171,15,166,153,171,15,191,138,166,153,131,159,136,69,323,273,325,203,338,297,338,297,325,203,341,170,338,297,341,170,359,315,359,315,341,170,360,139,359,315,360,139,385,327,385,327,360,139,376,106,385,327,376,106,383,69,325,203,323,273,318,243,131,159,105,102,114,98,123,458,130,389,165,479,409,58,409,30,440,0,409,58,440,0,409,109,409,58,409,109,408,109,409,58,408,109,166,432,409,58,166,432,144,463,409,58,144,463,127,433,80,433,127,433,144,463,80,433,144,463,49,463,80,433,49,463,64,0,80,433,64,0,80,0,409,463,409,109,440,0,409,463,440,0,440,463,360,30,80,405,81,353,360,30,81,353,346,0,360,30,346,0,440,0,360,30,440,0,409,30,81,353,80,405,80,353,64,0,49,463,49,0,538,249,543,276,545,321,545,321,543,276,551,296,545,321,551,296,579,327,579,327,551,296,563,307,579,327,563,307,577,311,577,311,593,307,579,327,579,327,593,307,612,321,593,307,606,296,612,321,612,321,606,296,615,276,612,321,615,276,639,304,639,304,615,276,620,249,639,304,620,249,622,213,622,213,620,249,622,212,622,212,620,178,639,125,639,125,620,178,615,152,639,125,615,152,612,109,612,109,615,152,606,133,612,109,606,133,593,122,639,304,639,125,659,279,659,279,639,125,660,149,659,279,660,149,672,249,672,249,660,149,672,180,672,249,672,180,677,215,622,213,622,212,639,125,622,213,639,125,639,304,542,151,545,109,551,133,551,133,545,109,579,103,551,133,579,103,563,122,563,122,579,103,578,118,593,122,578,
118,579,103,593,122,579,103,612,109,518,125,545,109,518,304,518,304,545,109,538,178,518,304,538,178,536,213,536,213,538,249,518,304,518,304,538,249,545,321,481,213,485,179,485,248,485,248,485,179,498,149,485,248,498,149,498,279,498,279,498,149,518,125,498,279,518,125,518,304,484,61,484,0,673,0,484,61,673,0,673,61,149,157,146,109,158,38,158,38,146,109,138,66,158,38,138,66,127,3,127,3,138,66,123,36,127,3,123,36,100,24,100,24,90,30,127,3,127,3,90,30,77,-9,83,449,91,447,189,463,189,463,91,447,99,445,189,463,99,445,105,443,105,443,113,439,189,463,189,463,113,439,120,431,189,463,120,431,129,421,487,420,494,473,480,433,480,433,494,473,470,439,446,427,470,439,494,473,446,427,494,473,443,460,526,384,536,385,536,467,536,467,536,385,547,389,536,467,547,389,552,458,552,458,547,389,556,397,552,458,556,397,561,443,561,443,556,397,562,407,561,443,562,407,565,422,517,472,494,473,496,403,517,472,496,403,507,389,517,472,507,389,526,384,517,472,526,384,536,467,420,260,421,307,412,426,412,426,421,307,424,355,412,426,424,355,443,460,443,460,424,355,432,397,443,460,432,397,446,427,412,426,396,379,407,-7,412,426,407,-7,420,-7,412,426,420,-7,420,260,407,-7,396,379,390,328,407,-7,390,328,389,280,407,-7,389,280,389,149,407,-7,389,149,189,463,407,-7,189,463,180,345,180,345,189,463,158,38,180,345,158,38,174,85,180,345,174,85,180,136,180,345,180,136,180,183,139,408,150,391,189,463,189,463,150,391,158,38,158,38,150,391,150,203,74,449,83,449,189,463,74,449,189,463,63,463,74,449,63,463,63,450,77,-9,90,30,82,44,77,-9,82,44,74,60,77,-9,74,60,63,74,77,-9,63,74,53,-8,44,80,34,78,34,-3,44,80,34,-3,53,-8,44,80,53,-8,63,74,7,56,8,20,14,67,14,67,8,20,18,5,14,67,18,5,23,74,23,74,18,5,34,-3,23,74,34,-3,34,78,8,20,7,56,5,41,149,157,158,38,150,203,189,463,129,421,139,408,494,473,487,420,496,403,538,178,545,109,542,151,257,348,262,348,263,348,273,364,263,348,289,347,273,364,289,347,294,363,294,363,289,347,308,
341,294,363,308,341,313,360,313,360,308,341,319,330,313,360,319,330,330,354,330,354,319,330,326,314,330,354,326,314,327,292,327,292,325,273,326,226,326,226,325,273,318,257,326,226,318,257,311,221,311,221,318,257,307,245,311,221,307,245,293,219,293,219,307,245,290,237,293,219,290,237,271,219,271,219,290,237,267,234,271,219,267,234,266,219,266,219,267,234,263,234,266,219,263,234,262,219,262,219,263,234,260,235,262,219,260,235,258,219,258,219,260,235,257,235,258,219,257,235,254,220,254,220,257,235,254,235,254,220,254,235,249,220,249,220,254,235,249,236,249,220,249,236,249,152,249,152,249,236,205,319,249,152,205,319,250,138,250,138,205,319,205,156,374,293,374,305,373,282,373,282,374,305,371,315,373,282,371,315,371,271,371,271,371,315,368,324,371,271,368,324,367,261,367,261,368,324,363,333,367,261,363,333,361,251,361,251,363,333,355,340,361,251,355,340,353,243,353,243,355,340,344,348,353,243,344,348,340,233,340,233,344,348,330,354,340,233,330,354,327,292,327,292,326,226,340,233,273,364,172,364,186,352,273,364,186,352,196,348,273,364,196,348,201,343,273,364,201,343,204,333,273,364,204,333,205,319,273,364,205,319,253,347,273,364,253,347,257,348,273,364,257,348,263,348,249,335,250,340,205,319,249,335,205,319,249,236,251,344,253,347,205,319,251,344,205,319,250,340,285,106,285,117,269,118,285,106,269,118,259,122,285,106,259,122,204,140,285,106,204,140,202,129,285,106,202,129,197,122,285,106,197,122,187,119,285,106,187,119,172,117,285,106,172,117,172,106,205,156,204,140,259,122,205,156,259,122,253,128,205,156,253,128,250,138,270,473,265,444,329,433,270,473,329,433,344,461,344,461,329,433,384,403,344,461,384,403,409,427,409,427,384,403,428,357,409,427,428,357,460,374,460,374,428,357,457,299,460,374,457,299,467,231,467,231,493,307,460,374,467,231,494,154,493,307,460,88,494,154,467,231,460,88,467,231,457,165,460,88,457,165,428,107,460,88,428,107,409,36,266,20,266,-9,329,31,329,31,266,-9,343,2,329,31,343,2,384,61,384,61,343,2,409,36,384,61,409,36,428,107,75,298,104,356,125,427,125,427,104,356,148,402,125,
427,148,402,192,461,192,461,148,402,203,433,192,461,203,433,270,473,270,473,203,433,265,444,39,155,72,88,39,309,39,309,72,88,65,232,73,375,65,232,75,298,73,375,75,298,125,427,203,30,148,61,190,2,203,30,190,2,266,-9,203,30,266,-9,266,20,124,36,190,2,148,61,124,36,148,61,104,107,124,36,104,107,75,165,124,36,75,165,72,88,65,232,72,88,75,165,39,155,39,309,27,232,39,309,65,232,73,375,493,307,494,154,505,230,186,352,172,364,172,353,289,347,263,348,262,348,112,121,105,136,117,80,117,80,105,136,101,157,117,80,101,157,86,97,86,97,101,157,99,182,118,343,99,182,108,243,118,343,108,243,132,291,121,110,112,121,117,80,121,110,117,80,120,-94,121,110,120,-94,125,-59,121,110,125,-59,131,102,120,-94,117,80,109,67,120,-94,109,67,120,-106,193,181,176,162,188,77,193,181,188,77,231,136,193,181,231,136,210,198,292,335,297,323,293,361,292,335,293,361,283,343,283,343,293,361,278,373,283,343,278,373,271,349,271,349,278,373,259,380,271,349,259,380,257,352,257,352,259,380,244,353,205,346,244,353,238,383,205,346,238,383,173,372,173,372,118,343,132,291,173,372,132,291,166,325,173,372,166,325,205,346,48,142,64,118,75,300,75,300,64,118,86,97,75,300,86,97,118,343,118,343,86,97,99,182,47,249,37,195,39,168,47,249,39,168,48,142,47,249,48,142,75,300,303,345,293,361,297,323,303,345,297,323,307,323,318,8,341,-2,331,112,331,112,341,-2,338,38,340,111,338,38,341,46,340,111,341,46,349,107,349,107,341,46,347,53,349,107,347,53,353,60,349,107,353,60,355,101,355,101,353,60,359,69,355,101,359,69,360,92,360,92,359,69,362,81,353,16,371,-6,363,13,363,13,371,-6,376,13,415,27,376,13,394,-4,415,27,394,-4,416,1,345,21,340,29,341,-2,345,21,341,-2,371,-6,345,21,371,-6,353,16,338,38,341,-2,340,29,331,112,317,109,318,8,318,8,317,109,306,102,318,8,306,102,303,25,303,25,306,102,297,91,303,25,297,91,294,44,294,44,297,91,292,78,294,44,292,78,291,63,441,295,429,314,402,311,441,295,402,311,393,282,441,295,455,315,429,314,402,311,373,
305,393,282,393,282,373,305,343,295,393,282,343,295,338,246,338,246,343,295,312,280,338,246,312,280,291,266,283,195,338,246,291,266,283,195,291,266,271,252,283,195,271,252,250,235,283,195,250,235,231,136,230,218,210,198,231,136,230,218,231,136,250,235,176,162,174,53,188,45,176,162,188,45,188,77,188,77,188,45,199,34,188,77,199,34,212,68,212,68,199,34,207,20,212,68,207,20,212,6,416,1,437,10,448,65,448,65,437,10,457,22,448,65,457,22,473,117,473,117,457,22,477,38,473,117,477,38,489,174,489,174,477,38,504,68,489,174,504,68,495,228,495,228,504,68,519,299,519,299,504,68,527,103,519,299,527,103,541,280,541,280,527,103,544,141,541,280,544,141,554,252,554,252,544,141,555,179,554,252,555,179,559,216,494,246,495,228,519,299,494,246,519,299,490,311,494,246,490,311,489,264,490,311,455,315,464,291,490,311,464,291,480,280,490,311,480,280,489,264,441,295,464,291,455,315,376,13,371,-6,394,-4,259,380,238,383,244,353,211,-37,201,-69,210,-123,210,-123,201,-69,186,-99,210,-123,186,-99,174,-143,174,-143,186,-99,167,-121,174,-143,167,-121,145,-129,145,-129,134,-128,174,-143,174,-143,134,-128,133,-151,174,53,176,162,167,41,167,41,176,162,160,143,167,41,160,143,153,14,153,14,160,143,145,123,153,14,145,123,138,-21,138,-21,145,123,131,102,138,-21,131,102,125,-59,263,-8,259,19,257,-53,257,-53,259,19,249,41,257,-53,249,41,238,-91,238,-91,249,41,232,57,238,-91,232,57,214,-7,214,-7,232,57,212,6,214,-7,211,-37,238,-91,134,-128,127,-123,133,-151,133,-151,127,-123,122,-115,133,-151,122,-115,106,-147,106,-147,122,-115,120,-106,106,-147,120,-106,109,67,106,-147,109,67,102,53,106,-147,102,53,95,40,106,-147,95,40,90,28,106,-147,90,28,86,-136,90,28,84,15,86,-136,86,-136,84,15,78,-1,86,-136,78,-1,73,-121,73,-121,78,-1,73,-19,73,-121,73,-19,68,-38,66,-101,73,-121,68,-38,66,-101,68,-38,65,-58,66,-101,65,-58,64,-78,211,-37,210,-123,238,-91,212,68,212,6,232,57,415,27,416,1,448,65,331,112,338,38,340,111,306,429,313,427,313,427,325,458,313,427,326,183,325,458,326,183,344,423,344,423,326,183,344,
217,372,199,344,217,326,183,325,458,273,463,279,433,325,458,279,433,288,432,325,458,288,432,297,431,325,458,297,431,306,429,325,458,306,429,313,427,273,463,49,463,80,433,273,463,80,433,134,433,273,463,134,433,165,433,273,463,165,433,272,433,273,463,272,433,279,433,134,433,165,0,165,433,165,208,165,177,273,177,165,208,273,177,266,208,275,208,266,208,273,177,275,208,273,177,326,183,80,30,80,433,49,463,80,30,49,463,49,0,80,30,49,0,165,0,80,30,165,0,134,30,407,414,371,442,385,393,407,414,385,393,398,371,407,414,398,371,406,346,407,414,406,346,409,320,407,414,409,320,431,374,371,442,325,458,344,423,371,442,344,423,367,411,371,442,367,411,385,393,326,183,313,427,313,213,326,183,313,213,305,211,326,183,305,211,295,209,326,183,295,209,285,208,326,183,285,208,275,208,440,321,431,374,431,268,431,268,431,374,409,320,408,228,409,320,406,295,408,228,406,295,398,270,384,248,366,229,372,199,384,248,372,199,408,228,384,248,408,228,398,270,134,30,165,0,134,433,344,217,372,199,366,229,409,320,408,228,431,268,97,357,118,384,118,384,123,430,118,384,124,36,123,430,124,36,149,409,149,409,124,36,149,55,189,2,149,55,124,36,64,265,71,298,73,379,73,379,71,298,81,329,73,379,81,329,123,430,123,430,81,329,97,357,123,430,97,357,118,384,73,379,43,155,64,265,64,265,43,155,63,232,65,200,63,232,43,155,65,200,43,155,74,89,42,312,31,232,43,155,42,312,43,155,73,379,228,77,210,67,213,29,213,29,210,67,194,55,213,29,194,55,189,2,189,2,194,55,180,39,189,2,180,39,173,42,490,310,460,377,461,298,490,310,461,298,468,265,490,310,468,265,470,232,490,310,470,232,480,127,490,310,480,127,495,177,490,310,495,177,501,232,450,137,455,83,461,168,461,168,455,83,480,127,461,168,480,127,467,200,467,200,480,127,470,232,460,377,412,428,414,384,460,377,414,384,435,357,460,377,435,357,451,329,460,377,451,329,461,298,414,84,414,384,412,428,414,84,412,428,383,409,414,84,383,409,383,55,414,84,383,55,421,46,435,109,414,84,421,46,435,109,421,46,455,83,435,109,455,83,450,137,390,
7,380,17,392,-34,383,55,380,17,421,46,380,17,383,55,378,52,380,17,378,52,375,-24,380,17,375,-24,392,-34,310,26,299,24,300,-7,300,-7,299,24,288,22,300,-7,288,22,283,-9,283,-9,288,22,277,21,283,-9,277,21,266,-9,266,-9,277,21,266,21,269,85,266,55,280,53,269,85,280,53,291,83,291,83,280,53,292,50,291,83,292,50,311,76,311,76,292,50,303,44,311,76,303,44,313,37,192,430,218,437,270,473,270,473,218,437,244,441,270,473,244,441,266,442,266,442,290,441,270,473,270,473,290,441,348,462,232,44,242,50,247,83,247,83,242,50,254,53,247,83,254,53,269,85,269,85,254,53,266,55,228,77,213,29,222,37,228,77,222,37,232,44,228,77,232,44,247,83,383,409,412,428,363,422,363,422,412,428,348,462,363,422,348,462,340,431,340,431,348,462,315,438,496,-38,492,-8,484,-40,484,-40,492,-8,481,-9,484,-40,481,-9,473,-42,473,-42,481,-9,471,-11,473,-42,471,-11,461,-43,461,-43,471,-11,460,-12,461,-43,460,-12,450,-44,450,-44,460,-12,449,-13,450,-44,449,-13,438,-44,438,-44,449,-13,438,-14,425,-12,412,-8,413,-42,425,-12,413,-42,438,-44,425,-12,438,-44,438,-14,401,-1,390,7,392,-34,401,-1,392,-34,413,-42,401,-1,413,-42,412,-8,375,-24,378,52,373,49,375,-24,373,49,368,46,375,-24,368,46,363,43,375,-24,363,43,359,-11,311,76,313,37,328,66,328,66,313,37,322,29,328,66,322,29,331,-1,328,66,331,-1,343,54,343,54,331,-1,346,3,343,54,346,3,357,41,357,41,346,3,359,-11,357,41,359,-11,363,43,322,29,310,26,316,-4,322,29,316,-4,331,-1,189,462,123,430,149,409,189,462,149,409,168,420,189,462,168,420,192,430,189,462,192,430,270,473,124,36,118,384,118,84,124,36,118,84,98,109,124,36,98,109,83,137,124,36,83,137,74,89,71,168,65,200,74,89,71,168,74,89,83,137,266,-9,266,21,257,21,266,-9,257,21,247,22,266,-9,247,22,236,24,266,-9,236,24,225,26,266,-9,225,26,213,29,266,-9,213,29,189,2,189,2,173,42,166,45,189,2,166,45,160,49,189,2,160,49,155,52,189,2,155,52,149,55,310,26,300,-7,316,-4,348,462,290,441,315,438,115,245,111,
228,115,245,115,245,111,228,136,203,115,245,136,203,133,362,115,245,133,362,113,385,115,245,113,385,107,276,107,276,113,385,105,418,89,469,105,418,107,432,89,469,107,432,124,482,124,482,107,432,113,445,124,482,113,445,122,455,165,487,152,465,186,451,165,487,186,451,196,484,196,484,186,451,208,416,196,484,208,416,224,475,224,475,208,416,220,370,224,475,220,370,226,323,226,231,224,172,242,74,242,74,224,172,219,118,242,74,219,118,209,27,209,27,219,118,209,78,209,27,209,78,191,63,191,63,180,66,209,27,209,27,180,66,170,-15,308,226,360,238,311,250,308,226,311,250,311,355,308,226,311,355,308,371,308,226,308,371,304,387,308,226,304,387,299,401,308,226,299,401,293,175,311,250,312,265,313,339,313,339,312,265,313,281,313,339,313,281,313,326,313,326,313,281,313,297,313,326,313,297,313,312,288,425,270,444,271,123,271,123,270,444,249,461,271,123,249,461,242,74,242,74,249,461,227,284,88,28,98,24,107,105,107,105,98,24,116,15,107,105,116,15,120,97,120,97,116,15,136,4,120,97,136,4,140,86,140,86,136,4,155,-6,140,86,155,-6,162,75,162,75,155,-6,170,-15,162,75,170,-15,180,66,107,105,41,3,57,-5,107,105,57,-5,64,4,107,105,64,4,71,12,107,105,71,12,78,19,107,105,78,19,84,24,107,105,84,24,88,28,135,462,152,465,165,487,135,462,165,487,124,482,135,462,124,482,122,455,89,469,61,446,63,321,89,469,63,321,87,299,89,469,87,299,107,276,89,469,107,276,105,418,43,345,63,321,61,446,43,345,61,446,42,416,43,345,42,416,35,378,133,362,136,203,157,343,157,343,136,203,162,226,157,343,162,226,177,318,177,318,162,226,179,252,177,318,179,252,185,280,104,185,136,203,111,228,104,185,111,228,102,214,104,185,102,214,89,202,104,185,89,202,75,194,104,185,75,194,69,173,75,194,62,188,63,188,75,194,63,188,69,173,387,209,405,291,376,227,376,227,405,291,376,269,376,227,376,269,360,238,360,238,376,269,334,255,329,426,342,433,381,493,381,493,342,433,356,438,381,493,356,438,372,439,372,439,396,435,381,493,381,493,396,435,431,487,437,372,464,284,469,472,469,472,464,284,488,
305,469,472,488,305,497,449,497,449,488,305,505,330,497,449,505,330,513,420,513,420,505,330,515,358,513,420,515,358,519,388,434,389,437,372,469,472,434,389,469,472,431,487,434,389,431,487,427,407,431,487,396,435,414,423,431,487,414,423,427,407,434,344,424,317,432,268,434,344,432,268,464,284,434,344,464,284,437,372,432,266,432,268,424,317,432,266,424,317,438,2,432,266,438,2,469,223,562,73,554,65,565,51,565,51,554,65,545,57,565,51,545,57,544,33,544,33,545,57,537,51,544,33,537,51,531,48,531,48,505,66,520,15,520,15,505,66,497,-1,438,2,466,-15,469,223,469,223,466,-15,475,-15,469,223,475,-15,486,166,486,166,475,-15,497,-1,486,166,497,-1,494,110,494,110,497,-1,505,66,396,131,398,98,405,291,405,291,398,98,405,62,405,291,405,62,424,317,424,317,405,62,418,29,424,317,418,29,438,2,387,209,393,185,405,291,405,291,393,185,395,159,405,291,395,159,396,131,569,80,562,73,565,51,569,80,565,51,580,66,531,48,520,15,544,33,381,493,288,425,299,401,381,493,299,401,315,415,381,493,315,415,329,426,288,425,271,123,293,175,288,425,293,175,299,401,226,323,227,284,249,461,226,323,249,461,224,475,311,250,360,238,334,255,226,231,242,74,227,284,311,250,313,339,311,355,406,299,397,276,406,234,406,234,397,276,384,255,406,234,384,255,380,214,380,214,384,255,366,237,380,214,366,237,348,199,348,199,366,237,344,225,348,199,344,225,316,192,348,199,316,192,438,30,325,459,273,463,278,433,325,459,278,433,285,432,325,459,285,432,292,431,325,459,292,431,299,430,325,459,299,430,306,428,325,459,306,428,313,427,325,459,313,427,316,192,325,459,316,192,344,225,325,459,344,225,344,423,325,459,344,423,370,444,165,433,278,433,273,463,165,433,273,463,134,433,165,433,134,433,165,0,134,433,273,463,80,433,80,433,273,463,49,463,80,433,49,463,80,30,80,30,49,463,49,0,80,30,49,0,165,0,316,192,313,427,313,224,316,192,313,224,307,191,307,191,313,224,305,223,307,191,305,223,298,190,298,190,305,223,297,222,298,190,297,222,290,221,274,220,280,189,282,221,282,221,280,189,289,189,282,221,289,189,290,221,290,
221,289,189,298,190,274,220,165,220,217,190,274,220,217,190,254,190,274,220,254,190,257,190,274,220,257,190,261,190,274,220,261,190,264,189,274,220,264,189,268,189,274,220,268,189,272,189,274,220,272,189,280,189,406,299,406,234,409,325,409,325,424,260,431,379,431,379,424,260,436,291,431,379,436,291,440,327,407,418,370,444,385,394,407,418,385,394,398,375,407,418,398,375,406,352,407,418,406,352,409,325,407,418,409,325,431,379,370,444,344,423,367,410,370,444,367,410,385,394,348,199,438,30,498,0,498,0,438,30,370,30,498,0,370,30,353,0,353,0,370,30,254,190,353,0,254,190,217,190,134,30,80,30,165,0,134,30,165,0,134,433,409,325,406,234,424,260,217,190,165,220,165,190,208,212,213,212,214,233,214,233,213,212,218,212,214,233,218,212,221,233,221,233,218,212,223,212,221,233,223,212,228,233,228,233,223,212,227,212,228,233,227,212,232,212,341,260,310,243,313,222,313,222,310,243,272,235,313,222,272,235,377,44,377,44,272,235,241,213,236,213,241,213,272,235,236,213,272,235,232,212,232,212,272,235,228,233,193,213,198,213,200,234,200,234,198,213,203,212,200,234,203,212,207,233,207,233,203,212,208,212,207,233,208,212,214,233,193,91,193,213,193,234,193,91,193,234,131,377,193,91,131,377,196,58,205,431,218,439,248,467,248,467,218,439,235,443,248,467,235,443,255,445,255,445,297,441,298,464,298,464,297,441,329,430,298,464,329,430,350,452,350,452,329,430,352,410,350,452,352,410,395,429,395,429,352,410,365,379,395,429,365,379,370,336,370,336,362,290,384,250,384,250,362,290,349,233,193,397,196,417,131,377,193,397,131,377,193,234,131,377,196,417,205,431,131,377,205,431,248,467,131,377,248,467,128,409,248,467,48,467,79,448,248,467,79,448,103,442,248,467,103,442,119,429,248,467,119,429,128,409,370,336,384,250,395,429,395,429,384,250,413,274,395,429,413,274,428,393,428,393,413,274,433,304,428,393,433,304,441,342,298,464,248,467,255,445,341,260,313,222,349,233,341,260,349,233,362,290,490,26,472,36,413,0,413,0,472,36,456,50,413,0,456,50,439,66,439,66,515,178,420,86,534,0,534,16,510,19,534,0,510,
19,490,26,534,0,490,26,413,0,413,0,439,66,420,86,413,0,420,86,398,113,413,0,398,113,395,23,377,44,280,-50,298,-69,377,44,298,-69,395,23,377,44,395,23,398,113,377,44,398,113,376,140,377,44,376,140,355,167,377,44,355,167,335,195,377,44,335,195,313,222,276,0,276,17,245,19,276,0,245,19,222,25,276,0,222,25,128,58,276,0,128,58,119,37,276,0,119,37,103,25,276,0,103,25,79,19,276,0,79,19,48,17,276,0,48,17,48,0,128,58,222,25,131,91,131,91,222,25,205,37,131,91,205,37,131,128,131,128,205,37,196,58,131,128,196,58,131,377,515,178,439,66,534,159,79,448,48,467,48,450,193,234,193,213,200,234,263,463,21,463,83,449,263,463,83,449,117,449,263,463,117,449,166,449,263,463,166,449,202,449,263,463,202,449,215,448,263,463,215,448,226,442,263,463,226,442,235,433,263,463,235,433,242,420,263,463,242,420,248,402,263,463,248,402,263,402,202,195,184,197,202,180,202,180,184,197,174,200,202,180,174,200,117,234,117,234,174,200,169,206,117,234,169,206,117,449,117,449,169,206,167,217,117,449,167,217,166,234,21,463,21,402,35,402,21,463,35,402,41,420,21,463,41,420,48,433,21,463,48,433,57,442,21,463,57,442,69,448,21,463,69,448,83,449,337,211,331,202,397,180,397,180,331,202,320,198,397,180,320,198,305,195,570,198,565,197,666,180,666,180,565,197,558,196,666,180,558,196,547,195,580,212,579,207,666,180,666,180,579,207,578,203,666,180,578,203,576,201,576,201,573,200,666,180,666,180,573,200,570,198,654,447,670,449,670,463,654,447,670,463,643,443,643,443,670,463,598,463,643,443,598,463,636,436,636,436,598,463,632,425,666,195,648,197,666,180,666,180,648,197,638,200,666,180,638,200,581,232,581,232,638,200,633,206,581,232,633,206,581,398,581,398,633,206,631,216,581,398,631,216,598,463,598,463,631,216,630,233,598,463,630,233,630,411,581,221,580,212,666,180,581,221,666,180,581,232,486,247,378,463,466,179,486,247,466,179,473,179,486,247,473,179,581,398,486,247,581,398,598,463,378,463,293,463,305,447,378,463,305,447,317,443,378,463,317,443,327,435,378,463,327,435,335,
426,378,463,335,426,341,414,378,463,341,414,360,396,378,463,360,396,466,179,341,414,361,223,360,240,397,195,382,198,397,180,397,180,382,198,371,202,397,180,371,202,340,223,340,223,371,202,365,211,340,223,365,211,341,240,341,240,365,211,361,223,341,240,361,223,341,414,202,180,117,234,117,217,202,180,117,217,115,206,202,180,115,206,110,200,202,180,110,200,99,197,202,180,99,197,82,195,202,180,82,195,82,180,397,180,305,195,305,180,337,211,397,180,340,223,305,447,293,463,293,449,360,396,341,414,360,240,666,180,547,195,547,180,632,425,598,463,630,411,166,449,117,449,166,234,177,30,474,433,432,433,432,433,474,433,474,463,432,433,474,463,366,433,366,433,474,463,328,433,366,433,328,433,72,30,72,30,328,433,35,30,72,30,35,30,468,0,468,0,35,30,35,0,70,463,70,433,328,433,70,463,328,433,474,463,177,30,432,433,140,30,177,30,140,30,468,0,177,30,468,0,468,30,72,30,468,0,140,30,264,305,264,315,185,294,185,294,264,315,127,315,185,294,127,315,47,305,47,305,127,315,127,316,47,305,127,316,186,441,186,441,127,316,264,453,186,441,264,453,186,442,186,442,264,453,264,463,186,442,264,463,104,442,81,441,104,442,264,463,81,441,264,463,32,463,204,-19,190,-62,203,-114,203,-114,190,-62,171,-96,203,-114,171,-96,153,-141,153,-141,171,-96,147,-118,153,-141,147,-118,123,-126,123,-126,117,-126,153,-141,153,-141,117,-126,109,-124,153,-141,109,-124,91,-151,91,-151,109,-124,102,-121,91,-151,102,-121,94,-116,32,463,30,380,43,380,32,463,43,380,47,407,32,463,47,407,54,424,32,463,54,424,65,435,32,463,65,435,81,441,185,293,73,173,111,163,185,293,111,163,153,185,185,293,153,185,264,305,185,293,264,305,185,294,153,184,153,185,150,157,153,184,150,157,178,140,153,184,178,140,198,171,273,47,269,87,265,-16,265,-16,269,87,255,121,265,-16,255,121,241,-71,241,-71,255,121,232,149,241,-71,232,149,209,31,209,31,232,149,206,76,198,171,178,140,196,113,198,171,196,113,206,76,198,171,206,76,232,149,209,31,204,-19,241,-71,91,-151,94,-116,87,-108,91,-151,87,-108,79,-100,91,-151,79,-100,73,-93,91,-151,73,-93,70,-150,70,
-150,73,-93,66,-89,70,-150,66,-89,60,-86,70,-150,60,-86,53,-86,70,-150,53,-86,52,-144,44,-87,36,-91,37,-136,44,-87,37,-136,52,-144,44,-87,52,-144,53,-86,30,-97,26,-104,28,-126,30,-97,28,-126,37,-136,30,-97,37,-136,36,-91,28,-126,26,-104,24,-113,204,-19,203,-114,241,-71,111,163,73,173,73,163,153,185,111,163,150,157,185,294,47,305,47,294,65,60,52,65,20,0,20,0,52,65,42,75,20,0,42,75,20,112,20,112,42,75,36,90,20,112,36,90,34,112,37,271,43,215,46,330,46,330,43,215,61,169,46,330,61,169,75,385,75,385,61,169,90,133,75,385,90,133,120,431,120,431,90,133,117,273,132,105,117,273,90,133,260,473,209,437,260,448,260,448,311,439,337,462,337,462,311,439,351,415,337,462,351,415,399,432,399,432,351,415,380,377,399,432,380,377,398,329,404,273,428,132,445,387,445,387,428,132,458,169,445,387,458,169,474,332,474,332,458,169,477,215,474,332,477,215,484,271,399,432,398,329,404,273,399,432,404,273,445,387,337,462,260,473,260,448,366,149,386,104,386,185,386,185,386,104,428,132,386,185,428,132,399,228,399,228,428,132,404,273,300,0,333,59,305,105,305,105,333,59,334,84,305,105,334,84,339,121,339,121,334,84,386,104,339,121,386,104,366,149,483,77,477,67,501,0,501,0,477,67,467,61,501,0,467,61,453,59,501,0,501,111,488,111,501,0,488,111,486,92,501,0,486,92,483,77,333,59,300,0,501,0,333,59,501,0,453,59,183,462,120,431,140,370,183,462,140,370,169,410,183,462,169,410,209,437,183,462,209,437,260,473,120,431,117,273,123,323,120,431,123,323,140,370,184,84,185,59,215,105,184,84,215,105,181,122,184,84,181,122,154,152,184,84,154,152,134,189,184,84,134,189,132,105,121,231,117,273,132,105,121,231,132,105,134,189,221,0,215,105,185,59,221,0,185,59,81,59,221,0,81,59,65,60,221,0,65,60,20,0,43,248,46,133,61,294,61,294,46,133,75,78,61,294,75,78,90,331,90,331,75,78,120,32,90,331,120,32,117,191,117,191,132,359,90,331,154,312,181,341,184,379,184,379,181,341,215,359,184,379,215,359,185,405,185,405,215,359,221,463,185,405,221,
463,81,405,65,403,81,405,221,463,65,403,221,463,20,463,20,463,20,352,34,352,20,463,34,352,36,373,20,463,36,373,42,388,20,463,42,388,52,398,20,463,52,398,65,403,398,135,380,86,399,31,399,31,380,86,351,49,399,31,351,49,337,1,337,1,351,49,311,24,337,1,311,24,260,-9,260,-9,311,24,260,16,501,463,300,463,333,405,501,463,333,405,453,405,501,463,453,405,467,403,501,463,467,403,477,396,501,463,477,396,483,386,501,463,483,386,486,372,501,463,486,372,488,353,501,463,488,353,501,353,366,315,386,359,339,343,339,343,386,359,334,379,339,343,334,379,305,359,305,359,334,379,333,405,305,359,333,405,300,463,484,192,477,248,474,131,474,131,477,248,458,294,474,131,458,294,445,76,445,76,458,294,428,331,445,76,428,331,404,191,404,191,428,331,399,236,386,278,399,236,428,331,386,278,428,331,386,359,386,278,386,359,366,315,404,191,399,31,445,76,209,26,169,53,183,1,209,26,183,1,260,-9,209,26,260,-9,260,16,140,93,123,141,120,32,140,93,120,32,183,1,140,93,183,1,169,53,117,191,121,233,132,359,132,359,121,233,134,274,132,359,134,274,184,379,184,379,134,274,154,312,46,133,43,248,37,192,117,191,120,32,123,141,398,135,399,31,404,191,58,-44,67,-35,72,11,72,11,67,-35,77,-27,72,11,77,-27,96,27,96,27,77,-27,89,-22,96,27,89,-22,100,-20,100,-20,113,-24,127,34,127,34,113,-24,121,-35,127,34,121,-35,126,-51,54,-9,42,-32,51,-56,54,-9,51,-56,58,-44,54,-9,58,-44,72,11,79,333,97,327,98,384,98,384,97,327,118,374,98,384,118,374,127,427,127,427,118,374,144,409,127,427,144,409,165,459,165,459,144,409,175,434,165,459,175,434,213,480,213,480,175,434,211,448,213,480,211,448,251,453,251,453,286,449,272,487,272,487,286,449,328,480,276,167,271,212,252,214,276,167,252,214,245,165,276,167,303,217,271,212,163,253,171,238,181,266,181,266,171,238,183,223,181,266,183,223,197,246,197,246,183,223,198,210,197,246,198,210,214,230,214,230,198,210,218,198,214,230,218,198,233,220,233,220,218,198,243,191,233,220,243,191,252,214,252,214,243,191,245,165,384,-19,376,-56,400,
-108,400,-108,376,-56,361,-87,400,-108,361,-87,346,-133,346,-133,361,-87,336,-108,346,-133,336,-108,298,-115,298,-115,270,-112,280,-142,280,-142,270,-112,249,-141,249,-141,270,-112,249,-101,249,-141,249,-101,233,-85,249,-141,233,-85,222,-64,249,-141,222,-64,220,-136,222,-64,213,-40,220,-136,220,-136,213,-40,204,-19,220,-136,204,-19,194,-127,194,-127,204,-19,193,1,194,-127,193,1,178,18,347,414,366,380,378,462,378,462,366,380,373,333,380,206,373,333,368,292,328,480,286,449,320,437,328,480,320,437,347,414,328,480,347,414,378,462,380,206,413,231,419,432,419,432,413,231,436,262,419,432,436,262,446,389,446,389,436,262,451,298,446,389,451,298,455,336,378,462,373,333,380,206,378,462,380,206,419,432,366,111,384,173,342,141,342,141,384,173,339,186,342,141,339,186,331,233,331,233,339,186,339,188,331,233,339,188,353,258,353,258,339,188,380,206,353,258,380,206,368,292,473,30,467,79,465,-22,465,-22,467,79,449,119,465,-22,449,119,440,-70,440,-70,449,119,421,151,440,-70,421,151,400,-108,400,-108,421,151,386,20,384,173,366,111,381,70,384,173,381,70,386,20,384,173,386,20,421,151,312,161,342,141,331,233,312,161,331,233,303,217,312,161,303,217,276,167,298,-115,280,-142,346,-133,272,487,213,480,251,453,245,165,243,191,243,190,245,165,243,190,221,158,221,158,243,190,216,181,221,158,216,181,201,146,201,146,216,181,194,169,201,146,194,169,184,130,184,130,194,169,177,154,184,130,177,154,166,109,166,109,177,154,162,137,166,109,162,137,149,118,132,-70,145,-90,157,29,157,29,145,-90,168,-112,157,29,168,-112,178,18,178,18,168,-112,194,-127,127,34,126,-51,132,-70,127,34,132,-70,157,29,127,34,96,27,100,-20,384,-19,400,-108,386,20,213,-40,222,-64,212,-40,51,-56,42,-32,35,-51,98,279,102,324,90,288,90,288,102,324,77,291,64,288,77,291,76,320,64,288,76,320,55,308,55,308,39,291,44,244,55,308,44,244,46,256,55,308,46,256,49,269,55,308,49,269,55,280,55,308,55,280,64,288,28,269,23,244,44,244,28,269,44,244,39,291,106,0,193,0,106,240,106,253,106,240,133,321,106,253,133,321,103,267,103,267,133,321,102,324,103,267,102,324,98,279,102,
324,76,320,77,291,193,0,193,239,189,270,193,0,189,270,177,294,193,0,177,294,159,311,193,0,159,311,133,321,193,0,133,321,106,240,77,81,103,31,101,42,101,42,101,48,98,130,98,130,101,48,102,54,98,130,102,54,103,60,242,471,107,71,139,152,242,471,139,152,152,180,152,180,139,152,323,152,152,180,323,152,313,180,313,180,323,152,429,77,313,180,429,77,258,470,363,29,361,25,495,0,495,0,361,25,358,22,495,0,358,22,355,20,355,20,350,17,495,0,495,0,350,17,345,15,495,0,345,15,338,14,365,37,495,0,462,24,365,37,462,24,450,36,365,37,450,36,440,54,365,37,440,54,429,77,365,37,429,77,364,44,429,77,323,152,352,85,429,77,352,85,356,74,429,77,356,74,360,63,429,77,360,63,363,53,429,77,363,53,364,44,295,526,289,513,295,486,295,486,289,513,279,503,295,486,279,503,278,476,278,476,279,503,266,497,278,476,266,497,258,470,258,470,266,497,251,495,258,470,251,495,313,180,313,180,251,495,242,471,242,471,251,495,236,497,242,471,236,497,224,503,242,471,152,180,232,373,242,471,232,373,313,180,98,130,77,81,101,42,98,130,103,60,105,66,98,130,105,66,107,71,98,130,107,71,242,471,476,17,462,24,495,0,476,17,495,0,495,13,364,33,363,29,495,0,364,33,495,0,365,37,329,13,316,13,495,0,329,13,495,0,338,14,150,0,150,13,132,14,150,0,132,14,118,17,150,0,118,17,61,48,150,0,61,48,47,28,150,0,47,28,31,18,150,0,31,18,10,13,150,0,10,13,10,0,61,48,118,17,108,23,61,48,108,23,103,31,61,48,103,31,77,81,223,476,242,471,224,503,223,476,224,503,214,513,223,476,214,513,208,526,223,476,208,526,206,486,208,526,205,541,206,486,206,486,205,541,196,581,196,581,205,541,211,596,211,596,205,541,208,555,182,541,185,520,186,562,186,562,185,520,193,501,186,562,193,501,196,581,196,581,193,501,206,486,295,486,309,501,295,526,295,526,309,501,298,541,295,555,298,541,308,581,295,555,308,581,293,596,252,609,251,586,266,584,252,609,266,584,274,606,274,606,266,584,278,577,274,606,278,577,293,596,293,596,278,577,289,567,293,596,289,
567,295,555,318,561,308,581,309,501,318,561,309,501,318,519,318,561,318,519,321,540,298,541,309,501,308,581,214,567,224,577,230,606,230,606,224,577,237,584,230,606,237,584,252,609,252,609,237,584,251,586,211,596,208,555,214,567,211,596,214,567,230,606,495,0,316,13,316,0,245,95,254,93,247,111,247,111,254,93,252,111,266,113,252,111,254,93,266,113,254,93,263,93,309,302,285,335,288,192,288,192,285,335,274,367,268,225,274,367,248,399,268,225,248,399,244,257,244,257,248,399,225,365,244,257,225,365,224,291,224,291,225,365,216,331,275,377,278,386,280,431,280,431,278,386,284,397,280,431,284,397,314,460,314,460,284,397,291,407,314,460,291,407,302,419,302,419,314,406,314,460,314,460,314,406,327,397,314,460,327,397,346,487,346,487,327,397,342,391,346,487,342,391,358,388,280,431,248,399,274,367,280,431,274,367,275,377,450,465,440,457,444,426,444,426,440,457,430,452,444,426,430,452,425,407,425,407,430,452,420,449,425,407,420,449,410,448,410,448,399,450,402,392,402,392,399,450,387,455,402,392,387,455,377,387,377,387,387,455,375,462,377,387,375,462,361,473,361,473,346,487,358,388,361,473,358,388,377,387,460,446,473,463,461,474,460,446,461,474,450,465,460,446,450,465,444,426,410,448,402,392,425,407,309,302,297,152,326,112,309,302,326,112,339,268,339,268,326,112,351,133,339,268,351,133,363,230,363,230,351,133,367,159,363,230,367,159,373,188,297,152,296,98,326,112,296,98,297,152,294,137,296,98,294,137,288,126,296,98,288,126,278,117,296,98,278,117,266,113,296,98,266,113,263,93,266,441,277,454,268,462,266,441,268,462,258,469,266,441,258,469,258,445,231,451,240,450,245,474,245,474,240,450,249,448,245,474,249,448,258,469,258,469,249,448,258,445,119,327,131,373,142,464,142,464,131,373,152,413,142,464,152,413,210,480,210,480,152,413,182,441,210,480,182,441,220,452,220,452,231,451,229,478,229,478,231,451,245,474,247,111,242,112,245,95,245,95,242,112,236,114,245,95,236,114,235,97,235,97,236,114,230,116,235,97,230,116,225,100,225,100,230,116,224,119,225,100,224,119,216,104,113,41,115,280,92,423,113,41,92,423,68,
102,68,102,92,423,58,367,68,102,58,367,42,174,42,174,58,367,39,306,42,174,39,306,33,249,119,327,142,464,92,423,119,327,92,423,115,280,229,478,210,480,220,452,177,0,259,-16,221,59,221,59,259,-16,287,45,320,48,287,45,312,-9,320,48,312,-9,357,10,177,0,221,59,172,96,177,0,172,96,139,150,177,0,139,150,121,213,177,0,121,213,113,41,451,113,437,121,427,74,427,74,437,121,409,94,427,74,409,94,396,39,396,39,409,94,381,73,396,39,381,73,357,10,357,10,381,73,351,58,357,10,351,58,320,48,287,45,259,-16,312,-9,113,41,121,213,115,280,288,192,274,367,268,225,309,302,288,192,297,152,470,90,441,61,444,25,444,25,441,61,410,38,444,25,410,38,402,4,402,4,410,38,375,22,402,4,375,22,353,-7,353,-7,375,22,338,13,353,-7,338,13,297,-11,297,-11,338,13,297,10,470,90,444,25,483,53,470,90,483,53,520,90,297,10,256,13,297,-11,297,-11,256,13,220,22,297,-11,220,22,209,0,209,0,220,22,187,36,209,0,187,36,159,55,136,77,130,84,134,35,136,77,134,35,209,0,136,77,209,0,159,55,130,84,127,89,134,35,134,35,127,89,125,93,134,35,125,93,76,87,76,87,125,93,124,99,76,87,124,99,124,108,124,269,124,231,125,263,125,368,127,374,132,426,132,426,127,374,131,378,132,426,131,378,136,384,136,384,160,405,207,461,207,461,160,405,189,423,207,461,189,423,223,437,37,307,38,154,74,373,74,373,38,154,76,87,74,373,76,87,132,426,132,426,76,87,124,361,132,426,124,361,125,368,124,352,124,361,76,87,124,352,76,87,124,108,207,461,223,437,297,473,297,473,223,437,259,447,297,473,259,447,297,450,297,450,334,447,374,464,374,464,334,447,370,439,374,464,370,439,403,426,207,461,132,426,136,384,374,464,403,426,446,434,446,434,403,426,431,409,446,434,431,409,452,389,452,389,457,383,506,385,506,385,457,383,461,377,506,385,461,377,464,372,374,464,297,473,297,450,466,271,566,231,466,355,466,365,466,355,506,385,466,365,506,385,464,372,506,385,446,434,452,389,506,385,466,355,566,231,506,385,566,231,547,318,566,231,466,271,466,264,566,231,466,264,464,260,566,
231,464,260,461,257,566,231,461,257,456,255,566,231,456,255,450,255,566,231,450,255,138,255,566,231,138,255,124,231,124,231,138,255,133,255,124,231,133,255,129,256,124,231,129,256,126,259,124,231,126,259,125,263,38,154,37,307,24,231,323,463,263,463,323,0,323,0,263,463,263,245,323,0,263,245,263,193,263,193,263,245,55,245,263,193,55,245,55,193,263,52,9,52,16,0,263,52,16,0,323,0,263,52,323,0,263,193,93,28,75,22,95,0,95,0,75,22,57,18,95,0,57,18,42,17,58,355,69,450,66,462,66,462,67,464,58,355,58,355,67,464,52,474,58,355,52,474,49,365,49,365,52,474,46,466,49,365,46,466,41,377,41,377,46,466,40,455,41,377,40,455,36,390,36,390,40,455,35,444,36,390,35,444,32,403,32,403,35,444,32,431,32,403,32,431,30,417,67,467,67,469,52,474,52,474,67,469,68,472,52,474,68,472,70,474,93,28,95,0,106,38,106,38,95,0,128,3,106,38,128,3,112,52,112,52,128,3,113,204,113,204,116,298,104,72,104,72,116,298,94,282,104,72,94,282,87,90,87,90,94,282,73,262,87,90,73,262,67,109,67,109,73,262,57,239,67,109,57,239,49,138,49,138,57,239,46,213,49,138,46,213,42,181,117,235,121,250,116,298,116,298,121,250,127,265,116,298,127,265,134,280,134,280,347,84,320,205,320,205,347,84,345,185,320,205,345,185,356,347,356,347,345,185,379,327,356,347,379,327,363,436,356,347,363,436,355,444,116,298,134,280,320,205,116,298,320,205,111,403,116,298,111,403,98,415,116,298,98,415,86,427,116,298,86,427,76,439,116,298,76,439,69,450,116,298,69,450,58,355,340,362,356,347,344,467,344,467,344,468,328,378,328,378,344,468,328,474,328,378,328,474,323,466,344,470,344,471,328,474,328,474,344,471,345,473,328,474,345,473,345,474,344,467,328,378,340,362,320,394,328,378,323,466,320,394,323,466,319,456,320,394,319,456,316,447,320,394,316,447,315,410,314,437,313,427,315,410,314,437,315,410,316,447,391,313,397,307,407,394,407,394,397,307,403,301,407,394,403,301,407,295,407,295,409,290,422,377,422,377,409,290,411,285,422,377,411,285,412,281,434,278,438,
288,439,346,439,346,438,288,441,299,439,346,441,299,443,332,443,332,441,299,443,309,443,332,443,309,444,319,413,276,413,270,422,377,422,377,413,270,430,270,422,377,430,270,433,361,433,361,430,270,434,278,433,361,434,278,439,346,422,377,407,394,407,295,372,59,388,42,411,120,411,120,388,42,402,25,411,120,402,25,411,8,411,8,412,5,421,109,421,109,412,5,412,2,421,109,412,2,413,-1,430,-8,436,6,437,84,437,84,436,6,440,19,437,84,440,19,442,70,442,70,440,19,442,32,442,70,442,32,444,55,444,55,442,32,443,44,437,84,430,97,430,-8,430,-8,430,97,421,109,430,-8,421,109,413,-8,413,-8,421,109,413,-5,421,109,411,120,411,8,411,120,345,185,347,84,411,120,347,84,358,73,411,120,358,73,372,59,356,347,355,444,349,452,356,347,349,452,345,459,356,347,345,459,344,467,407,394,372,427,379,327,407,394,379,327,385,320,407,394,385,320,391,313,116,298,113,204,114,219,116,298,114,219,117,235,113,204,104,72,112,52,188,59,186,75,184,40,184,40,186,75,180,88,184,40,180,88,173,23,173,23,180,88,171,100,173,23,171,100,160,111,154,11,173,23,160,111,154,11,160,111,148,124,154,11,148,124,135,140,154,11,135,140,128,3,128,3,135,140,126,155,128,3,126,155,119,170,128,3,119,170,115,186,128,3,115,186,113,204,95,0,42,17,42,0,363,436,379,327,372,427,421,109,413,-1,413,-5,422,377,412,281,413,276,328,474,344,468,344,470,52,474,67,464,67,467,103,435,97,446,111,350,111,350,97,446,95,460,84,360,95,460,95,463,84,360,95,463,80,474,80,474,95,463,95,465,80,474,95,465,95,468,96,471,97,474,80,474,96,471,80,474,95,468,70,465,63,454,67,374,70,465,67,374,84,360,70,465,84,360,80,474,58,441,54,427,56,392,58,441,56,392,67,374,58,441,67,374,63,454,243,355,248,432,225,355,225,355,248,432,225,431,225,355,225,431,207,352,207,352,225,431,203,427,207,352,203,427,188,350,188,350,203,427,182,423,188,350,182,423,168,348,168,348,182,423,161,419,168,348,161,419,146,347,146,347,161,419,138,418,340,71,358,383,332,411,340,71,332,411,331,203,340,71,331,203,330,
176,340,71,330,176,328,146,340,71,328,146,347,3,374,342,358,383,361,157,374,342,361,157,370,203,374,342,370,203,376,247,374,342,376,247,379,288,358,383,340,71,350,112,358,383,350,112,361,157,388,84,380,79,385,29,388,84,385,29,396,50,388,84,396,50,401,76,370,75,358,73,368,13,370,75,368,13,385,29,370,75,385,29,380,79,348,71,340,71,347,3,348,71,347,3,368,13,348,71,368,13,358,73,108,0,121,0,126,69,126,69,121,0,321,0,126,69,321,0,152,71,152,71,321,0,316,71,321,91,316,71,321,0,321,91,321,0,325,117,325,117,321,0,347,3,325,117,347,3,328,146,102,62,79,48,79,-2,102,62,79,-2,94,0,102,62,94,0,108,0,102,62,108,0,126,69,40,-3,54,-12,58,27,58,27,54,-12,66,-6,58,27,66,-6,79,48,79,48,66,-6,79,-2,332,411,295,427,297,338,332,411,297,338,315,310,332,411,315,310,327,267,332,411,327,267,331,203,272,352,297,338,295,427,272,352,295,427,248,432,272,352,248,432,243,355,103,435,111,350,112,426,112,426,111,350,146,347,112,426,146,347,124,420,124,420,146,347,138,418,111,350,95,460,84,360,56,392,54,427,53,410,123,361,149,350,132,461,132,461,132,464,123,361,123,361,132,464,132,466,123,361,132,466,117,474,117,474,132,466,133,469,117,474,133,469,133,471,108,466,101,456,104,376,108,466,104,376,123,361,108,466,123,361,117,474,95,445,92,431,94,394,95,445,94,394,104,376,95,445,104,376,101,456,201,420,174,422,184,346,201,420,184,346,197,342,201,420,197,342,208,332,201,420,208,332,227,417,154,428,141,437,149,350,154,428,149,350,184,346,154,428,184,346,174,422,134,448,132,461,149,350,134,448,149,350,141,437,223,276,223,259,235,86,235,86,223,259,223,241,235,86,223,241,222,128,222,128,223,241,221,222,222,128,221,222,220,128,220,128,221,222,219,201,220,128,219,201,216,177,216,177,204,81,213,105,165,19,180,37,183,112,183,112,180,37,193,58,183,112,193,58,201,142,201,142,193,58,204,81,201,142,204,81,216,177,163,90,141,76,145,6,163,90,145,6,156,11,163,90,156,11,165,19,163,90,165,19,183,112,81,0,96,0,97,67,97,
67,96,0,109,0,97,67,109,0,118,70,118,70,109,0,122,1,118,70,122,1,141,76,141,76,122,1,134,2,141,76,134,2,145,6,258,391,246,407,248,205,248,205,252,57,256,174,256,174,252,57,270,35,256,174,270,35,275,143,275,143,270,35,284,15,275,143,284,15,297,114,297,114,284,15,289,-8,297,114,289,-8,306,-8,250,235,254,264,258,391,258,391,254,264,259,293,258,391,259,293,264,372,264,372,259,293,264,321,264,372,264,321,266,349,258,391,248,205,250,235,306,-8,312,0,316,85,316,85,312,0,317,11,316,85,317,11,324,55,324,55,317,11,321,23,324,55,321,23,323,37,235,86,252,57,248,205,235,86,248,205,246,407,235,86,246,407,227,417,235,86,227,417,223,276,216,177,213,105,220,128,208,332,216,317,227,417,227,417,216,317,222,297,227,417,222,297,223,276,28,-3,42,-12,43,23,43,23,42,-12,54,-6,43,23,54,-6,59,43,59,43,54,-6,67,-2,59,43,67,-2,78,58,78,58,67,-2,81,0,78,58,81,0,97,67,297,114,306,-8,316,85,94,394,92,431,91,413,117,474,133,471,134,474,76,355,88,351,77,460,77,460,77,463,66,360,66,360,77,463,78,465,66,360,78,465,63,474,63,474,78,465,78,468,63,474,78,468,79,471,80,474,63,474,79,471,77,460,66,360,76,355,66,360,63,474,55,368,55,368,63,474,54,465,55,368,54,465,47,377,47,377,54,465,46,454,47,377,46,454,41,387,41,387,46,454,41,441,41,387,41,441,38,398,38,398,41,441,38,427,38,398,38,427,37,410,254,355,259,432,234,355,234,355,259,432,233,431,234,355,233,431,210,352,210,352,233,431,204,427,210,352,204,427,185,350,185,350,204,427,175,423,185,350,175,423,159,348,159,348,175,423,147,419,159,348,147,419,134,347,134,347,147,419,121,418,134,347,121,418,117,347,117,347,121,418,107,420,117,347,107,420,102,349,102,349,107,420,95,426,102,349,95,426,88,351,88,351,95,426,86,435,88,351,86,435,79,446,311,184,305,219,313,37,313,37,305,219,302,263,297,16,302,263,290,328,297,16,290,328,278,0,278,0,290,328,273,302,278,0,273,302,257,272,344,392,335,408,336,346,344,392,336,346,340,353,344,392,340,
353,344,360,344,392,344,360,346,367,344,392,346,367,347,375,308,299,314,316,318,420,318,420,314,316,322,330,318,420,322,330,335,408,335,408,322,330,330,340,335,408,330,340,336,346,279,354,289,353,293,429,293,429,289,353,297,351,293,429,297,351,318,420,318,420,297,351,305,348,318,420,305,348,308,299,268,355,279,354,293,429,268,355,293,429,259,432,268,355,259,432,254,355,305,348,290,328,302,263,305,348,302,263,304,281,305,348,304,281,308,299,254,-12,278,0,257,272,254,-12,257,272,252,59,254,-12,252,59,251,48,254,-12,251,48,249,36,254,-12,249,36,247,23,254,-12,247,23,243,8,254,-12,243,8,239,-4,257,272,245,238,247,118,257,272,247,118,250,87,257,272,250,87,252,59,245,238,241,198,242,176,245,238,242,176,244,149,245,238,244,149,247,118,311,184,313,37,318,152,318,152,313,37,322,60,318,152,322,60,323,120,323,120,322,60,326,84,313,37,302,263,297,16,77,460,88,351,79,446,267,84,266,104,271,10,271,10,266,104,251,32,251,32,266,104,266,284,251,32,266,284,239,61,239,61,266,284,235,284,239,61,235,284,235,95,155,30,186,0,155,284,155,284,186,0,186,284,155,284,186,284,427,315,427,315,186,284,235,284,427,315,235,284,266,284,113,30,113,284,83,284,113,30,83,284,83,0,113,30,83,0,186,0,113,30,186,0,155,30,339,284,427,284,427,315,339,284,427,315,308,284,339,284,308,284,308,70,339,284,308,70,308,59,339,284,308,59,308,49,339,284,308,49,309,38,339,284,309,38,311,27,339,284,311,27,332,-8,339,284,332,-8,339,80,427,315,17,315,83,284,427,315,83,284,113,284,427,315,113,284,155,284,410,59,399,44,404,6,404,6,399,44,387,33,404,6,387,33,383,-2,383,-2,387,33,371,25,383,-2,371,25,359,-6,359,-6,371,25,348,23,422,21,439,44,452,64,422,21,452,64,422,76,422,21,422,76,410,59,422,21,410,59,404,6,344,32,341,44,332,-8,344,32,332,-8,359,-6,344,32,359,-6,348,23,341,44,340,56,332,-8,332,-8,340,56,339,69,332,-8,339,69,339,80,310,26,292,34,298,-3,310,26,298,-3,332,-8,310,26,332,-8,311,27,267,84,271,10,271,65,271,65,271,10,298,
-3,271,65,298,-3,279,48,279,48,298,-3,292,34,308,70,308,284,308,80,83,284,17,315,17,284,427,315,266,284,308,284,210,-65,211,-82,230,-11,230,-11,211,-82,241,-145,230,-11,241,-145,239,-114,239,-114,241,-145,241,-115,250,-101,241,-115,241,-145,250,-101,241,-145,265,-128,241,-145,211,-82,211,-90,241,-145,211,-90,210,-98,241,-145,210,-98,209,-106,241,-145,209,-106,209,-151,185,-147,209,-151,191,-117,191,-117,209,-151,205,-121,208,-113,205,-121,209,-151,208,-113,209,-151,209,-106,185,-147,191,-117,180,-107,185,-147,180,-107,172,-93,185,-147,172,-93,167,-78,185,-147,167,-78,164,-134,172,48,160,27,166,-63,166,-63,160,27,164,-134,166,-63,164,-134,167,-78,158,250,133,281,139,225,139,225,133,281,105,311,139,225,105,311,104,313,200,60,158,128,172,48,172,48,175,-18,200,60,200,60,175,-18,182,-5,200,60,182,-5,190,8,190,8,191,8,200,60,200,60,191,8,198,-6,200,60,198,-6,203,-25,230,-11,200,60,203,-25,230,-11,203,-25,207,-45,230,-11,207,-45,210,-65,63,249,74,189,110,192,110,192,74,189,110,146,110,192,110,146,158,128,158,128,110,146,144,100,158,128,144,100,172,48,74,189,63,249,59,253,74,189,59,253,57,256,74,189,57,256,54,259,74,189,54,259,52,262,74,189,52,262,49,266,74,189,49,266,36,232,227,152,206,185,225,94,227,152,225,94,254,24,227,152,254,24,246,118,227,152,246,118,247,184,185,163,225,94,206,185,185,163,206,185,183,218,185,163,183,218,158,250,185,163,158,250,139,225,139,225,104,313,101,315,139,225,101,315,99,318,139,225,99,318,97,320,139,225,97,320,95,322,139,225,95,322,93,277,241,-84,230,-11,239,-114,241,-84,239,-114,240,-108,241,-84,240,-108,241,-102,241,-84,241,-102,241,-96,241,-84,241,-96,241,-90,335,312,312,281,332,253,335,312,332,253,355,286,335,312,355,286,337,314,355,286,368,304,342,321,355,286,342,321,341,319,355,286,341,319,340,317,355,286,340,317,338,315,355,286,338,315,337,314,247,184,246,118,266,153,247,184,266,153,268,217,268,217,266,153,287,187,268,217,287,187,290,249,290,249,287,187,309,221,290,249,309,221,312,281,312,281,309,221,332,253,295,-43,293,-10,292,-74,292,-74,293,-10,286,23,292,
-74,286,23,282,-104,282,-104,286,23,275,56,282,-104,275,56,265,-128,265,-128,275,56,265,-43,265,-128,265,-43,264,-59,265,-128,264,-59,262,-74,261,88,246,118,254,24,261,88,254,24,265,-43,261,88,265,-43,275,56,257,-88,250,-101,265,-128,257,-88,265,-128,262,-74,172,48,166,-63,167,-47,172,48,167,-47,170,-33,172,48,170,-33,175,-18,137,-44,139,-93,142,-19,142,-19,139,-93,148,-115,142,-19,148,-115,150,4,150,4,148,-115,164,-134,150,4,164,-134,160,27,95,322,0,277,49,266,95,322,49,266,85,286,95,322,85,286,87,284,95,322,87,284,88,282,95,322,88,282,90,280,95,322,90,280,91,279,95,322,91,279,93,277,49,266,0,277,36,232,139,-93,137,-44,135,-68,397,433,397,463,165,433,165,433,397,463,134,433,165,433,134,433,165,0,165,0,134,433,134,30,165,0,134,30,80,30,134,433,397,463,80,433,80,433,397,463,49,463,80,433,49,463,80,30,80,30,49,463,49,0,80,30,49,0,165,0,454,463,49,463,80,433,454,463,80,433,134,433,454,463,134,433,165,433,454,463,165,433,338,433,454,463,338,433,368,433,454,463,368,433,423,433,454,463,423,433,454,0,368,30,368,433,338,433,368,30,338,433,338,0,368,30,338,0,454,0,368,30,454,0,423,30,165,0,165,433,134,433,165,0,134,433,134,30,165,0,134,30,80,30,165,0,80,30,49,0,49,463,49,0,80,30,49,463,80,30,80,433,423,30,454,0,423,433,537,534,43,534,91,494,537,534,91,494,191,494,537,534,191,494,236,494,537,534,236,494,537,494,241,177,43,-140,91,-140,91,-140,43,-140,617,-180,91,-140,617,-180,185,-140,185,-140,617,-180,232,-140,185,-140,232,-140,385,177,385,177,232,-140,431,177,385,177,431,177,236,494,241,177,91,-140,286,177,241,177,286,177,91,494,241,177,91,494,43,534,241,177,43,534,43,494,617,-180,43,-140,43,-180,232,-140,617,-180,617,-140,385,177,236,494,191,494,177,418,221,420,221,420,224,473,221,420,286,409,224,473,286,409,307,462,307,462,286,409,338,380,307,462,338,380,374,428,374,428,338,380,375,337,374,428,375,337,425,377,425,377,375,337,398,285,425,377,398,285,405,228,112,389,124,401,129,463,129,463,124,401,145,411,129,463,145,
411,170,471,170,471,145,411,177,418,170,471,177,418,224,473,224,473,177,418,221,420,112,389,129,463,109,377,109,377,129,463,97,451,109,377,97,451,109,266,109,266,97,451,71,437,109,266,71,437,48,422,405,228,398,173,423,87,423,87,398,173,376,123,423,87,376,123,371,35,371,35,376,123,340,82,371,35,340,82,305,2,305,2,340,82,290,54,305,2,290,54,226,-9,226,-9,290,54,226,44,468,230,457,310,456,153,456,153,457,310,425,377,456,153,425,377,423,87,423,87,425,377,405,228,70,140,84,37,93,101,93,101,84,37,116,15,93,101,116,15,122,74,122,74,116,15,151,0,122,74,151,0,154,56,154,56,151,0,189,-7,154,56,189,-7,189,47,189,47,189,-7,226,-9,189,47,226,-9,226,44,109,266,48,422,48,213,109,266,48,213,184,213,109,266,184,213,169,266,56,140,56,68,84,37,56,140,84,37,70,140,279,412,279,0,340,0,279,412,340,0,340,463,279,412,340,463,22,463,279,412,22,463,9,412,340,0,340,463,279,463,340,0,279,463,279,52,340,0,279,52,9,52,340,0,9,52,22,0,220,210,360,0,252,262,220,210,252,262,252,463,220,210,252,463,190,463,220,210,190,463,190,262,220,210,190,262,81,0,252,262,360,0,427,0,81,0,190,262,15,0,463,156,474,232,464,310,463,156,464,310,443,239,463,156,443,239,441,209,463,156,441,209,435,175,463,156,435,175,432,92,408,355,424,329,433,374,433,374,424,329,435,301,433,374,435,301,464,310,464,310,435,301,441,271,464,310,441,271,443,239,408,355,433,374,387,379,387,379,433,374,385,422,387,379,385,422,387,88,387,88,385,422,384,43,387,88,384,43,432,92,408,111,387,88,432,92,424,141,408,111,432,92,424,141,432,92,435,175,384,43,385,422,356,400,384,43,356,400,356,70,384,43,356,70,338,56,384,43,338,56,320,11,356,400,385,422,336,411,336,411,385,422,321,453,336,411,321,453,313,420,313,420,321,453,287,427,165,433,240,433,244,463,244,463,240,433,263,431,244,463,263,431,321,453,321,453,263,431,287,427,49,463,49,0,80,30,80,30,49,0,244,0,80,30,244,0,134,30,134,30,244,0,165,30,134,30,165,30,134,433,134,433,165,30,165,
433,134,433,165,433,244,463,244,463,49,463,80,433,244,463,80,433,134,433,320,11,338,56,314,45,320,11,314,45,288,37,320,11,288,37,262,32,320,11,262,32,244,0,239,30,165,30,244,0,239,30,244,0,262,32,80,433,49,463,80,30,259,209,259,209,259,280,259,280,259,209,291,30,259,280,291,30,259,478,259,478,291,30,291,448,259,478,291,448,363,478,363,478,291,448,333,448,363,478,333,448,363,0,363,0,333,448,333,30,363,0,333,30,291,30,259,109,255,83,259,34,259,109,259,34,291,30,259,109,291,30,259,209,259,34,259,0,363,0,259,34,363,0,291,30,259,209,259,280,255,234,255,234,259,280,243,298,255,234,243,298,242,257,242,257,243,298,225,310,242,257,225,310,222,275,222,275,225,310,206,317,222,275,206,317,199,287,199,287,206,317,185,321,199,287,185,321,173,291,150,289,157,290,165,322,165,322,157,290,165,291,165,322,165,291,185,321,185,321,165,291,173,291,116,3,135,34,117,313,117,313,135,34,135,280,117,313,135,280,165,322,165,322,135,280,142,285,165,322,142,285,150,289,164,-6,135,34,116,3,259,34,255,83,243,18,243,18,255,83,243,60,243,18,243,60,226,6,226,6,243,60,225,41,226,6,225,41,206,0,206,0,225,41,203,28,206,0,203,28,186,-5,186,-5,203,28,177,23,169,24,160,25,164,-6,169,24,164,-6,186,-5,169,24,186,-5,177,23,164,-6,160,25,151,27,164,-6,151,27,142,30,164,-6,142,30,135,34,116,3,117,313,105,268,116,3,105,268,105,49,116,3,105,49,88,67,116,3,88,67,79,29,105,268,117,313,87,252,87,252,117,313,79,288,87,252,79,288,75,231,75,231,79,288,68,207,53,251,63,159,64,183,53,251,64,183,79,288,79,288,64,183,68,207,79,29,88,67,76,88,79,29,76,88,68,111,79,29,68,111,64,136,79,29,64,136,53,67,31,159,37,112,37,207,37,207,37,112,53,67,37,207,53,67,53,251,53,251,53,67,64,136,53,251,64,136,63,159,287,245,296,228,305,270,305,270,296,228,302,211,305,270,302,211,304,193,334,139,304,193,304,170,334,139,304,170,262,170,207,289,215,286,235,316,235,316,215,286,224,283,235,316,224,283,231,278,231,
278,262,170,235,316,235,316,262,170,262,270,235,316,262,270,274,298,274,298,262,270,276,259,274,298,276,259,305,270,305,270,276,259,287,245,334,139,334,191,327,234,334,139,327,234,305,270,334,139,305,270,304,193,145,31,135,36,137,1,135,277,135,36,135,139,135,170,135,139,334,139,135,170,334,139,231,170,231,170,334,139,262,170,231,170,262,170,231,278,156,285,167,288,192,322,192,322,167,288,179,291,192,322,179,291,190,291,190,291,198,291,192,322,192,322,198,291,235,316,137,1,135,36,105,266,105,266,135,36,135,277,105,266,135,277,138,314,138,314,135,277,145,281,138,314,145,281,192,322,192,322,145,281,156,285,137,1,105,266,105,50,137,1,105,50,92,23,92,23,105,50,88,68,92,23,88,68,76,88,93,292,60,258,69,206,93,292,69,206,77,228,93,292,77,228,89,248,93,292,89,248,105,266,93,292,105,266,138,314,69,206,60,258,64,182,64,182,60,258,63,159,64,135,63,159,59,58,64,135,59,58,68,111,68,111,59,58,92,23,68,111,92,23,76,88,31,159,38,104,39,213,39,213,38,104,59,58,39,213,59,58,60,258,60,258,59,58,63,159,327,66,302,83,307,39,307,39,302,83,284,60,307,39,284,60,283,18,283,18,284,60,265,43,283,18,265,43,256,4,256,4,265,43,243,32,256,4,243,32,225,-3,225,-3,243,32,218,25,225,-3,218,25,192,-6,192,-6,218,25,189,23,192,-6,189,23,179,24,192,-6,179,24,167,25,192,-6,167,25,156,28,192,-6,156,28,145,31,192,-6,145,31,137,1,235,316,198,291,207,289,38,376,70,407,38,478,38,478,70,407,70,448,38,478,70,448,142,478,142,478,70,448,111,448,142,478,111,448,142,376,142,376,111,448,111,407,142,376,111,407,70,407,38,0,70,30,38,315,38,315,70,30,70,284,38,315,70,284,142,315,142,315,70,284,111,284,142,315,111,284,142,0,142,0,111,284,111,30,142,0,111,30,70,30,70,30,38,0,142,0,70,407,38,376,142,376,75,376,105,407,75,478,75,478,105,407,105,448,75,478,105,448,175,478,175,478,105,448,145,448,175,478,145,448,175,376,175,376,145,448,145,407,175,376,145,407,105,407,68,-116,62,-118,90,-145,90,-145,62,
-118,55,-119,90,-145,55,-119,48,-151,48,-151,55,-119,48,-119,48,-151,48,-119,41,-119,41,-119,32,-119,36,-150,36,-150,32,-119,24,-149,32,-119,24,-118,24,-149,24,-149,24,-118,15,-116,24,-149,15,-116,13,-147,13,-147,15,-116,7,-113,13,-147,7,-113,1,-144,1,-144,7,-113,0,-110,1,-144,0,-110,-9,-140,175,315,75,315,105,284,175,315,105,284,145,284,175,315,145,284,152,-104,175,315,152,-104,169,-70,175,315,169,-70,175,-28,125,-129,105,-106,90,-145,90,-145,105,-106,105,284,90,-145,105,284,75,315,75,-113,68,-116,90,-145,75,-113,90,-145,75,315,41,-119,36,-150,48,-151,152,-104,145,284,145,-40,152,-104,145,-40,143,-56,152,-104,143,-56,138,-71,152,-104,138,-71,130,-85,152,-104,130,-85,125,-129,119,-97,105,-106,125,-129,119,-97,125,-129,130,-85,105,407,75,376,175,376,323,382,274,387,274,340,274,340,274,387,204,387,274,340,204,387,204,340,204,185,204,138,276,138,204,46,204,484,158,484,204,46,158,484,158,387,204,46,158,387,158,340,204,46,158,340,158,0,204,46,158,0,391,0,204,46,391,0,391,46,370,293,375,262,375,263,375,263,375,262,395,181,395,181,375,262,370,232,395,181,370,232,364,157,364,157,370,232,355,210,364,157,355,210,333,196,370,293,375,263,395,341,395,341,375,263,395,181,395,341,395,181,414,307,414,307,395,181,414,216,414,307,414,216,421,262,364,366,323,382,334,329,364,366,334,329,356,315,364,366,356,315,370,293,364,366,370,293,395,341,323,382,274,340,306,337,323,382,306,337,334,329,364,157,333,196,324,143,324,143,333,196,306,188,324,143,306,188,276,138,276,138,306,188,273,185,276,138,273,185,204,185,31,214,77,214,31,387,31,387,77,214,77,340,31,387,77,340,158,387,158,387,77,340,158,340,92,195,80,187,198,166,198,166,80,187,65,182,198,166,65,182,47,180,193,307,217,340,201,359,201,359,219,433,195,452,201,359,195,452,181,382,181,382,195,452,172,464,181,382,172,464,162,400,162,400,172,464,149,471,162,400,149,471,141,413,141,413,149,471,125,473,141,413,125,473,119,421,119,421,125,473,98,470,119,421,98,470,95,423,55,411,66,418,73,460,73,460,66,418,79,422,73,460,79,422,98,470,98,470,79,422,95,
423,20,394,30,387,34,422,34,422,30,387,43,401,34,422,43,401,52,444,52,444,43,401,55,411,52,444,55,411,73,460,92,195,198,166,102,207,102,207,198,166,112,222,102,207,112,222,113,222,130,251,113,222,154,202,130,251,154,202,152,213,152,213,162,303,146,277,219,433,217,340,239,314,219,433,239,314,245,409,245,409,239,314,258,288,245,409,258,288,262,391,262,391,258,288,276,260,262,391,276,260,285,363,285,363,276,260,292,230,285,363,292,230,306,335,306,335,292,230,309,195,306,335,309,195,326,303,320,173,309,195,288,156,155,233,162,254,162,303,162,303,162,254,175,279,162,303,175,279,180,330,180,330,175,279,193,307,180,330,193,307,201,359,146,277,130,251,152,213,198,180,180,183,198,166,198,166,180,183,167,188,198,166,167,188,113,222,113,222,167,188,158,194,113,222,158,194,154,202,435,401,437,469,416,420,416,420,437,469,395,473,416,420,395,473,392,432,392,432,395,473,364,436,346,434,364,436,363,471,346,434,363,471,333,464,275,434,262,391,286,409,275,434,286,409,304,452,304,452,286,409,307,421,304,452,307,421,333,464,333,464,307,421,327,430,333,464,327,430,346,434,348,71,360,10,368,224,368,224,360,10,383,32,368,224,383,32,379,200,368,224,379,200,400,247,400,247,379,200,405,216,347,91,348,71,368,224,347,91,368,224,346,267,347,91,346,267,345,110,326,303,320,173,331,149,326,303,331,149,346,267,346,267,331,149,340,129,346,267,340,129,345,110,400,132,396,152,398,61,400,132,398,61,403,96,400,132,403,96,402,114,389,174,379,200,383,32,389,174,383,32,398,61,389,174,398,61,396,152,266,-5,297,-8,275,16,275,16,297,-8,293,13,311,16,293,13,297,-8,311,16,297,-8,331,-3,267,174,236,153,241,98,267,174,241,98,250,119,267,174,250,119,265,138,267,174,265,138,288,156,267,174,288,156,309,195,239,5,238,75,236,153,239,5,236,153,219,23,219,23,236,153,215,131,219,23,215,131,205,47,205,47,215,131,204,106,205,47,204,106,201,77,238,75,241,98,236,153,326,24,331,-3,338,36,338,36,331,-3,360,10,338,36,360,10,345,52,345,52,360,10,348,71,510,335,510,406,497,302,497,302,510,406,494,435,497,
302,494,435,474,271,474,271,494,435,470,457,474,271,470,457,451,342,451,342,470,457,447,375,437,469,435,401,447,375,437,469,447,375,470,457,395,473,363,471,364,436,474,271,451,342,448,315,474,271,448,315,444,242,444,242,448,315,439,291,444,242,439,291,423,269,423,269,400,247,405,216,423,269,405,216,444,242,266,-5,275,16,260,25,266,-5,260,25,248,38,266,-5,248,38,241,55,266,-5,241,55,239,5,238,75,239,5,241,55,510,406,510,335,515,368,311,16,331,-3,326,24,326,303,309,195,320,173,245,409,262,391,275,434,198,166,47,180,47,166,112,222,198,166,113,222,219,433,201,359,217,340,162,303,152,213,155,233,396,28,390,30,420,0,420,0,390,30,383,32,420,0,383,32,377,-4,377,-4,383,32,376,36,377,-4,376,36,367,42,383,135,386,135,395,163,395,163,386,135,387,135,395,163,387,135,388,135,388,135,410,133,395,163,395,163,410,133,413,174,395,163,369,153,377,134,395,163,377,134,383,135,336,205,347,221,350,262,350,262,347,221,358,232,350,262,358,232,369,274,369,274,358,232,370,240,369,274,370,240,389,282,389,282,370,240,382,244,389,282,382,244,396,245,396,245,409,244,413,284,413,284,409,244,420,240,413,284,420,240,437,282,437,282,420,240,428,233,437,282,428,233,433,223,334,243,319,218,336,205,334,243,336,205,350,262,449,61,442,48,457,12,457,12,442,48,432,37,457,12,432,37,420,0,420,0,432,37,419,31,420,0,419,31,403,28,403,28,396,28,420,0,437,282,435,212,440,114,437,282,440,114,458,273,458,273,440,114,447,169,458,273,447,169,464,179,413,284,389,282,396,245,485,245,474,261,476,190,485,245,476,190,483,202,485,245,483,202,487,214,485,245,487,214,488,226,474,261,458,273,464,179,474,261,464,179,476,190,447,167,447,169,440,114,447,167,440,114,448,97,447,167,448,97,469,159,433,198,426,185,427,125,433,198,427,125,440,114,433,198,440,114,435,212,413,174,410,133,427,125,413,174,427,125,426,185,502,59,508,91,505,111,502,59,505,111,498,129,502,59,498,129,486,146,502,59,486,146,484,33,449,61,457,12,451,77,451,77,457,12,469,159,469,159,457,12,484,33,469,159,484,33,486,146,451,77,469,
159,448,97,360,47,353,51,356,-3,360,47,356,-3,377,-4,360,47,377,-4,367,42,356,-3,353,51,348,53,356,-3,348,53,344,55,356,-3,344,55,339,55,356,-3,339,55,338,2,331,55,324,52,325,10,331,55,325,10,338,2,331,55,338,2,339,55,318,48,315,42,316,21,318,48,316,21,325,10,318,48,325,10,324,52,384,473,66,-9,101,-9,384,473,101,-9,416,473,58,214,51,210,152,189,152,189,51,210,41,207,152,189,41,207,25,205,43,425,49,427,102,473,102,473,49,427,53,427,102,473,53,427,56,427,56,427,58,427,102,473,102,473,58,427,60,425,102,473,60,425,61,421,136,207,124,210,152,189,152,189,124,210,116,215,152,189,116,215,63,229,63,229,116,215,112,223,63,229,112,223,63,407,62,415,63,407,102,473,62,415,102,473,61,421,36,422,43,425,102,473,36,422,102,473,27,434,36,422,27,434,27,418,111,233,111,470,102,473,111,233,102,473,63,407,111,233,63,407,112,223,62,220,58,214,152,189,62,220,152,189,63,229,152,189,25,205,25,189,136,207,152,189,152,205,377,134,369,153,369,133,316,21,315,42,313,34,437,282,433,223,435,212,400,28,394,30,424,0,424,0,394,30,387,32,424,0,387,32,380,-4,380,-4,387,32,380,36,380,-4,380,36,372,42,387,135,390,135,399,163,399,163,390,135,392,135,399,163,392,135,393,135,393,135,414,133,399,163,399,163,414,133,418,174,399,163,373,153,382,134,399,163,382,134,387,135,340,205,351,221,354,262,354,262,351,221,362,232,354,262,362,232,373,274,373,274,362,232,374,240,373,274,374,240,393,282,393,282,374,240,386,244,393,282,386,244,401,245,401,245,414,244,417,284,417,284,414,244,425,240,417,284,425,240,442,282,442,282,425,240,433,233,442,282,433,233,438,223,338,243,323,218,340,205,338,243,340,205,354,262,453,61,446,48,460,12,460,12,446,48,436,37,460,12,436,37,424,0,424,0,436,37,423,31,424,0,423,31,407,28,407,28,400,28,424,0,442,282,440,212,444,114,442,282,444,114,462,273,462,273,444,114,451,169,462,273,451,169,468,179,417,284,393,282,401,245,489,245,479,261,480,190,489,245,480,190,488,202,489,245,488,202,492,214,489,245,492,214,493,
226,479,261,462,273,468,179,479,261,468,179,480,190,451,167,451,169,444,114,451,167,444,114,452,97,451,167,452,97,473,159,438,198,430,185,431,125,438,198,431,125,444,114,438,198,444,114,440,212,418,174,414,133,431,125,418,174,431,125,430,185,506,59,512,91,509,111,506,59,509,111,502,129,506,59,502,129,490,146,506,59,490,146,488,33,453,61,460,12,455,77,455,77,460,12,473,159,473,159,460,12,488,33,473,159,488,33,490,146,455,77,473,159,452,97,364,47,358,51,360,-3,364,47,360,-3,380,-4,364,47,380,-4,372,42,360,-3,358,51,352,53,360,-3,352,53,348,55,360,-3,348,55,343,55,360,-3,343,55,342,2,335,55,328,52,329,10,335,55,329,10,342,2,335,55,342,2,343,55,322,48,319,42,320,21,322,48,320,21,329,10,322,48,329,10,328,52,414,473,97,-9,131,-9,414,473,131,-9,446,473,134,344,121,324,143,291,143,291,121,324,104,303,143,291,104,303,84,281,84,281,13,205,84,234,84,234,13,205,189,189,84,234,189,189,163,234,174,235,163,234,189,189,174,235,189,189,183,237,183,237,189,189,190,240,27,380,38,398,38,444,38,444,38,398,50,412,38,444,50,412,58,461,58,461,50,412,64,423,58,461,64,423,83,470,83,470,64,423,79,429,83,470,79,429,95,431,95,431,112,429,115,473,115,473,112,429,126,423,115,473,126,423,145,470,145,470,126,423,137,413,145,470,137,413,143,398,23,421,10,390,27,380,23,421,27,380,38,444,142,362,143,291,145,379,145,379,167,316,170,459,170,459,167,316,184,338,170,459,184,338,188,443,188,443,184,338,195,358,188,443,195,358,199,422,199,422,195,358,201,377,199,422,201,377,203,397,145,470,143,398,145,379,145,470,145,379,170,459,115,473,83,470,95,431,84,281,84,234,143,291,216,248,204,253,197,245,216,248,197,245,190,240,216,248,190,240,189,189,189,189,13,205,13,189,134,344,143,291,142,362,145,379,143,291,167,316,382,134,373,153,373,133,320,21,319,42,317,34,442,282,438,223,440,212,488,291,484,287,501,283,501,283,484,287,480,284,501,283,480,284,477,238,477,238,480,284,477,281,477,238,477,281,476,235,476,235,477,281,474,233,472,280,466,280,468,230,472,
280,468,230,471,231,472,280,471,231,474,233,472,280,474,233,477,281,362,212,373,230,375,280,375,280,373,230,464,230,375,280,464,230,466,280,466,280,464,230,468,230,375,280,316,172,317,159,375,280,317,159,320,158,375,280,320,158,323,158,375,280,323,158,346,157,375,280,346,157,362,212,316,161,317,159,316,172,316,161,316,172,316,171,316,161,316,171,316,170,316,161,316,170,316,163,316,163,316,170,316,169,316,163,316,169,316,168,316,163,316,168,316,166,383,30,410,0,388,28,388,28,410,0,394,28,411,31,394,28,410,0,411,31,410,0,445,14,416,201,415,138,427,129,416,201,427,129,433,194,433,194,427,129,436,120,433,194,436,120,447,187,447,187,436,120,442,109,447,187,442,109,446,98,367,155,386,151,392,206,392,206,386,151,402,145,392,206,402,145,416,201,416,201,402,145,415,138,362,212,346,157,367,155,362,212,367,155,392,206,487,66,493,102,492,123,487,66,492,123,487,140,487,66,487,140,480,154,487,66,480,154,471,36,480,154,471,166,471,36,471,36,471,166,459,178,471,36,459,178,448,85,448,85,445,14,471,36,445,14,448,85,445,65,445,14,445,65,437,50,445,14,437,50,426,38,445,14,426,38,411,31,447,187,446,98,448,85,447,187,448,85,459,178,383,30,377,32,410,0,410,0,377,32,370,35,410,0,370,35,366,-4,366,-4,370,35,363,40,366,-4,363,40,354,46,347,50,341,53,343,-2,347,50,343,-2,366,-4,347,50,366,-4,354,46,341,53,335,54,343,-2,343,-2,335,54,328,54,343,-2,328,54,326,2,326,2,328,54,320,53,326,2,320,53,315,11,315,11,320,53,314,50,315,11,314,50,310,45,308,21,315,11,310,45,308,21,310,45,307,39,308,21,307,39,306,31,384,473,67,-9,102,-9,384,473,102,-9,416,473,59,214,52,210,152,189,152,189,52,210,41,207,152,189,41,207,26,205,44,425,49,427,102,473,102,473,49,427,54,427,102,473,54,427,57,427,57,427,59,427,102,473,102,473,59,427,61,425,102,473,61,425,62,421,136,207,125,210,152,189,152,189,125,210,117,215,152,189,117,215,63,229,63,229,117,215,113,223,63,229,113,223,63,407,63,415,63,407,102,473,63,415,102,473,62,421,37,422,44,
425,102,473,37,422,102,473,27,434,37,422,27,434,27,418,112,233,112,470,102,473,112,233,102,473,63,407,112,233,63,407,113,223,62,220,59,214,152,189,62,220,152,189,63,229,152,189,26,205,26,189,136,207,152,189,152,205,491,291,487,287,504,283,504,283,487,287,484,284,504,283,484,284,481,238,481,238,484,284,480,281,481,238,480,281,480,235,480,235,480,281,478,233,475,280,469,280,472,230,475,280,472,230,475,231,475,280,475,231,478,233,475,280,478,233,480,281,366,212,376,230,379,280,379,280,376,230,468,230,379,280,468,230,469,280,469,280,468,230,472,230,379,280,320,172,320,163,379,280,320,163,320,161,379,280,320,161,321,159,379,280,321,159,323,158,379,280,323,158,327,158,379,280,327,158,350,157,379,280,350,157,366,212,320,163,320,172,320,171,320,163,320,171,320,170,320,163,320,170,320,169,320,163,320,169,320,168,320,163,320,168,320,166,386,30,413,0,392,28,392,28,413,0,398,28,415,31,398,28,413,0,415,31,413,0,449,14,419,201,419,138,430,129,419,201,430,129,437,194,437,194,430,129,439,119,437,194,439,119,450,187,450,187,439,119,446,109,450,187,446,109,449,98,371,155,389,151,396,206,396,206,389,151,405,145,396,206,405,145,419,201,419,201,405,145,419,138,366,212,350,157,371,155,366,212,371,155,396,206,491,66,496,102,495,123,491,66,495,123,491,140,491,66,491,140,484,154,491,66,484,154,474,36,484,154,474,166,474,36,474,36,474,166,462,178,474,36,462,178,451,85,451,85,449,14,474,36,449,14,451,85,448,65,449,14,448,65,441,50,449,14,441,50,429,38,449,14,429,38,415,31,450,187,449,98,451,85,450,187,451,85,462,178,386,30,380,32,413,0,413,0,380,32,374,35,413,0,374,35,370,-4,370,-4,374,35,367,40,370,-4,367,40,358,46,350,50,344,53,346,-2,350,50,346,-2,370,-4,350,50,370,-4,358,46,344,53,338,54,346,-2,346,-2,338,54,332,54,346,-2,332,54,329,2,329,2,332,54,324,53,329,2,324,53,318,50,329,2,318,50,318,11,318,11,318,50,313,45,318,11,313,45,311,21,311,21,313,45,310,39,311,21,310,39,309,31,414,473,97,-9,131,-9,414,473,131,-9,446,
473,129,346,119,326,143,291,143,291,119,326,103,304,143,291,103,304,84,281,84,281,13,205,84,234,84,234,13,205,189,189,84,234,189,189,163,234,174,235,163,234,189,189,174,235,189,189,183,237,183,237,189,189,190,240,27,380,37,398,38,444,38,444,37,398,48,412,38,444,48,412,58,461,58,461,48,412,61,423,58,461,61,423,83,470,83,470,61,423,74,429,83,470,74,429,89,431,89,431,105,428,115,473,115,473,105,428,119,421,115,473,119,421,145,470,145,470,119,421,129,409,145,470,129,409,136,395,23,421,10,390,27,380,23,421,27,380,38,444,136,364,143,291,138,378,138,378,143,291,145,470,145,470,143,291,167,316,145,470,167,316,170,459,170,459,167,316,184,338,170,459,184,338,188,443,188,443,184,338,195,358,188,443,195,358,199,422,199,422,195,358,201,377,199,422,201,377,203,397,145,470,136,395,138,378,115,473,83,470,89,431,84,281,84,234,143,291,216,248,204,253,197,245,216,248,197,245,190,240,216,248,190,240,189,189,189,189,13,205,13,189,129,346,143,291,136,364,491,291,487,287,504,283,504,283,487,287,484,284,504,283,484,284,481,238,481,238,484,284,480,281,481,238,480,281,480,235,480,235,480,281,478,233,475,280,469,280,472,230,475,280,472,230,475,231,475,280,475,231,478,233,475,280,478,233,480,281,366,212,376,230,379,280,379,280,376,230,468,230,379,280,468,230,469,280,469,280,468,230,472,230,379,280,320,172,320,163,379,280,320,163,320,161,379,280,320,161,321,159,379,280,321,159,323,158,379,280,323,158,327,158,379,280,327,158,350,157,379,280,350,157,366,212,320,163,320,172,320,171,320,163,320,171,320,170,320,163,320,170,320,169,320,163,320,169,320,168,320,163,320,168,320,166,386,30,413,0,392,28,392,28,413,0,398,28,415,31,398,28,413,0,415,31,413,0,449,14,419,201,419,138,430,129,419,201,430,129,437,194,437,194,430,129,439,119,437,194,439,119,450,187,450,187,439,119,446,109,450,187,446,109,449,98,371,155,389,151,396,206,396,206,389,151,405,145,396,206,405,145,419,201,419,201,405,145,419,138,366,212,350,157,371,155,366,212,371,155,396,206,491,66,496,102,495,123,491,66,495,123,491,140,491,
66,491,140,484,154,491,66,484,154,474,36,484,154,474,166,474,36,474,36,474,166,462,178,474,36,462,178,451,85,451,85,449,14,474,36,449,14,451,85,448,65,449,14,448,65,441,50,449,14,441,50,429,38,449,14,429,38,415,31,450,187,449,98,451,85,450,187,451,85,462,178,386,30,380,32,413,0,413,0,380,32,374,35,413,0,374,35,370,-4,370,-4,374,35,367,40,370,-4,367,40,358,46,350,50,344,53,346,-2,350,50,346,-2,370,-4,350,50,370,-4,358,46,344,53,338,54,346,-2,346,-2,338,54,332,54,346,-2,332,54,329,2,329,2,332,54,324,53,329,2,324,53,318,50,329,2,318,50,318,11,318,11,318,50,313,45,318,11,313,45,311,21,311,21,313,45,310,39,311,21,310,39,309,31,414,473,97,-9,131,-9,414,473,131,-9,446,473,92,218,86,219,116,188,116,188,86,219,79,221,116,188,79,221,73,184,73,184,79,221,72,225,73,184,72,225,64,231,79,324,82,324,91,352,91,352,82,324,84,324,84,324,106,322,91,352,91,352,106,322,109,363,91,352,65,342,73,323,91,352,73,323,79,324,32,394,43,410,47,451,47,451,43,410,54,421,47,451,54,421,65,464,65,464,54,421,66,429,65,464,66,429,85,471,85,471,66,429,78,433,85,471,78,433,92,434,92,434,106,433,109,473,109,473,106,433,117,429,109,473,117,429,133,470,133,470,117,429,125,422,133,470,125,422,130,412,30,432,15,407,32,394,30,432,32,394,47,451,145,250,138,237,153,201,153,201,138,237,128,226,153,201,128,226,116,188,116,188,128,226,115,220,116,188,115,220,99,217,99,217,92,218,116,188,133,470,131,401,136,303,133,470,136,303,154,462,154,462,136,303,143,358,154,462,143,358,160,368,109,473,85,471,92,434,181,434,171,450,172,379,181,434,172,379,180,391,181,434,180,391,184,403,181,434,184,403,185,415,171,450,154,462,160,368,171,450,160,368,172,379,143,356,143,358,136,303,143,356,136,303,144,287,143,356,144,287,166,348,129,387,122,374,123,314,129,387,123,314,136,303,129,387,136,303,131,401,109,363,106,322,123,314,109,363,123,314,122,374,198,248,204,280,202,300,198,248,202,300,195,318,198,248,195,318,183,335,198,248,183,
335,180,222,145,250,153,201,147,266,147,266,153,201,166,348,166,348,153,201,180,222,166,348,180,222,183,335,147,266,166,348,144,287,56,236,50,240,52,185,56,236,52,185,73,184,56,236,73,184,64,231,52,185,50,240,45,242,52,185,45,242,40,244,52,185,40,244,35,245,52,185,35,245,35,191,27,244,20,241,21,199,27,244,21,199,35,191,27,244,35,191,35,245,14,237,11,231,12,210,14,237,12,210,21,199,14,237,21,199,20,241,73,323,65,342,65,322,12,210,11,231,9,223,133,470,130,412,131,401,491,291,487,287,504,283,504,283,487,287,484,284,504,283,484,284,481,238,481,238,484,284,480,281,481,238,480,281,480,235,480,235,480,281,478,233,475,280,469,280,472,230,475,280,472,230,475,231,475,280,475,231,478,233,475,280,478,233,480,281,366,212,376,230,379,280,379,280,376,230,468,230,379,280,468,230,469,280,469,280,468,230,472,230,379,280,320,172,320,163,379,280,320,163,320,161,379,280,320,161,321,159,379,280,321,159,323,158,379,280,323,158,327,158,379,280,327,158,350,157,379,280,350,157,366,212,320,163,320,172,320,171,320,163,320,171,320,170,320,163,320,170,320,169,320,163,320,169,320,168,320,163,320,168,320,166,386,30,413,0,392,28,392,28,413,0,398,28,415,31,398,28,413,0,415,31,413,0,449,14,419,201,419,138,430,129,419,201,430,129,437,194,437,194,430,129,439,119,437,194,439,119,450,187,450,187,439,119,446,109,450,187,446,109,449,98,371,155,389,151,396,206,396,206,389,151,405,145,396,206,405,145,419,201,419,201,405,145,419,138,366,212,350,157,371,155,366,212,371,155,396,206,491,66,496,102,495,123,491,66,495,123,491,140,491,66,491,140,484,154,491,66,484,154,474,36,484,154,474,166,474,36,474,36,474,166,462,178,474,36,462,178,451,85,451,85,449,14,474,36,449,14,451,85,448,65,449,14,448,65,441,50,449,14,441,50,429,38,449,14,429,38,415,31,450,187,449,98,451,85,450,187,451,85,462,178,386,30,380,32,413,0,413,0,380,32,374,35,413,0,374,35,370,-4,370,-4,374,35,367,40,370,-4,367,40,358,46,350,50,344,53,346,-2,350,50,346,-2,370,-4,350,50,370,-4,358,
46,344,53,338,54,346,-2,346,-2,338,54,332,54,346,-2,332,54,329,2,329,2,332,54,324,53,329,2,324,53,318,50,329,2,318,50,318,11,318,11,318,50,313,45,318,11,313,45,311,21,311,21,313,45,310,39,311,21,310,39,309,31,414,473,97,-9,131,-9,414,473,131,-9,446,473,10,252,136,252,10,287,10,287,136,252,41,293,10,287,41,293,152,473,152,473,41,293,136,418,152,473,136,418,185,190,185,190,136,418,136,293,185,190,136,293,136,252,136,252,136,293,41,293,152,473,185,190,185,473,185,293,185,252,223,252,185,293,223,252,223,293,185,190,136,252,136,190,459,267,494,274,494,274,459,267,494,274,491,291,459,267,491,291,431,283,459,267,431,283,424,255,357,173,369,209,376,260,376,260,369,209,393,236,376,260,393,236,431,283,431,283,393,236,424,255,357,173,376,260,333,223,357,173,333,223,351,114,357,173,351,114,353,129,357,173,353,129,359,142,357,173,359,142,366,177,333,223,304,173,310,41,333,223,310,41,332,14,333,223,332,14,361,-3,333,223,361,-3,353,87,333,223,353,87,351,114,409,188,398,187,412,156,412,156,398,187,393,161,380,159,393,161,386,184,380,159,386,184,376,181,368,152,380,159,376,181,368,152,376,181,366,177,368,152,366,177,359,142,398,187,386,184,393,161,439,44,430,33,432,-4,432,-4,430,33,417,25,432,-4,417,25,402,22,402,22,383,27,399,-9,399,-9,383,27,369,42,399,-9,369,42,361,-3,361,-3,369,42,359,62,361,-3,359,62,353,87,304,173,293,112,297,75,304,173,297,75,310,41,502,91,498,123,496,58,496,58,498,123,486,150,496,58,486,150,482,30,482,30,486,150,467,170,482,30,467,170,460,8,460,8,467,170,446,77,444,99,446,77,467,170,444,99,467,170,441,183,444,99,441,183,437,122,441,183,409,188,412,156,441,183,412,156,427,142,441,183,427,142,437,122,460,8,446,77,444,59,460,8,444,59,439,44,460,8,439,44,432,-4,402,22,399,-9,432,-4,384,473,67,-9,102,-9,384,473,102,-9,416,473,59,214,52,210,152,189,152,189,52,210,41,207,152,189,41,207,26,205,44,425,49,427,102,473,102,473,49,427,54,427,102,473,54,427,57,427,57,427,59,427,102,473,102,
473,59,427,61,425,102,473,61,425,62,421,136,207,125,210,152,189,152,189,125,210,117,215,152,189,117,215,63,229,63,229,117,215,113,223,63,229,113,223,63,407,63,415,63,407,102,473,63,415,102,473,62,421,37,422,44,425,102,473,37,422,102,473,27,434,37,422,27,434,27,418,112,233,112,470,102,473,112,233,102,473,63,407,112,233,63,407,113,223,62,220,59,214,152,189,62,220,152,189,63,229,152,189,26,205,26,189,136,207,152,189,152,205,462,266,497,273,497,273,462,266,497,273,495,291,462,266,495,291,434,282,462,266,434,282,427,254,360,171,373,208,380,259,380,259,373,208,396,235,380,259,396,235,434,282,434,282,396,235,427,254,360,171,380,259,336,221,360,171,336,221,354,110,360,171,354,110,356,125,360,171,356,125,362,139,360,171,362,139,369,175,336,221,307,172,314,40,336,221,314,40,335,14,336,221,335,14,365,-3,336,221,365,-3,356,83,336,221,356,83,354,110,413,187,402,186,415,155,415,155,402,186,396,160,383,157,396,160,390,183,383,157,390,183,379,180,371,150,383,157,379,180,371,150,379,180,369,175,371,150,369,175,362,139,402,186,390,183,396,160,442,44,433,32,435,-4,435,-4,433,32,421,24,435,-4,421,24,406,21,406,21,387,26,402,-9,402,-9,387,26,372,39,402,-9,372,39,365,-3,365,-3,372,39,362,59,365,-3,362,59,356,83,307,172,297,111,301,73,307,172,301,73,314,40,505,90,501,122,500,57,500,57,501,122,490,149,500,57,490,149,486,29,486,29,490,149,471,169,486,29,471,169,464,8,464,8,471,169,449,76,447,99,449,76,471,169,447,99,471,169,445,182,447,99,445,182,441,121,445,182,413,187,415,155,445,182,415,155,430,141,445,182,430,141,441,121,464,8,449,76,447,59,464,8,447,59,442,44,464,8,442,44,435,-4,406,21,402,-9,435,-4,414,473,97,-9,131,-9,414,473,131,-9,446,473,202,473,198,469,215,465,215,465,198,469,195,466,215,465,195,466,192,420,192,420,195,466,191,463,192,420,191,463,191,417,191,417,191,463,188,415,186,462,180,462,182,412,186,462,182,412,186,413,186,462,186,413,188,415,186,462,188,415,191,463,77,394,87,412,90,462,90,462,87,412,178,412,90,462,178,
412,180,462,180,462,178,412,182,412,90,462,30,353,31,345,90,462,31,345,31,343,90,462,31,343,32,341,90,462,32,341,34,340,90,462,34,340,37,340,90,462,37,340,61,339,90,462,61,339,77,394,31,345,30,353,30,352,31,345,30,352,30,351,31,345,30,351,30,350,31,345,30,350,30,348,97,212,124,181,103,210,103,210,124,181,109,210,126,213,109,210,124,181,126,213,124,181,159,196,130,383,130,320,141,311,130,383,141,311,147,376,147,376,141,311,150,301,147,376,150,301,161,369,161,369,150,301,157,291,161,369,157,291,160,280,82,337,100,333,107,388,107,388,100,333,116,327,107,388,116,327,130,383,130,383,116,327,130,320,77,394,61,339,82,337,77,394,82,337,107,388,202,248,207,284,206,305,202,248,206,305,201,322,202,248,201,322,195,336,202,248,195,336,185,218,195,336,185,348,185,218,185,218,185,348,173,360,185,218,173,360,162,267,162,267,159,196,185,218,159,196,162,267,159,247,159,196,159,247,152,232,159,196,152,232,140,220,159,196,140,220,126,213,161,369,160,280,162,267,161,369,162,267,173,360,97,212,91,214,124,181,124,181,91,214,85,217,124,181,85,217,80,177,80,177,85,217,77,222,80,177,77,222,68,228,61,232,55,235,57,179,61,232,57,179,80,177,61,232,80,177,68,228,55,235,49,236,57,179,57,179,49,236,43,236,57,179,43,236,40,184,40,184,43,236,35,235,40,184,35,235,29,232,40,184,29,232,29,193,29,193,29,232,24,227,29,193,24,227,22,203,22,203,24,227,21,221,22,203,21,221,20,213,385,39,375,47,378,-2,378,-2,375,47,368,59,378,-2,368,59,353,5,353,5,368,59,366,75,397,127,419,113,412,167,397,127,412,167,394,177,397,127,394,177,385,117,385,117,394,177,380,186,385,117,380,186,376,107,376,107,380,186,373,140,373,140,349,123,353,5,373,140,353,5,367,86,373,140,367,86,370,97,373,140,370,97,376,107,333,18,353,5,349,123,333,18,349,123,333,107,333,18,333,107,323,92,333,18,323,92,321,36,318,76,316,59,321,36,318,76,321,36,323,92,373,140,380,186,372,195,373,140,372,195,367,205,373,140,367,205,366,216,373,140,366,216,357,272,373,140,357,272,350,
157,337,258,324,238,326,185,337,258,326,185,335,172,337,258,335,172,350,157,337,258,350,157,357,272,324,238,320,215,321,199,324,238,321,199,326,185,438,155,444,191,437,155,437,155,444,191,436,182,437,155,436,182,432,104,432,104,436,182,425,175,432,104,425,175,419,113,419,113,425,175,413,167,419,113,413,167,412,167,412,167,413,167,394,177,440,281,413,284,419,245,419,245,413,284,405,247,392,246,405,247,413,284,392,246,413,284,383,281,449,200,459,167,451,211,451,211,459,167,462,273,462,273,459,167,475,179,462,273,475,179,480,260,480,260,475,179,486,192,480,260,486,192,491,244,491,244,486,192,493,207,491,244,493,207,495,225,419,245,431,241,440,281,440,281,431,241,441,233,440,281,441,233,462,273,462,273,441,233,448,223,462,273,448,223,451,211,444,191,438,155,459,167,444,191,459,167,449,200,505,69,503,88,501,43,501,43,503,88,496,105,501,43,496,105,488,23,488,23,496,105,484,121,488,23,484,121,468,7,468,7,484,121,464,138,468,7,464,138,458,64,458,64,456,53,468,7,468,7,456,53,450,44,468,7,450,44,441,-1,441,-1,450,44,441,37,441,-1,441,37,429,33,464,138,437,155,443,94,464,138,443,94,451,84,464,138,451,84,456,74,464,138,456,74,458,64,441,-1,429,33,415,32,415,32,399,34,409,-4,409,-4,399,34,385,39,409,-4,385,39,378,-2,415,32,409,-4,441,-1,383,281,357,272,367,227,383,281,367,227,372,236,383,281,372,236,381,242,383,281,381,242,392,246,366,216,367,227,357,272,384,473,67,-9,102,-9,384,473,102,-9,416,473,59,214,52,210,152,189,152,189,52,210,41,207,152,189,41,207,26,205,44,425,49,427,102,473,102,473,49,427,54,427,102,473,54,427,57,427,57,427,59,427,102,473,102,473,59,427,61,425,102,473,61,425,62,421,136,207,125,210,152,189,152,189,125,210,117,215,152,189,117,215,63,229,63,229,117,215,113,223,63,229,113,223,63,407,63,415,63,407,102,473,63,415,102,473,62,421,37,422,44,425,102,473,37,422,102,473,27,434,37,422,27,434,27,418,112,233,112,470,102,473,112,233,102,473,63,407,112,233,63,407,113,223,62,220,59,214,152,189,62,220,152,189,63,229,152,
189,26,205,26,189,136,207,152,189,152,205,437,155,432,104,443,94,367,86,353,5,366,75,388,39,378,47,382,-2,382,-2,378,47,371,59,382,-2,371,59,356,5,356,5,371,59,369,75,401,127,422,113,416,167,401,127,416,167,397,177,401,127,397,177,388,117,388,117,397,177,384,186,388,117,384,186,379,107,379,107,384,186,376,140,376,140,353,123,356,5,376,140,356,5,370,86,376,140,370,86,373,97,376,140,373,97,379,107,337,18,356,5,353,123,337,18,353,123,336,107,337,18,336,107,326,92,337,18,326,92,324,36,321,76,320,59,324,36,321,76,324,36,326,92,376,140,384,186,375,195,376,140,375,195,370,205,376,140,370,205,369,216,376,140,369,216,360,272,376,140,360,272,354,157,340,258,328,238,329,185,340,258,329,185,339,172,340,258,339,172,354,157,340,258,354,157,360,272,328,238,323,215,325,199,328,238,325,199,329,185,441,155,448,191,440,182,441,155,440,182,436,104,436,104,440,182,429,175,436,104,429,175,422,113,422,113,429,175,416,167,443,281,416,284,422,245,422,245,416,284,409,247,395,246,409,247,416,284,395,246,416,284,386,281,453,200,462,167,455,211,455,211,462,167,466,273,466,273,462,167,479,179,466,273,479,179,483,260,483,260,479,179,490,192,483,260,490,192,494,244,494,244,490,192,496,207,494,244,496,207,498,225,422,245,435,241,443,281,443,281,435,241,445,233,443,281,445,233,466,273,466,273,445,233,452,223,466,273,452,223,455,211,448,191,441,155,462,167,448,191,462,167,453,200,509,69,507,88,504,43,504,43,507,88,500,105,504,43,500,105,491,23,491,23,500,105,487,121,491,23,487,121,471,7,471,7,487,121,468,138,471,7,468,138,461,64,461,64,459,53,471,7,471,7,459,53,453,44,471,7,453,44,445,-1,445,-1,453,44,444,37,445,-1,444,37,432,33,468,138,441,155,446,94,468,138,446,94,454,84,468,138,454,84,459,74,468,138,459,74,461,64,445,-1,432,33,419,32,419,32,402,34,412,-4,412,-4,402,34,388,39,412,-4,388,39,382,-2,419,32,412,-4,445,-1,386,281,360,272,371,227,386,281,371,227,376,236,386,281,376,236,384,242,386,281,384,242,395,246,369,216,371,227,360,272,414,473,97,
-9,131,-9,414,473,131,-9,446,473,92,218,86,219,116,188,116,188,86,219,79,221,116,188,79,221,73,184,73,184,79,221,72,225,73,184,72,225,64,231,79,324,82,324,91,352,91,352,82,324,84,324,84,324,106,322,91,352,91,352,106,322,109,363,91,352,65,342,73,323,91,352,73,323,79,324,32,394,43,410,47,451,47,451,43,410,54,421,47,451,54,421,65,464,65,464,54,421,66,429,65,464,66,429,85,471,85,471,66,429,78,433,85,471,78,433,92,434,92,434,106,433,109,473,109,473,106,433,117,429,109,473,117,429,133,470,133,470,117,429,125,422,133,470,125,422,130,412,30,432,15,407,32,394,30,432,32,394,47,451,145,250,138,237,153,201,153,201,138,237,128,226,153,201,128,226,116,188,116,188,128,226,115,220,116,188,115,220,99,217,99,217,92,218,116,188,133,470,131,401,136,303,133,470,136,303,154,462,154,462,136,303,143,358,154,462,143,358,160,368,109,473,85,471,92,434,181,434,171,450,172,379,181,434,172,379,180,391,181,434,180,391,184,403,181,434,184,403,185,415,171,450,154,462,160,368,171,450,160,368,172,379,143,356,143,358,136,303,143,356,136,303,144,287,143,356,144,287,166,348,129,387,122,374,123,314,129,387,123,314,136,303,129,387,136,303,131,401,109,363,106,322,123,314,109,363,123,314,122,374,198,248,204,280,202,300,198,248,202,300,195,318,198,248,195,318,183,335,198,248,183,335,180,222,145,250,153,201,147,266,147,266,153,201,166,348,166,348,153,201,180,222,166,348,180,222,183,335,147,266,166,348,144,287,56,236,50,240,52,185,56,236,52,185,73,184,56,236,73,184,64,231,52,185,50,240,45,242,52,185,45,242,40,244,52,185,40,244,35,245,52,185,35,245,35,191,27,244,20,241,21,199,27,244,21,199,35,191,27,244,35,191,35,245,14,237,11,231,12,210,14,237,12,210,21,199,14,237,21,199,20,241,73,323,65,342,65,322,12,210,11,231,9,223,133,470,130,412,131,401,441,155,436,104,446,94,370,86,356,5,369,75,388,39,378,47,382,-2,382,-2,378,47,371,59,382,-2,371,59,356,5,356,5,371,59,369,75,401,127,422,113,416,167,401,127,416,167,397,177,401,127,397,177,388,
117,388,117,397,177,384,186,388,117,384,186,379,107,379,107,384,186,376,140,376,140,353,123,356,5,376,140,356,5,370,86,376,140,370,86,373,97,376,140,373,97,379,107,337,18,356,5,353,123,337,18,353,123,336,107,337,18,336,107,326,92,337,18,326,92,324,36,321,76,320,59,324,36,321,76,324,36,326,92,376,140,384,186,375,195,376,140,375,195,370,205,376,140,370,205,369,216,376,140,369,216,360,272,376,140,360,272,354,157,340,258,328,238,329,185,340,258,329,185,339,172,340,258,339,172,354,157,340,258,354,157,360,272,328,238,323,215,325,199,328,238,325,199,329,185,441,155,448,191,440,182,441,155,440,182,436,104,436,104,440,182,429,175,436,104,429,175,422,113,422,113,429,175,416,167,443,281,416,284,422,245,422,245,416,284,409,247,395,246,409,247,416,284,395,246,416,284,386,281,453,200,462,167,455,211,455,211,462,167,466,273,466,273,462,167,479,179,466,273,479,179,483,260,483,260,479,179,490,192,483,260,490,192,494,244,494,244,490,192,496,207,494,244,496,207,498,225,422,245,435,241,443,281,443,281,435,241,445,233,443,281,445,233,466,273,466,273,445,233,452,223,466,273,452,223,455,211,448,191,441,155,462,167,448,191,462,167,453,200,509,69,507,88,504,43,504,43,507,88,500,105,504,43,500,105,491,23,491,23,500,105,487,121,491,23,487,121,471,7,471,7,487,121,468,138,471,7,468,138,461,64,461,64,459,53,471,7,471,7,459,53,453,44,471,7,453,44,445,-1,445,-1,453,44,444,37,445,-1,444,37,432,33,468,138,441,155,446,94,468,138,446,94,454,84,468,138,454,84,459,74,468,138,459,74,461,64,445,-1,432,33,419,32,419,32,402,34,412,-4,412,-4,402,34,388,39,412,-4,388,39,382,-2,419,32,412,-4,445,-1,386,281,360,272,371,227,386,281,371,227,376,236,386,281,376,236,384,242,386,281,384,242,395,246,369,216,371,227,360,272,414,473,97,-9,131,-9,414,473,131,-9,446,473,202,473,198,469,215,465,215,465,198,469,195,466,215,465,195,466,192,420,192,420,195,466,191,463,192,420,191,463,191,417,191,417,191,463,188,415,186,462,180,462,182,412,186,462,182,412,186,413,186,462,186,413,188,415,186,
462,188,415,191,463,77,394,87,412,90,462,90,462,87,412,178,412,90,462,178,412,180,462,180,462,178,412,182,412,90,462,30,353,31,345,90,462,31,345,31,343,90,462,31,343,32,341,90,462,32,341,34,340,90,462,34,340,37,340,90,462,37,340,61,339,90,462,61,339,77,394,31,345,30,353,30,352,31,345,30,352,30,351,31,345,30,351,30,350,31,345,30,350,30,348,97,212,124,181,103,210,103,210,124,181,109,210,126,213,109,210,124,181,126,213,124,181,159,196,130,383,130,320,141,311,130,383,141,311,147,376,147,376,141,311,150,301,147,376,150,301,161,369,161,369,150,301,157,291,161,369,157,291,160,280,82,337,100,333,107,388,107,388,100,333,116,327,107,388,116,327,130,383,130,383,116,327,130,320,77,394,61,339,82,337,77,394,82,337,107,388,202,248,207,284,206,305,202,248,206,305,201,322,202,248,201,322,195,336,202,248,195,336,185,218,195,336,185,348,185,218,185,218,185,348,173,360,185,218,173,360,162,267,162,267,159,196,185,218,159,196,162,267,159,247,159,196,159,247,152,232,159,196,152,232,140,220,159,196,140,220,126,213,161,369,160,280,162,267,161,369,162,267,173,360,97,212,91,214,124,181,124,181,91,214,85,217,124,181,85,217,80,177,80,177,85,217,77,222,80,177,77,222,68,228,61,232,55,235,57,179,61,232,57,179,80,177,61,232,80,177,68,228,55,235,49,236,57,179,57,179,49,236,43,236,57,179,43,236,40,184,40,184,43,236,35,235,40,184,35,235,29,232,40,184,29,232,29,193,29,193,29,232,24,227,29,193,24,227,22,203,22,203,24,227,21,221,22,203,21,221,20,213,441,155,436,104,446,94,370,86,356,5,369,75,388,39,378,47,382,-2,382,-2,378,47,371,59,382,-2,371,59,356,5,356,5,371,59,369,75,401,127,422,113,416,167,401,127,416,167,397,177,401,127,397,177,388,117,388,117,397,177,384,186,388,117,384,186,379,107,379,107,384,186,376,140,376,140,353,123,356,5,376,140,356,5,370,86,376,140,370,86,373,97,376,140,373,97,379,107,337,18,356,5,353,123,337,18,353,123,336,107,337,18,336,107,326,92,337,18,326,92,324,36,321,76,320,59,324,36,321,76,324,
36,326,92,376,140,384,186,375,195,376,140,375,195,370,205,376,140,370,205,369,216,376,140,369,216,360,272,376,140,360,272,354,157,340,258,328,238,329,185,340,258,329,185,339,172,340,258,339,172,354,157,340,258,354,157,360,272,328,238,323,215,325,199,328,238,325,199,329,185,441,155,448,191,440,182,441,155,440,182,436,104,436,104,440,182,429,175,436,104,429,175,422,113,422,113,429,175,416,167,443,281,416,284,422,245,422,245,416,284,409,247,395,246,409,247,416,284,395,246,416,284,386,281,453,200,462,167,455,211,455,211,462,167,466,273,466,273,462,167,479,179,466,273,479,179,483,260,483,260,479,179,490,192,483,260,490,192,494,244,494,244,490,192,496,207,494,244,496,207,498,225,422,245,435,241,443,281,443,281,435,241,445,233,443,281,445,233,466,273,466,273,445,233,452,223,466,273,452,223,455,211,448,191,441,155,462,167,448,191,462,167,453,200,509,69,507,88,504,43,504,43,507,88,500,105,504,43,500,105,491,23,491,23,500,105,487,121,491,23,487,121,471,7,471,7,487,121,468,138,471,7,468,138,461,64,461,64,459,53,471,7,471,7,459,53,453,44,471,7,453,44,445,-1,445,-1,453,44,444,37,445,-1,444,37,432,33,468,138,441,155,446,94,468,138,446,94,454,84,468,138,454,84,459,74,468,138,459,74,461,64,445,-1,432,33,419,32,419,32,402,34,412,-4,412,-4,402,34,388,39,412,-4,388,39,382,-2,419,32,412,-4,445,-1,386,281,360,272,371,227,386,281,371,227,376,236,386,281,376,236,384,242,386,281,384,242,395,246,369,216,371,227,360,272,388,473,70,-9,105,-9,388,473,105,-9,420,473,124,178,225,449,174,416,174,416,225,449,225,462,174,416,225,462,86,416,72,416,86,416,225,462,72,416,225,462,62,414,62,414,225,462,51,462,62,414,51,462,54,409,54,409,51,462,46,402,51,462,20,398,37,391,51,462,37,391,46,402,124,178,174,416,84,178,441,155,436,104,446,94,370,86,356,5,369,75,170,203,166,206,167,147,167,147,166,206,164,210,167,147,164,210,164,143,164,143,164,210,163,214,163,138,157,252,157,102,157,102,157,252,124,225,157,102,124,225,124,130,124,130,124,225,89,200,124,130,89,200,89,
154,89,154,89,200,50,180,89,154,50,180,50,173,216,314,188,283,197,260,216,314,197,260,209,274,216,314,209,274,220,287,216,314,220,287,230,301,188,283,157,252,165,222,188,283,165,222,167,226,188,283,167,226,169,230,188,283,169,230,173,234,188,283,173,234,185,247,188,283,185,247,197,260,164,218,165,222,157,252,164,218,157,252,163,214,196,96,184,109,187,72,187,72,184,109,172,121,187,72,172,121,168,125,181,200,175,201,176,153,181,200,176,153,180,154,181,200,180,154,600,154,181,200,600,154,600,200,171,150,176,153,175,201,171,150,175,201,170,203,171,150,170,203,167,147,216,41,230,54,220,68,216,41,220,68,208,82,216,41,208,82,196,96,216,41,196,96,187,72,163,135,163,138,157,102,163,135,157,102,164,132,164,132,157,102,187,72,164,132,187,72,166,128,166,128,187,72,168,125,164,143,163,214,163,138,163,214,157,252,163,138,127,344,130,347,131,389,131,389,130,347,133,349,131,389,133,349,155,425,155,425,133,349,136,350,155,425,136,350,140,351,140,351,144,350,155,425,155,425,144,350,148,346,155,425,148,346,152,342,155,337,155,333,155,425,155,425,155,333,175,463,175,463,155,333,202,-108,175,463,202,-108,182,463,182,463,202,-108,202,332,182,463,202,332,202,425,202,425,202,332,202,339,202,425,202,339,204,344,123,341,127,344,131,389,123,341,131,389,110,328,110,328,131,389,103,356,110,328,103,356,97,316,97,316,103,356,83,305,73,326,42,298,55,284,73,326,55,284,69,294,73,326,69,294,83,305,73,326,83,305,103,356,204,344,208,347,226,389,226,389,208,347,211,349,226,389,211,349,216,350,216,350,219,350,226,389,226,389,219,350,223,348,226,389,223,348,227,346,262,316,275,304,284,325,284,325,275,304,289,293,284,325,289,293,316,297,316,297,289,293,302,283,254,356,226,389,227,346,254,356,227,346,231,344,254,356,231,344,235,340,254,356,235,340,248,328,254,356,248,328,262,316,254,356,262,316,284,325,155,333,155,-108,202,-108,202,425,204,344,226,389,155,425,152,342,155,337,485,136,492,101,486,140,486,140,492,101,487,216,487,216,492,101,492,252,492,252,492,101,525,129,492,252,525,129,525,224,525,224,525,129,561,154,525,
224,561,154,561,200,561,200,561,154,599,173,561,200,599,173,599,180,492,252,462,282,464,245,492,252,464,245,477,233,492,252,477,233,480,229,492,252,480,229,483,226,492,252,483,226,485,222,492,252,485,222,486,219,492,252,486,219,487,216,420,300,429,286,434,313,434,313,429,286,440,272,434,313,440,272,462,282,462,282,440,272,452,258,462,282,452,258,464,245,49,200,468,154,468,200,473,201,468,200,475,153,473,201,475,153,478,203,478,203,475,153,480,151,478,203,480,151,482,207,482,207,480,151,483,148,482,207,483,148,485,211,485,211,483,148,485,144,485,211,485,144,486,140,451,94,461,71,463,107,463,107,461,71,492,101,463,107,492,101,476,120,476,120,492,101,479,124,492,101,485,136,484,132,492,101,484,132,482,128,492,101,482,128,479,124,439,81,429,67,433,40,439,81,433,40,461,71,439,81,461,71,451,94,487,216,485,211,486,140,468,154,49,200,49,154,468,200,468,154,475,153,433,40,429,67,419,53,153,11,150,7,156,-70,156,-70,150,7,146,5,156,-70,146,5,142,4,142,4,139,4,156,-70,156,-70,139,4,135,6,156,-70,135,6,132,-34,132,-34,135,6,131,8,132,-34,131,8,127,11,209,8,206,12,227,-34,227,-34,206,12,203,17,227,-34,203,17,202,-70,202,-70,203,17,202,22,202,22,202,463,183,-108,183,-108,202,463,176,-108,202,463,156,463,176,-108,176,-108,156,463,156,23,176,-108,156,23,156,-70,156,-70,156,23,155,16,156,-70,155,16,153,11,228,7,225,5,227,-34,227,-34,225,5,221,4,227,-34,221,4,218,3,218,3,214,4,227,-34,227,-34,214,4,209,8,261,38,247,26,254,-1,254,-1,247,26,235,13,254,-1,235,13,231,10,289,61,275,50,284,28,289,61,284,28,316,57,289,61,316,57,302,70,261,38,254,-1,284,28,261,38,284,28,275,50,228,7,227,-34,254,-1,228,7,254,-1,231,10,127,11,123,14,132,-34,132,-34,123,14,109,27,132,-34,109,27,104,-1,104,-1,109,27,96,39,104,-1,96,39,83,50,74,28,104,-1,83,50,74,28,83,50,69,61,74,28,69,61,55,71,74,28,55,71,42,57,202,-70,202,22,183,-108,146,203,143,206,144,147,144,147,143,206,141,210,144,147,141,210,140,143,140,143,141,
210,140,214,139,138,134,252,134,102,134,102,134,252,101,225,134,102,101,225,101,130,101,130,101,225,65,200,101,130,65,200,65,154,65,154,65,200,27,180,65,154,27,180,27,173,193,314,164,283,175,260,193,314,175,260,186,274,193,314,186,274,197,287,193,314,197,287,207,301,164,283,134,252,142,222,164,283,142,222,144,226,164,283,144,226,147,230,164,283,147,230,150,234,164,283,150,234,163,247,164,283,163,247,175,260,140,218,142,222,134,252,140,218,134,252,140,214,174,96,162,109,164,72,164,72,162,109,149,121,164,72,149,121,145,125,192,41,206,54,197,68,192,41,197,68,186,82,192,41,186,82,174,96,192,41,174,96,164,72,508,140,514,101,509,216,509,216,514,101,515,252,515,252,514,101,548,129,515,252,548,129,548,224,548,224,548,129,583,154,548,224,583,154,583,200,583,200,583,154,622,173,583,200,622,173,622,180,515,252,484,282,487,245,515,252,487,245,499,233,515,252,499,233,503,229,515,252,503,229,506,226,515,252,506,226,507,222,515,252,507,222,508,219,515,252,508,219,509,216,441,300,451,286,455,313,455,313,451,286,463,272,455,313,463,272,484,282,484,282,463,272,475,258,484,282,475,258,487,245,490,154,497,153,491,200,495,201,491,200,497,153,495,201,497,153,500,203,500,203,497,153,502,151,500,203,502,151,504,207,504,207,502,151,505,148,504,207,505,148,507,211,507,211,505,148,507,144,507,211,507,144,508,140,474,94,484,71,486,107,486,107,484,71,514,101,486,107,514,101,498,120,498,120,514,101,502,124,507,136,506,132,514,101,507,136,514,101,508,140,504,128,502,124,514,101,504,128,514,101,506,132,462,81,451,67,455,40,462,81,455,40,484,71,462,81,484,71,474,94,509,216,507,211,508,140,490,154,491,200,158,154,158,154,491,200,158,200,158,154,158,200,153,153,151,201,146,203,148,150,151,201,148,150,153,153,151,201,153,153,158,200,139,135,139,138,134,102,139,135,134,102,141,132,141,132,134,102,164,72,141,132,164,72,143,128,143,128,164,72,145,125,140,143,140,214,139,138,146,203,144,147,148,150,455,40,451,67,441,53,140,214,134,252,139,138,96,-7,104,-48,109,-19,109,-19,104,-48,132,-81,109,-19,132,-81,123,
-32,123,-32,132,-81,127,-35,127,392,131,395,132,437,132,437,131,395,134,397,132,437,134,397,156,472,156,472,134,397,137,398,156,472,137,398,141,398,141,398,145,397,156,472,156,472,145,397,149,394,156,472,149,394,153,389,153,-35,150,-39,156,-117,156,-117,150,-39,146,-41,156,-117,146,-41,142,-42,142,-42,139,-42,156,-117,156,-117,139,-42,135,-40,156,-117,135,-40,132,-81,132,-81,135,-40,131,-38,132,-81,131,-38,127,-35,153,389,155,385,156,472,156,472,155,385,156,380,156,380,176,-156,176,511,176,511,176,-156,183,-156,176,511,183,-156,183,511,183,511,183,-156,202,-117,183,511,202,-117,202,380,202,380,202,-117,202,-24,123,388,127,392,132,437,123,388,132,437,111,376,111,376,132,437,104,404,111,376,104,404,98,364,98,364,104,404,84,352,74,373,43,345,56,331,74,373,56,331,70,341,74,373,70,341,84,352,74,373,84,352,104,404,205,391,208,395,227,437,227,437,208,395,212,397,227,437,212,397,216,398,216,398,220,397,227,437,227,437,220,397,224,396,227,437,224,396,228,394,262,363,275,352,284,373,284,373,275,352,289,341,284,373,289,341,316,345,316,345,289,341,302,330,254,404,227,437,228,394,254,404,228,394,232,391,254,404,232,391,236,388,254,404,236,388,249,375,254,404,249,375,262,363,254,404,262,363,284,373,203,472,183,511,202,380,203,472,202,380,203,386,203,472,203,386,205,391,203,472,205,391,227,437,228,-39,225,-41,226,-81,226,-81,225,-41,221,-42,226,-81,221,-42,218,-43,218,-43,214,-41,226,-81,226,-81,214,-41,209,-38,226,-81,209,-38,206,-34,260,-8,247,-20,254,-48,254,-48,247,-20,235,-33,254,-48,235,-33,231,-36,288,14,274,3,284,-17,288,14,284,-17,315,10,288,14,315,10,302,23,260,-8,254,-48,284,-17,260,-8,284,-17,274,3,228,-39,226,-81,254,-48,228,-39,254,-48,231,-36,203,-29,202,-24,202,-117,203,-29,202,-117,226,-81,203,-29,226,-81,206,-34,156,-23,155,-30,156,-117,156,-23,156,-117,176,-156,156,-23,176,-156,156,380,83,3,69,14,74,-17,83,3,74,-17,104,-48,83,3,104,-48,96,-7,55,24,42,10,74,-17,55,24,74,-17,69,14,153,-35,156,-117,155,-30,236,387,236,388,232,391,156,472,156,380,176,511,67,399,72,368,84,453,84,
453,72,368,74,337,84,453,74,337,75,306,75,306,75,294,91,246,91,246,75,294,74,282,91,246,74,282,74,270,84,453,54,463,60,429,84,453,60,429,67,399,107,356,109,357,114,446,114,446,109,357,111,357,114,446,111,357,113,357,113,357,111,357,112,357,113,357,112,357,116,357,113,357,116,357,114,446,114,446,116,357,145,441,114,446,84,453,99,344,114,446,99,344,100,348,114,446,100,348,102,351,114,446,102,351,105,354,114,446,105,354,106,355,114,446,106,355,107,356,91,246,95,263,99,340,99,340,95,263,97,281,99,340,97,281,98,334,98,334,97,281,98,299,98,334,98,299,98,317,84,453,75,306,91,246,84,453,91,246,99,340,84,453,99,340,99,344,73,258,72,247,91,246,73,258,91,246,74,270,145,441,128,352,154,395,145,441,154,395,154,398,154,398,154,400,145,441,145,441,154,400,155,402,145,441,155,402,156,404,145,441,116,357,119,356,145,441,119,356,123,355,145,441,123,355,126,354,145,441,126,354,128,352,145,441,156,404,175,438,175,438,156,404,157,405,175,438,157,405,158,407,158,407,161,409,175,438,175,438,161,409,164,411,175,438,164,411,169,413,206,438,178,414,197,414,206,438,197,414,215,415,206,438,206,437,175,438,206,438,175,438,178,414,231,438,233,416,243,439,243,439,233,416,250,418,243,439,250,418,255,440,255,440,250,418,266,420,255,440,266,420,266,441,218,438,206,437,206,438,218,438,206,438,215,415,218,438,215,415,233,416,218,438,233,416,231,438,173,414,178,414,175,438,173,414,175,438,169,413,599,-76,165,380,566,-108,566,-108,165,380,161,384,566,-108,161,384,128,352,128,352,161,384,158,388,128,352,158,388,156,392,60,429,54,463,49,459,128,352,156,392,154,395,381,441,381,441,393,440,393,440,381,441,398,418,393,440,398,418,405,439,405,439,398,418,415,416,405,439,415,416,417,438,417,438,415,416,433,415,417,438,433,415,429,438,429,438,433,415,441,438,473,438,441,438,451,414,473,438,451,414,470,414,525,355,528,356,534,446,534,446,528,356,532,357,534,446,532,357,535,357,535,357,537,357,565,453,565,453,537,357,539,357,565,453,539,357,541,356,494,400,495,398,504,441,504,441,495,398,520,352,504,441,520,
352,534,446,534,446,520,352,522,354,534,446,522,354,525,355,520,352,495,398,494,395,520,352,494,395,493,392,520,352,493,392,491,388,520,352,491,388,487,384,520,352,487,384,483,380,520,352,483,380,83,-108,575,270,574,282,565,453,565,453,574,282,574,294,565,453,574,294,573,306,573,306,574,337,565,453,565,453,574,337,577,368,565,453,577,368,581,399,565,453,581,399,595,463,595,463,581,399,589,429,595,463,589,429,599,459,553,263,556,246,565,453,565,453,556,246,576,247,565,453,576,247,575,270,575,270,576,247,575,258,565,453,541,356,543,355,565,453,543,355,544,354,565,453,544,354,546,351,565,453,546,351,548,348,565,453,548,348,549,344,565,453,549,344,549,340,565,453,549,340,549,334,565,453,549,334,549,317,565,453,549,317,550,299,565,453,550,299,551,281,565,453,551,281,553,263,565,453,534,446,535,357,504,441,473,438,475,414,504,441,475,414,479,413,504,441,479,413,484,411,504,441,484,411,487,409,504,441,487,409,490,407,504,441,490,407,491,405,504,441,491,405,493,404,504,441,493,404,494,402,504,441,494,402,494,400,470,414,475,414,473,438,441,438,433,415,451,414,83,-108,483,380,49,-76,398,418,381,441,381,420,470,-58,451,-59,473,-83,473,-83,451,-59,441,-83,429,-83,441,-83,433,-60,429,-83,433,-60,417,-83,417,-83,433,-60,415,-61,417,-83,415,-61,405,-83,405,-83,415,-61,398,-63,405,-83,398,-63,393,-84,393,-84,398,-63,381,-65,393,-84,381,-65,381,-85,451,-59,433,-60,441,-83,494,-47,493,-49,504,-86,504,-86,493,-49,491,-50,504,-86,491,-50,490,-51,520,2,83,463,483,-24,520,2,483,-24,487,-29,520,2,487,-29,491,-33,520,2,491,-33,493,-37,520,2,493,-37,494,-40,520,2,494,-40,495,-43,520,2,495,-43,504,-86,520,2,504,-86,534,-91,520,2,534,-91,522,1,541,-1,539,-2,565,-98,565,-98,539,-2,537,-2,565,-98,537,-2,535,-2,535,-2,532,-2,534,-91,534,-91,532,-2,528,-1,534,-91,528,-1,525,0,504,-86,495,-43,494,-45,504,-86,494,-45,494,-47,550,55,549,37,565,-98,565,-98,549,37,549,20,565,-98,549,20,549,14,581,-44,577,-13,565,-98,565,-98,577,-13,574,17,565,-98,574,17,573,48,573,48,574,60,565,-98,565,-98,574,60,574,
72,565,-98,574,72,575,84,576,107,556,108,565,-98,576,107,565,-98,575,84,576,107,575,84,575,96,565,-98,556,108,553,91,565,-98,553,91,551,73,565,-98,551,73,550,55,565,-98,549,14,549,10,565,-98,549,10,548,6,565,-98,548,6,546,3,565,-98,546,3,544,0,565,-98,544,0,543,0,565,-98,543,0,541,-1,535,-2,534,-91,565,-98,595,-108,599,-104,589,-74,595,-108,589,-74,581,-44,595,-108,581,-44,565,-98,504,-86,490,-51,487,-54,504,-86,487,-54,484,-56,504,-86,484,-56,479,-57,504,-86,479,-57,475,-58,504,-86,475,-58,473,-83,475,-58,470,-58,473,-83,483,-24,83,463,49,430,522,1,534,-91,525,0,109,-2,114,-91,111,-2,111,-2,114,-91,112,-2,111,-2,112,-2,113,-2,116,-2,113,-2,114,-91,116,-2,114,-91,145,-86,156,-49,155,-47,145,-86,145,-86,155,-47,154,-45,145,-86,154,-45,154,-43,154,-43,154,-40,145,-86,145,-86,154,-40,128,2,145,-86,128,2,126,1,161,-29,165,-24,566,463,161,-29,566,463,128,2,566,463,165,-24,599,430,128,2,154,-40,156,-37,128,2,156,-37,158,-33,128,2,158,-33,161,-29,145,-86,126,1,123,0,145,-86,123,0,119,-1,145,-86,119,-1,116,-2,206,-83,197,-59,178,-58,206,-83,178,-58,175,-83,206,-83,215,-59,197,-59,218,-83,231,-83,233,-61,233,-61,231,-83,243,-83,233,-61,243,-83,250,-63,250,-63,243,-83,255,-84,250,-63,255,-84,266,-65,266,-65,255,-84,266,-85,218,-83,233,-61,215,-59,218,-83,215,-59,206,-83,169,-57,164,-56,175,-83,175,-83,164,-56,161,-54,175,-83,161,-54,158,-51,173,-58,169,-57,175,-83,173,-58,175,-83,178,-58,175,-83,158,-51,157,-50,175,-83,157,-50,156,-49,175,-83,156,-49,145,-86,114,-91,109,-2,107,-1,114,-91,107,-1,106,0,114,-91,106,0,105,0,114,-91,105,0,102,3,114,-91,102,3,100,6,114,-91,100,6,99,10,114,-91,99,10,84,-98,99,14,98,20,97,73,99,14,97,73,95,91,99,14,95,91,91,108,99,14,91,108,84,-98,99,14,84,-98,99,10,98,55,97,73,98,20,98,55,98,20,98,37,84,-98,91,108,75,48,84,-98,75,48,74,17,84,-98,74,17,72,-13,84,-98,72,-13,67,-44,84,-98,67,-44,60,-74,84,-98,60,-74,54,-108,74,84,74,72,91,108,91,
108,74,72,75,60,91,108,75,60,75,48,91,108,72,107,73,96,91,108,73,96,74,84,60,-74,49,-104,54,-108,112,-2,114,-91,113,-2,162,203,158,206,159,147,159,147,158,206,156,210,159,147,156,210,156,143,156,143,156,210,155,214,155,138,149,253,149,102,149,102,149,253,117,225,149,102,117,225,116,130,116,130,117,225,81,200,116,130,81,200,81,154,81,154,81,200,42,180,81,154,42,180,42,173,209,315,180,283,190,260,209,315,190,260,201,274,209,315,201,274,212,288,209,315,212,288,223,302,180,283,149,253,157,222,180,283,157,222,159,226,180,283,159,226,161,230,180,283,161,230,165,234,180,283,165,234,177,247,180,283,177,247,190,260,156,218,157,222,149,253,156,218,149,253,155,214,189,96,177,109,180,72,180,72,177,109,165,121,180,72,165,121,161,125,173,200,168,153,173,154,173,200,173,154,353,154,173,200,353,154,380,200,380,200,353,154,394,154,380,200,394,154,448,315,448,315,394,154,420,200,448,315,420,200,488,315,167,201,162,203,163,150,167,201,163,150,168,153,167,201,168,153,173,200,353,154,286,41,327,41,353,154,327,41,394,154,420,200,394,154,606,154,420,200,606,154,606,200,208,41,222,54,212,68,208,41,212,68,201,82,208,41,201,82,189,96,208,41,189,96,180,72,155,135,155,138,149,102,155,135,149,102,156,132,156,132,149,102,180,72,156,132,180,72,158,128,158,128,180,72,161,125,156,143,155,214,155,138,162,203,159,147,163,150,155,214,149,253,155,138,492,132,490,128,499,102,499,102,490,128,487,125,499,102,487,125,484,121,484,121,471,109,499,102,499,102,471,109,469,72,499,253,468,283,470,247,499,253,470,247,483,234,499,253,483,234,486,230,499,253,486,230,489,226,499,253,489,226,491,221,499,253,491,221,493,218,499,253,493,218,493,214,499,253,493,214,494,138,499,253,494,138,499,102,499,253,499,102,532,225,426,302,436,288,440,315,440,315,436,288,447,274,440,315,447,274,468,283,468,283,447,274,458,260,468,283,458,260,470,247,606,173,606,180,568,154,568,154,606,180,568,200,568,154,568,200,532,130,532,130,568,200,532,225,532,130,532,225,499,102,499,102,494,138,493,135,499,102,493,135,492,132,471,109,459,
96,469,72,469,72,459,96,447,82,469,72,447,82,441,41,441,41,447,82,436,68,441,41,436,68,427,54,494,138,493,214,492,143,492,143,493,214,492,210,492,143,492,210,490,206,475,154,480,153,481,201,481,201,480,153,485,150,481,201,485,150,487,203,487,203,485,150,489,147,487,203,489,147,490,206,490,206,489,147,492,143,475,154,481,201,474,200,475,154,474,200,290,200,475,154,290,200,263,154,263,154,290,200,316,315,263,154,316,315,249,200,222,154,155,41,196,41,222,154,196,41,263,154,222,154,263,154,249,200,222,154,249,200,42,200,222,154,42,200,42,154,316,315,290,200,357,315,107,71,121,147,120,165,120,165,121,171,118,271,118,271,121,171,133,270,161,271,133,270,134,180,161,271,134,180,135,180,122,175,123,179,133,270,133,270,123,179,126,181,133,270,126,181,129,181,129,181,130,181,133,270,133,270,130,181,131,181,133,270,131,181,133,181,118,271,101,273,102,113,118,271,102,113,107,71,118,271,107,71,120,165,181,204,165,219,168,161,168,161,165,219,159,234,147,173,159,234,161,271,147,173,161,271,135,180,226,255,243,259,244,282,244,282,243,259,259,264,244,282,259,264,271,288,271,288,259,264,275,269,216,277,189,273,192,248,216,277,192,248,210,251,216,277,210,251,226,255,216,277,226,255,244,282,461,178,480,177,486,223,461,178,486,223,455,225,461,178,455,225,427,173,427,173,455,225,417,220,427,173,417,220,395,162,395,162,417,220,383,208,395,162,383,208,362,148,362,148,383,208,350,194,362,148,350,194,323,136,323,136,350,194,314,182,323,136,314,182,276,131,276,131,314,182,274,177,486,223,502,172,515,217,515,217,502,172,525,164,515,217,525,164,543,206,543,206,525,164,549,151,543,206,549,151,571,189,571,189,549,151,573,131,571,189,573,131,599,166,181,204,196,147,207,191,207,191,196,147,233,136,207,191,233,136,238,181,238,181,233,136,276,131,238,181,276,131,274,177,167,242,175,245,189,273,189,273,175,245,184,247,189,273,184,247,192,248,161,271,159,234,161,239,161,271,161,239,167,242,161,271,167,242,189,273,133,270,133,181,134,180,126,74,125,94,124,112,126,74,124,112,122,130,126,74,122,130,121,147,126,74,121,147,107,
71,69,237,84,197,85,275,85,275,84,197,95,155,85,275,95,155,101,273,101,273,95,155,102,113,68,278,53,281,69,237,68,278,69,237,85,275,69,237,53,281,49,275,168,161,159,234,147,173,181,204,168,161,196,147,486,223,480,177,502,172,133,270,121,171,122,175,168,177,187,178,188,178,194,225,188,178,221,173,194,225,221,173,231,220,231,220,221,173,253,162,231,220,253,162,265,208,265,208,253,162,287,148,265,208,287,148,298,194,298,194,287,148,325,136,298,194,325,136,333,182,333,182,325,136,373,131,333,182,373,131,373,177,373,177,373,131,415,136,373,177,415,136,409,181,409,181,415,136,441,191,441,191,415,136,452,147,441,191,452,147,466,204,466,204,452,147,480,161,466,204,480,161,483,219,483,219,480,161,501,173,483,219,501,173,489,234,489,234,501,173,515,270,515,270,501,173,513,180,515,270,513,180,514,180,487,239,489,234,515,270,487,239,515,270,487,271,487,239,487,271,481,242,530,271,515,270,515,181,530,271,515,181,517,181,439,251,456,248,459,273,459,273,456,248,464,247,459,273,464,247,487,271,487,271,464,247,473,245,487,271,473,245,481,242,432,277,405,282,406,259,432,277,406,259,422,255,432,277,422,255,439,251,432,277,439,251,459,273,405,282,377,288,390,264,405,282,390,264,406,259,525,179,530,271,523,181,523,181,530,271,520,181,518,181,520,181,530,271,518,181,530,271,517,181,526,130,541,71,527,147,527,147,541,71,528,165,530,271,528,165,541,71,530,271,541,71,547,273,547,273,541,71,546,113,547,273,546,113,554,155,530,271,525,179,527,175,530,271,527,175,528,171,530,271,528,171,528,165,580,278,564,275,564,197,580,278,564,197,579,237,580,278,579,237,599,275,580,278,599,275,595,281,564,275,547,273,554,155,564,275,554,155,564,197,541,71,526,130,524,112,541,71,524,112,523,94,541,71,523,94,522,74,515,270,514,180,515,181,49,166,76,131,78,189,78,189,76,131,99,151,78,189,99,151,105,206,105,206,99,151,123,164,105,206,123,164,133,217,133,217,123,164,146,172,133,217,146,172,162,223,162,223,146,172,168,177,162,223,168,177,194,225,194,225,168,177,188,178,390,264,377,288,373,269,221,173,188,178,187,178,169,
203,165,206,166,147,166,147,165,206,163,210,166,147,163,210,163,143,163,143,163,210,163,214,162,138,156,252,156,102,156,102,156,252,124,225,156,102,124,225,123,130,123,130,124,225,88,200,123,130,88,200,88,154,88,154,88,200,49,180,88,154,49,180,49,173,216,314,187,283,197,260,216,314,197,260,208,274,216,314,208,274,219,287,216,314,219,287,230,301,187,283,156,252,164,222,187,283,164,222,166,226,187,283,166,226,169,230,187,283,169,230,172,234,187,283,172,234,184,247,187,283,184,247,197,260,163,218,164,222,156,252,163,218,156,252,163,214,196,96,184,109,187,72,187,72,184,109,172,121,187,72,172,121,168,125,215,41,229,54,219,68,215,41,219,68,208,82,215,41,208,82,196,96,215,41,196,96,187,72,307,218,314,264,288,113,288,113,314,264,288,241,288,113,288,241,261,135,261,135,288,241,261,220,261,135,261,220,233,154,233,154,261,220,232,200,310,128,308,132,314,90,314,90,308,132,307,135,314,90,307,135,288,113,288,113,307,135,306,138,307,214,308,143,308,210,308,210,308,143,311,147,308,210,311,147,310,206,310,206,311,147,314,203,360,314,338,289,342,260,360,314,342,260,353,274,360,314,353,274,364,287,360,314,364,287,374,301,338,289,314,264,314,230,338,289,314,230,317,234,338,289,317,234,330,247,338,289,330,247,342,260,314,264,307,218,309,222,314,264,309,222,311,226,314,264,311,226,314,230,307,214,307,218,288,113,307,214,288,113,306,138,326,200,319,201,320,153,326,200,320,153,325,154,326,200,325,154,599,154,326,200,599,154,599,200,315,150,320,153,319,201,315,150,319,201,314,203,315,150,314,203,311,147,360,41,373,54,364,68,360,41,364,68,353,82,360,41,353,82,341,96,360,41,341,96,338,66,341,96,329,109,338,66,338,66,329,109,316,121,338,66,316,121,314,90,314,90,316,121,313,125,314,90,313,125,310,128,180,200,174,201,175,153,180,200,175,153,180,154,180,200,180,154,233,154,180,200,233,154,232,200,170,150,175,153,174,201,170,150,174,201,169,203,170,150,169,203,166,147,162,135,162,138,156,102,162,135,156,102,163,132,163,132,156,102,187,72,163,132,187,72,165,128,165,128,187,72,168,125,163,143,163,
214,162,138,308,143,307,214,306,138,163,214,156,252,162,138,130,202,133,204,136,251,136,251,133,204,136,205,136,251,136,205,140,205,140,205,144,204,155,280,155,280,144,204,148,201,155,280,148,201,152,197,97,171,110,184,115,224,115,224,110,184,123,196,115,224,123,196,136,251,136,251,123,196,127,200,136,251,127,200,130,202,92,199,67,175,69,148,92,199,69,148,83,160,92,199,83,160,97,171,92,199,97,171,115,224,67,175,42,152,55,138,67,175,55,138,69,148,127,344,130,347,131,389,131,389,130,347,133,349,131,389,133,349,155,425,155,425,133,349,136,350,155,425,136,350,140,351,140,351,144,350,155,425,155,425,144,350,148,346,155,425,148,346,152,342,175,463,155,425,155,333,202,-107,155,333,155,280,202,-107,155,280,155,188,155,188,155,187,202,-107,202,-107,155,187,155,-107,155,280,152,197,155,192,155,280,155,192,155,187,155,280,136,251,140,205,155,425,152,342,155,337,155,425,155,337,155,333,123,341,127,344,131,389,123,341,131,389,110,328,110,328,131,389,103,356,110,328,103,356,97,316,97,316,103,356,83,305,73,326,42,298,55,284,73,326,55,284,69,294,73,326,69,294,83,305,73,326,83,305,103,356,182,463,202,-107,202,280,202,280,202,193,221,251,221,251,202,193,204,199,221,251,204,199,208,202,204,344,208,347,226,389,226,389,208,347,211,349,226,389,211,349,216,350,216,350,219,350,226,389,226,389,219,350,223,348,226,389,223,348,227,346,221,251,211,205,216,205,216,205,219,205,221,251,221,251,219,205,223,204,221,251,223,204,242,224,242,224,223,204,227,202,242,224,227,202,231,199,262,171,266,199,248,183,248,183,266,199,242,224,248,183,242,224,235,195,235,195,242,224,231,199,262,316,275,304,284,325,284,325,275,304,289,293,284,325,289,293,316,297,316,297,289,293,302,283,254,356,226,389,227,346,254,356,227,346,231,344,254,356,231,344,235,340,254,356,235,340,248,328,254,356,248,328,262,316,254,356,262,316,284,325,202,425,182,463,202,332,202,425,202,332,202,339,202,425,202,339,204,344,202,425,204,344,226,389,202,332,182,463,202,280,290,175,266,199,275,159,290,175,275,159,289,148,290,175,289,148,302,138,290,175,302,138,316,
152,202,280,202,187,202,193,175,463,155,333,202,-107,175,463,202,-107,182,463,221,251,208,202,211,205,266,199,262,171,275,159,311,66,335,90,320,109,320,109,335,90,332,121,336,125,332,121,335,90,336,125,335,90,360,113,416,200,415,154,468,154,416,200,468,154,468,200,475,201,468,200,473,153,475,201,473,153,478,150,415,154,387,220,387,135,387,135,387,220,360,241,387,135,360,241,360,113,360,113,360,241,341,138,337,226,339,221,360,241,360,241,339,221,340,218,360,241,340,218,341,214,341,214,341,138,360,241,335,230,337,226,360,241,335,230,360,241,335,264,335,230,335,264,331,234,485,132,483,128,492,102,492,102,483,128,480,125,492,102,480,125,477,121,477,121,464,109,492,102,492,102,464,109,462,72,492,252,461,283,463,247,492,252,463,247,476,234,492,252,476,234,479,230,492,252,479,230,482,226,492,252,482,226,484,221,492,252,484,221,485,218,492,252,485,218,486,214,492,252,486,214,487,138,492,252,487,138,492,102,492,252,492,102,525,225,419,301,429,287,433,314,433,314,429,287,440,274,433,314,440,274,461,283,461,283,440,274,451,260,461,283,451,260,463,247,599,173,599,180,561,154,561,154,599,180,561,200,561,154,561,200,525,130,525,130,561,200,525,225,525,130,525,225,492,102,492,102,487,138,486,135,492,102,486,135,485,132,464,109,452,96,462,72,462,72,452,96,440,82,462,72,440,82,434,41,434,41,440,82,429,68,434,41,429,68,420,54,487,138,486,214,485,143,485,143,486,214,485,210,485,143,485,210,483,206,475,201,478,150,480,203,480,203,478,150,482,147,480,203,482,147,483,206,483,206,482,147,485,143,360,113,341,138,341,135,360,113,341,135,340,132,360,113,340,132,338,128,360,113,338,128,336,125,340,143,341,138,341,214,340,143,341,214,340,210,340,143,340,210,338,206,340,143,338,206,337,147,323,154,328,153,329,201,329,201,328,153,333,150,329,201,333,150,334,203,334,203,333,150,337,147,334,203,337,147,338,206,323,154,329,201,323,200,323,154,323,200,49,200,323,154,49,200,49,154,320,109,307,96,311,66,311,66,307,96,295,82,311,66,295,82,288,41,288,41,295,82,284,68,288,41,284,68,274,54,295,274,307,260,310,289,310,
289,307,260,319,247,310,289,319,247,335,264,335,264,319,247,331,234,288,314,273,301,284,287,288,314,284,287,295,274,288,314,295,274,310,289,288,314,310,289,287,314,468,200,468,154,473,153,415,154,416,200,387,220,152,11,148,7,155,-68,155,-68,148,7,144,5,155,-68,144,5,140,5,140,5,136,5,155,-68,155,-68,136,5,133,6,155,-68,133,6,131,-33,131,-33,133,6,130,8,131,-33,130,8,127,11,152,155,148,152,155,77,155,77,148,152,144,150,155,77,144,150,140,150,140,150,136,150,136,105,136,105,136,150,133,151,136,105,133,151,130,153,130,153,127,156,136,105,136,105,127,156,123,159,136,105,123,159,115,131,115,131,123,159,110,172,115,131,110,172,97,184,92,157,115,131,97,184,92,157,97,184,83,196,92,157,83,196,69,207,92,157,69,207,67,181,55,217,42,203,67,181,55,217,67,181,69,207,202,463,155,463,155,77,202,463,155,77,175,-107,202,463,175,-107,182,-107,202,463,182,-107,202,23,155,168,155,77,155,463,155,160,152,155,155,77,155,160,155,77,155,168,140,150,136,105,155,77,227,9,223,7,226,-32,226,-32,223,7,219,6,226,-32,219,6,216,5,216,5,211,6,226,-32,226,-32,211,6,208,8,226,-32,208,8,204,12,231,157,227,154,243,131,243,131,227,154,223,152,243,131,223,152,221,104,221,104,223,152,219,151,221,104,219,151,216,151,216,151,211,151,221,104,221,104,211,151,208,154,221,104,208,154,204,157,262,40,248,28,254,0,254,0,248,28,235,16,254,0,235,16,231,12,275,197,262,185,266,157,266,157,262,185,248,173,266,157,248,173,243,131,243,131,248,173,235,160,243,131,235,160,231,157,290,181,316,204,302,218,290,181,302,218,289,208,290,181,289,208,275,197,290,181,275,197,266,157,202,162,202,169,202,76,202,162,202,76,221,104,202,162,221,104,204,157,289,63,275,52,284,30,289,63,284,30,316,59,289,63,316,59,302,73,262,40,254,0,284,30,262,40,284,30,275,52,227,9,226,-32,254,0,227,9,254,0,231,12,202,-68,226,-32,204,12,202,-68,204,12,202,17,202,-68,202,17,202,23,202,-68,202,23,182,-107,155,23,155,16,155,-68,155,23,155,-68,175,-107,155,23,175,-107,155,77,127,11,123,
15,131,-33,131,-33,123,15,110,27,131,-33,110,27,103,0,103,0,110,27,97,39,103,0,97,39,83,51,73,30,103,0,83,51,73,30,83,51,69,62,73,30,69,62,55,72,73,30,55,72,42,58,152,11,155,-68,155,16,169,203,165,206,166,147,166,147,165,206,163,210,166,147,163,210,163,143,163,143,163,210,163,214,162,138,156,252,156,102,156,102,156,252,124,225,156,102,124,225,123,130,123,130,124,225,88,200,123,130,88,200,88,154,88,154,88,200,49,180,88,154,49,180,49,173,216,314,187,283,197,260,216,314,197,260,208,274,216,314,208,274,219,287,216,314,219,287,230,301,187,283,156,252,164,222,187,283,164,222,166,226,187,283,166,226,169,230,187,283,169,230,172,234,187,283,172,234,184,247,187,283,184,247,197,260,163,218,164,222,156,252,163,218,156,252,163,214,196,96,184,109,187,72,187,72,184,109,172,121,187,72,172,121,168,125,215,41,229,54,219,68,215,41,219,68,208,82,215,41,208,82,196,96,215,41,196,96,187,72,513,113,523,160,522,177,522,177,523,190,513,113,513,113,523,190,513,241,513,113,513,241,486,135,486,135,513,241,486,220,486,135,486,220,458,154,458,154,486,220,457,200,588,68,577,82,584,41,584,41,577,82,565,95,584,41,565,95,562,66,562,66,565,95,553,108,562,66,553,108,541,121,541,121,537,127,538,90,538,90,537,127,531,136,538,90,531,136,527,147,523,160,513,113,538,90,523,160,538,90,527,147,526,203,531,215,539,264,539,264,531,215,536,225,539,264,536,225,542,234,542,234,554,248,563,289,563,289,554,248,566,261,563,289,566,261,585,314,585,314,566,261,577,274,585,314,577,274,589,287,539,264,513,241,523,190,539,264,523,190,526,203,563,289,539,264,542,234,541,121,538,90,562,66,180,200,174,201,175,153,180,200,175,153,180,154,180,200,180,154,458,154,180,200,458,154,457,200,170,150,175,153,174,201,170,150,174,201,169,203,170,150,169,203,166,147,162,135,162,138,156,102,162,135,156,102,163,132,163,132,156,102,187,72,163,132,187,72,165,128,165,128,187,72,168,125,163,143,163,214,162,138,588,68,584,41,598,54,585,314,589,287,599,301,163,214,156,252,162,138,135,241,110,264,112,
225,112,225,110,264,106,234,95,248,106,234,110,264,95,248,110,264,86,289,49,301,59,287,63,314,63,314,59,287,71,274,63,314,71,274,86,289,86,289,71,274,83,261,86,289,83,261,95,248,86,66,110,90,95,108,95,108,110,90,107,121,112,127,107,121,110,90,112,127,110,90,135,113,191,200,191,154,468,154,191,200,468,154,468,200,475,201,468,200,473,153,475,201,473,153,478,150,191,154,162,220,162,135,162,135,162,220,135,241,162,135,135,241,135,113,135,113,135,241,127,177,117,215,122,203,135,241,135,241,122,203,125,190,135,241,125,190,127,177,485,132,483,128,492,102,492,102,483,128,480,125,492,102,480,125,477,121,477,121,464,109,492,102,492,102,464,109,462,72,492,252,461,283,463,247,492,252,463,247,476,234,492,252,476,234,479,230,492,252,479,230,482,226,492,252,482,226,484,221,492,252,484,221,485,218,492,252,485,218,486,214,492,252,486,214,487,138,492,252,487,138,492,102,492,252,492,102,525,225,419,301,429,287,433,314,433,314,429,287,440,274,433,314,440,274,461,283,461,283,440,274,451,260,461,283,451,260,463,247,599,173,599,180,561,154,561,154,599,180,561,200,561,154,561,200,525,130,525,130,561,200,525,225,525,130,525,225,492,102,492,102,487,138,486,135,492,102,486,135,485,132,464,109,452,96,462,72,462,72,452,96,440,82,462,72,440,82,434,41,434,41,440,82,429,68,434,41,429,68,420,54,487,138,486,214,485,143,485,143,486,214,485,210,485,143,485,210,483,206,475,201,478,150,480,203,480,203,478,150,482,147,480,203,482,147,483,206,483,206,482,147,485,143,135,113,127,177,125,160,135,113,125,160,122,147,135,113,122,147,117,136,135,113,117,136,112,127,95,108,83,95,86,66,86,66,83,95,71,82,86,66,71,82,64,41,64,41,71,82,60,68,64,41,60,68,50,54,468,200,468,154,473,153,191,154,191,200,162,220,135,241,112,225,117,215,163,210,163,214,164,147,164,147,163,214,162,143,162,143,163,214,162,138,162,138,156,253,156,101,156,101,156,253,124,225,156,101,124,225,123,129,123,129,124,225,88,200,123,129,88,200,88,154,88,154,88,200,49,180,88,154,49,180,49,173,163,214,163,218,156,253,156,
253,163,218,164,222,156,253,164,222,187,283,187,283,164,222,166,226,187,283,166,226,169,230,216,315,187,283,197,260,216,315,197,260,208,274,216,315,208,274,219,288,216,315,219,288,230,302,187,283,169,230,172,234,187,283,172,234,184,247,187,283,184,247,197,260,196,95,184,109,187,71,187,71,184,109,172,121,187,71,172,121,168,125,215,40,229,53,219,67,215,40,219,67,208,82,215,40,208,82,196,95,215,40,196,95,187,71,162,135,162,138,156,101,162,135,156,101,163,132,163,132,156,101,187,71,163,132,187,71,165,128,165,128,187,71,168,125,600,315,565,315,600,40,600,40,565,315,565,200,600,40,565,200,565,154,565,154,565,200,180,200,565,154,180,200,180,154,173,153,180,154,174,201,173,153,174,201,169,203,163,210,164,147,165,206,165,206,164,147,168,150,165,206,168,150,169,203,169,203,168,150,173,153,600,40,565,154,565,40,180,154,180,200,174,201,163,214,156,253,162,138,127,344,130,347,131,389,131,389,130,347,133,349,131,389,133,349,155,425,155,425,133,349,136,350,155,425,136,350,140,351,140,351,144,350,155,425,155,425,144,350,148,346,155,425,148,346,152,342,155,337,155,333,155,425,155,425,155,333,175,463,175,463,155,333,202,-72,175,463,202,-72,182,463,182,463,202,-72,202,332,182,463,202,332,202,425,202,425,202,332,202,339,202,425,202,339,204,344,123,341,127,344,131,389,123,341,131,389,110,328,110,328,131,389,103,356,110,328,103,356,97,316,97,316,103,356,83,305,73,326,42,298,55,284,73,326,55,284,69,294,73,326,69,294,83,305,73,326,83,305,103,356,204,344,208,347,226,389,226,389,208,347,211,349,226,389,211,349,216,350,216,350,219,350,226,389,226,389,219,350,223,348,226,389,223,348,227,346,262,316,275,304,284,325,284,325,275,304,289,293,284,325,289,293,316,297,316,297,289,293,302,283,254,356,226,389,227,346,254,356,227,346,231,344,254,356,231,344,235,340,254,356,235,340,248,328,254,356,248,328,262,316,254,356,262,316,284,325,202,-72,155,333,155,-72,202,-72,155,-72,316,-107,202,-72,316,-107,316,-72,42,-72,42,-107,316,-107,42,-72,316,-107,155,-72,202,425,204,344,226,389,155,425,152,342,155,337,49,315,84,
40,84,315,84,200,84,154,468,154,84,200,468,154,469,200,469,200,468,154,475,153,469,200,475,153,475,201,487,211,487,140,493,101,487,211,493,101,488,216,488,216,493,101,493,253,493,253,493,101,526,129,493,253,526,129,526,225,526,225,526,129,561,154,526,225,561,154,561,200,561,200,561,154,600,173,561,200,600,173,600,180,493,253,463,283,465,245,493,253,465,245,477,233,493,253,477,233,481,229,493,253,481,229,484,226,493,253,484,226,486,222,493,253,486,222,487,219,493,253,487,219,488,216,420,302,430,288,434,315,434,315,430,288,441,273,434,315,441,273,463,283,463,283,441,273,453,259,463,283,453,259,465,245,452,94,462,71,464,107,464,107,462,71,493,101,464,107,493,101,477,120,477,120,493,101,480,124,487,140,487,211,486,144,486,144,487,211,484,207,486,144,484,207,484,148,484,148,484,207,481,203,484,148,481,203,480,151,480,151,481,203,475,201,480,151,475,201,475,153,493,101,487,140,486,136,493,101,486,136,485,132,493,101,485,132,483,128,493,101,483,128,480,124,440,81,429,67,434,40,440,81,434,40,462,71,440,81,462,71,452,94,434,40,429,67,420,53,84,40,49,315,49,40,153,12,149,8,155,-68,155,-68,149,8,146,6,155,-68,146,6,141,5,141,5,138,6,155,-68,155,-68,138,6,134,7,155,-68,134,7,131,-32,131,-32,134,7,130,9,131,-32,130,9,126,12,316,428,316,463,202,428,202,428,316,463,155,428,202,428,155,428,175,-107,175,-107,155,428,155,23,175,-107,155,23,155,-68,155,-68,155,23,155,17,155,-68,155,17,153,12,209,9,205,14,226,-33,226,-33,205,14,203,19,226,-33,203,19,202,-68,202,-68,203,19,202,23,202,23,202,428,182,-107,182,-107,202,428,175,-107,42,463,42,428,155,428,42,463,155,428,316,463,227,8,224,6,226,-33,226,-33,224,6,221,5,226,-33,221,5,217,5,217,5,213,6,226,-33,226,-33,213,6,209,9,260,39,247,27,254,0,254,0,247,27,234,15,254,0,234,15,230,11,288,62,274,51,284,30,288,62,284,30,315,58,288,62,315,58,302,72,260,39,254,0,284,30,260,39,284,30,274,51,227,8,226,-33,254,0,227,8,254,0,230,11,126,12,122,16,131,-32,131,-32,122,16,109,
28,131,-32,109,28,103,0,103,0,109,28,95,40,103,0,95,40,82,52,73,30,103,0,82,52,73,30,82,52,68,63,73,30,68,63,55,73,73,30,55,73,41,59,202,-68,202,23,182,-107,95,75,103,35,109,63,109,63,103,35,131,2,109,63,131,2,122,51,122,51,131,2,126,47,127,344,130,347,131,389,131,389,130,347,133,349,131,389,133,349,155,425,155,425,133,349,136,350,155,425,136,350,140,351,140,351,144,350,155,425,155,425,144,350,148,349,155,425,148,349,152,345,153,47,149,43,155,-33,155,-33,149,43,146,41,155,-33,146,41,141,41,141,41,138,41,155,-33,155,-33,138,41,134,42,155,-33,134,42,131,2,131,2,134,42,130,44,131,2,130,44,126,47,204,344,208,347,226,389,226,389,208,347,211,349,226,389,211,349,216,350,216,350,219,350,226,389,226,389,219,350,223,348,226,389,223,348,227,346,262,316,275,304,284,325,284,325,275,304,289,293,284,325,289,293,316,297,316,297,289,293,302,283,254,356,226,389,227,346,254,356,227,346,231,344,254,356,231,344,235,340,254,356,235,340,248,328,254,356,248,328,262,316,254,356,262,316,284,325,202,425,182,463,202,332,202,425,202,332,202,339,202,425,202,339,204,344,202,425,204,344,226,389,209,43,205,47,226,2,226,2,205,47,203,52,226,2,203,52,202,-33,202,-33,203,52,202,58,202,58,202,332,182,463,227,43,224,41,226,2,226,2,224,41,221,40,226,2,221,40,217,40,217,40,213,41,226,2,226,2,213,41,209,43,260,74,247,62,254,34,254,34,247,62,234,50,254,34,234,50,230,46,288,97,274,86,284,65,288,97,284,65,315,93,288,97,315,93,302,107,260,74,254,34,284,65,260,74,284,65,274,86,227,43,226,2,254,34,227,43,254,34,230,46,42,-72,316,-107,175,-72,175,-72,316,-107,182,-72,175,-72,182,-72,182,463,182,463,182,-72,202,-33,182,463,202,-33,202,58,155,340,155,333,155,425,155,425,155,333,175,463,175,463,155,333,175,-72,175,463,175,-72,182,463,123,341,127,344,131,389,123,341,131,389,110,328,110,328,131,389,103,356,110,328,103,356,97,316,97,316,103,356,83,305,73,326,42,298,55,284,73,326,55,284,69,294,73,326,69,294,83,305,73,
326,83,305,103,356,175,-72,155,333,155,59,175,-72,155,59,155,-33,155,-33,155,59,155,52,155,-33,155,52,153,47,82,87,68,98,73,65,82,87,73,65,103,35,82,87,103,35,95,75,55,108,41,94,73,65,55,108,73,65,68,98,316,-107,42,-72,42,-107,182,-72,316,-107,316,-72,155,425,152,345,155,340,49,180,49,180,88,200,88,200,49,180,88,154,88,200,88,154,123,224,123,224,88,154,124,129,123,224,124,129,156,252,156,252,124,129,156,101,156,252,156,101,162,216,163,212,163,140,163,144,163,212,163,144,165,207,165,207,163,144,164,147,165,207,164,147,167,151,215,313,187,282,196,258,215,313,196,258,208,272,215,313,208,272,219,286,215,313,219,286,229,300,187,282,156,252,163,222,187,282,163,222,165,226,187,282,165,226,168,229,187,282,168,229,172,233,187,282,172,233,184,245,187,282,184,245,196,258,162,219,163,222,156,252,162,219,156,252,162,216,197,94,184,107,187,71,187,71,184,107,172,120,187,71,172,120,168,124,216,40,230,53,219,67,216,40,219,67,208,81,216,40,208,81,197,94,216,40,197,94,187,71,488,387,420,387,486,341,488,387,486,341,509,337,488,387,509,337,520,382,599,270,593,311,592,228,592,228,593,311,575,343,592,228,575,343,572,195,572,195,575,343,553,270,550,367,520,382,527,328,550,367,527,328,541,313,550,367,541,313,550,293,550,367,550,293,553,270,550,367,553,270,575,343,549,245,537,225,543,172,549,245,543,172,572,195,549,245,572,195,553,270,473,200,476,154,498,203,498,203,476,154,510,158,498,203,510,158,519,211,519,211,510,158,543,172,519,211,543,172,537,225,165,207,167,151,168,204,168,204,167,151,171,153,168,204,171,153,173,201,173,201,171,153,178,154,173,201,178,154,178,200,178,200,178,154,473,200,473,200,178,154,476,154,163,136,163,140,156,101,163,136,156,101,164,132,164,132,156,101,187,71,164,132,187,71,166,128,166,128,187,71,168,124,162,216,163,140,163,212,156,101,163,140,162,216,520,382,509,337,527,328,486,341,420,387,420,341,88,154,49,180,49,173,77,195,105,172,95,270,95,270,98,367,77,195,77,195,98,367,73,343,77,195,73,343,57,228,57,228,73,343,56,311,57,228,56,
311,49,270,229,341,229,387,163,341,140,337,163,341,160,387,140,337,160,387,128,382,128,382,98,367,98,293,128,382,98,293,107,313,128,382,107,313,121,328,128,382,121,328,140,337,129,211,138,158,151,203,151,203,138,158,172,154,151,203,172,154,175,200,175,200,172,154,470,154,175,200,470,154,470,200,476,201,470,200,470,154,476,201,470,154,476,153,111,225,100,245,105,172,111,225,105,172,138,158,111,225,138,158,129,211,484,132,492,101,485,136,485,136,492,101,486,140,486,212,486,140,492,101,486,212,492,101,487,216,487,216,492,101,492,252,492,252,492,101,525,129,492,252,525,129,525,224,525,224,525,129,561,154,525,224,561,154,561,200,561,200,561,154,599,173,561,200,599,173,599,180,492,252,462,282,464,245,492,252,464,245,477,233,492,252,477,233,480,229,492,252,480,229,483,226,492,252,483,226,485,222,492,252,485,222,486,219,492,252,486,219,487,216,420,300,429,286,434,313,434,313,429,286,440,272,434,313,440,272,462,282,462,282,440,272,452,258,462,282,452,258,464,245,451,94,461,71,463,107,463,107,461,71,492,101,463,107,492,101,476,120,476,120,492,101,479,124,476,153,481,151,481,204,481,204,481,151,484,147,481,204,484,147,484,207,484,207,484,147,485,144,484,207,485,144,486,212,486,212,485,144,486,140,482,128,479,124,492,101,482,128,492,101,484,132,439,81,429,67,433,40,439,81,433,40,461,71,439,81,461,71,451,94,433,40,429,67,419,53,476,201,476,153,481,204,95,270,105,172,100,245,163,341,229,387,160,387,98,367,95,270,98,293,49,180,49,180,88,200,88,200,49,180,88,154,88,200,88,154,123,224,123,224,88,154,124,129,123,224,124,129,156,252,156,252,124,129,156,101,156,252,156,101,162,216,163,212,163,140,163,144,163,212,163,144,166,208,166,208,163,144,165,147,166,208,165,147,168,150,215,313,187,282,196,258,215,313,196,258,208,272,215,313,208,272,219,286,215,313,219,286,229,300,187,282,156,252,163,222,187,282,163,222,165,226,187,282,165,226,168,229,187,282,168,229,172,233,187,282,172,233,184,245,187,282,184,245,196,258,162,219,163,222,156,252,162,219,156,252,162,216,197,94,184,107,187,71,187,71,184,107,172,
120,187,71,172,120,168,124,377,305,370,260,416,0,416,0,370,260,370,200,416,0,370,200,370,154,370,154,370,200,178,154,172,152,178,154,174,201,172,152,174,201,170,204,170,204,166,208,168,150,170,204,168,150,172,152,178,200,174,201,178,154,178,200,178,154,370,200,488,387,486,341,509,337,488,387,509,337,520,382,520,382,509,337,527,328,520,382,527,328,550,367,550,367,527,328,541,313,550,367,541,313,550,293,599,270,593,311,592,228,592,228,593,311,575,343,592,228,575,343,572,195,572,195,575,343,553,270,550,367,550,293,553,270,550,367,553,270,575,343,549,245,537,225,543,172,549,245,543,172,572,195,549,245,572,195,553,270,473,200,476,154,498,203,498,203,476,154,510,158,498,203,510,158,519,211,519,211,510,158,543,172,519,211,543,172,537,225,430,312,445,328,453,381,453,381,445,328,464,337,453,381,464,337,488,387,488,387,464,337,486,341,420,366,394,340,416,262,420,366,416,262,420,290,420,366,420,290,430,312,420,366,430,312,453,381,394,340,416,0,416,262,416,200,416,154,476,154,416,200,476,154,473,200,216,40,230,53,219,67,216,40,219,67,208,81,216,40,208,81,197,94,216,40,197,94,187,71,163,136,163,140,156,101,163,136,156,101,164,132,164,132,156,101,187,71,164,132,187,71,166,128,166,128,187,71,168,124,156,101,163,140,162,216,416,0,370,154,370,0,377,305,416,0,394,340,162,216,163,140,163,212,88,154,49,180,49,173,218,312,228,366,203,328,203,328,228,366,196,381,203,328,196,381,184,337,184,337,196,381,163,341,184,337,163,341,162,341,162,341,163,341,140,337,140,337,163,341,160,387,140,337,160,387,128,382,128,382,98,367,98,293,128,382,98,293,107,313,128,382,107,313,121,328,128,382,121,328,140,337,100,245,95,270,105,172,105,172,95,270,77,195,77,195,95,270,98,367,98,367,95,270,98,293,73,343,56,311,57,228,73,343,57,228,77,195,73,343,77,195,98,367,129,211,138,158,151,203,151,203,138,158,172,154,151,203,172,154,175,200,175,200,172,154,232,154,175,200,232,154,232,200,232,200,232,154,278,0,232,200,278,0,232,262,228,290,232,262,254,340,228,290,254,340,228,366,111,225,100,245,105,172,111,
225,105,172,138,158,111,225,138,158,129,211,196,381,160,387,163,341,470,154,470,200,278,200,470,154,278,200,278,154,278,0,278,260,272,305,278,0,272,305,254,340,486,140,492,101,487,216,487,216,492,101,492,252,492,252,492,101,525,129,492,252,525,129,525,224,525,224,525,129,561,154,525,224,561,154,561,200,561,200,561,154,599,173,561,200,599,173,599,180,492,252,462,282,464,245,492,252,464,245,477,233,492,252,477,233,480,229,492,252,480,229,483,226,492,252,483,226,485,222,492,252,485,222,486,219,492,252,486,219,487,216,420,300,429,286,434,313,434,313,429,286,440,272,434,313,440,272,462,282,462,282,440,272,452,258,462,282,452,258,464,245,451,94,461,71,463,107,463,107,461,71,492,101,463,107,492,101,476,120,476,120,492,101,479,124,485,136,484,132,492,101,485,136,492,101,486,140,482,128,479,124,492,101,482,128,492,101,484,132,439,81,429,67,433,40,439,81,433,40,461,71,439,81,461,71,451,94,484,147,485,144,486,212,486,212,485,144,486,140,486,212,486,140,487,216,470,200,470,154,474,201,474,201,470,154,476,152,474,201,476,152,479,204,479,204,476,152,481,150,479,204,481,150,483,208,483,208,481,150,484,147,483,208,484,147,486,212,433,40,429,67,419,53,278,0,232,154,232,0,232,262,278,0,254,340,228,366,218,312,228,290,57,228,56,311,49,270,154,203,150,206,151,146,151,146,150,206,148,210,151,146,148,210,148,142,148,142,148,210,148,214,147,138,142,252,141,102,141,102,142,252,109,225,141,102,109,225,109,130,109,130,109,225,73,200,109,130,73,200,73,154,73,154,73,200,34,180,73,154,34,180,34,173,201,314,172,283,182,260,201,314,182,260,194,274,201,314,194,274,205,287,201,314,205,287,215,301,172,283,142,252,149,222,172,283,149,222,152,226,172,283,152,226,154,230,172,283,154,230,158,234,172,283,158,234,170,247,172,283,170,247,182,260,148,218,149,222,142,252,148,218,142,252,148,214,181,96,169,109,172,72,172,72,169,109,157,121,172,72,157,121,153,125,200,41,214,54,204,68,200,41,204,68,193,82,200,41,193,82,181,96,200,41,181,96,172,72,166,200,159,201,160,153,166,200,160,153,164,154,166,200,164,
154,208,154,166,200,208,154,208,200,420,230,441,214,454,260,420,230,454,260,420,276,420,230,420,276,399,214,399,214,420,276,386,260,399,214,386,260,381,177,381,177,386,260,362,223,381,177,362,223,362,132,362,132,362,223,344,179,362,132,344,179,338,95,338,95,344,179,327,141,338,95,327,141,307,80,307,80,327,141,307,126,632,154,632,200,611,146,611,146,632,200,604,192,611,146,604,192,593,128,593,128,604,192,583,174,593,128,583,174,575,106,575,106,583,174,566,152,575,106,566,152,556,87,556,87,566,152,551,133,556,87,551,133,534,80,534,80,551,133,534,126,659,96,668,72,671,109,671,109,668,72,698,102,671,109,698,102,683,121,683,121,698,102,687,125,698,252,668,283,670,247,698,252,670,247,683,234,698,252,683,234,686,230,698,252,686,230,689,226,698,252,689,226,691,221,698,252,691,221,692,218,698,252,692,218,692,214,698,252,692,214,693,138,698,252,693,138,698,102,698,252,698,102,731,225,625,301,635,287,639,314,639,314,635,287,646,274,639,314,646,274,668,283,668,283,646,274,658,260,668,283,658,260,670,247,805,173,805,180,767,154,767,154,805,180,767,200,767,154,767,200,731,130,731,130,767,200,731,225,731,130,731,225,698,102,698,102,693,138,693,135,698,102,693,135,691,132,698,102,691,132,689,128,698,102,689,128,687,125,647,82,636,68,640,41,647,82,640,41,668,72,647,82,668,72,659,96,693,138,692,214,692,142,692,142,692,214,692,210,692,142,692,210,689,206,677,154,680,153,681,201,681,201,680,153,685,150,681,201,685,150,686,203,686,203,685,150,689,146,686,203,689,146,689,206,689,206,689,146,692,142,677,154,681,201,674,200,677,154,674,200,632,200,677,154,632,200,632,154,454,260,459,177,478,223,478,223,459,177,478,132,478,223,478,132,496,179,496,179,478,132,502,95,496,179,502,95,513,141,513,141,502,95,534,80,513,141,534,80,534,126,208,154,229,146,236,192,236,192,229,146,247,128,236,192,247,128,257,174,257,174,247,128,265,106,257,174,265,106,274,152,274,152,265,106,284,87,274,152,284,87,290,134,290,134,284,87,307,80,290,134,307,80,307,126,155,150,160,153,159,201,155,150,159,201,154,203,155,150,154,203,151,
146,147,135,147,138,141,102,147,135,141,102,148,132,148,132,141,102,172,72,148,132,172,72,150,128,150,128,172,72,153,125,148,142,148,214,147,138,208,200,208,154,236,192,454,260,441,214,459,177,640,41,636,68,626,54,148,214,142,252,147,138,146,203,143,206,144,147,144,147,143,206,141,210,144,147,141,210,140,143,140,143,141,210,140,214,139,138,134,253,134,102,134,102,134,253,101,225,134,102,101,225,101,130,101,130,101,225,65,200,101,130,65,200,65,154,65,154,65,200,27,180,65,154,27,180,27,173,193,315,164,283,175,260,193,315,175,260,186,274,193,315,186,274,197,288,193,315,197,288,207,302,164,283,134,253,142,222,164,283,142,222,144,226,164,283,144,226,147,230,164,283,147,230,150,234,164,283,150,234,163,247,164,283,163,247,175,260,140,218,142,222,134,253,140,218,134,253,140,214,174,96,162,109,164,72,164,72,162,109,149,121,164,72,149,121,145,125,286,41,334,154,296,154,296,154,334,154,316,200,296,154,316,200,158,154,158,154,316,200,158,200,158,154,158,200,153,153,151,201,146,203,148,150,151,201,148,150,153,153,151,201,153,153,158,200,353,200,402,315,364,315,353,200,364,315,334,154,353,200,334,154,490,154,353,200,490,154,491,200,508,140,514,102,509,216,509,216,514,102,515,253,515,253,514,102,548,130,515,253,548,130,548,225,548,225,548,130,583,154,548,225,583,154,583,200,583,200,583,154,622,173,583,200,622,173,622,180,515,253,484,283,487,245,515,253,487,245,499,233,515,253,499,233,503,229,515,253,503,229,506,226,515,253,506,226,507,222,515,253,507,222,508,219,515,253,508,219,509,216,441,302,451,288,455,315,455,315,451,288,463,273,455,315,463,273,484,283,484,283,463,273,475,259,484,283,475,259,487,245,490,154,497,153,491,200,495,201,491,200,497,153,495,201,497,153,500,203,500,203,497,153,502,151,500,203,502,151,504,207,504,207,502,151,505,148,504,207,505,148,507,211,507,211,505,148,507,144,507,211,507,144,508,140,474,94,484,72,486,107,486,107,484,72,514,102,486,107,514,102,498,120,498,120,514,102,502,124,507,136,506,132,514,102,507,136,514,102,508,140,504,128,502,124,514,102,504,128,514,102,506,132,462,
81,451,68,455,41,462,81,455,41,484,72,462,81,484,72,474,94,509,216,507,211,508,140,192,41,206,54,197,68,192,41,197,68,186,82,192,41,186,82,174,96,192,41,174,96,164,72,139,135,139,138,134,102,139,135,134,102,141,132,141,132,134,102,164,72,141,132,164,72,143,128,143,128,164,72,145,125,455,41,451,68,441,54,286,41,296,154,248,41,316,200,334,154,364,315,140,143,140,214,139,138,146,203,144,147,148,150,140,214,134,253,139,138,67,97,62,113,63,-32,62,-32,63,-32,62,-46,62,-32,62,-46,99,-86,99,-86,62,-46,61,-60,99,-86,61,-60,61,-107,61,-107,61,-60,60,-74,61,-107,60,-74,58,-88,62,113,42,109,49,82,62,113,49,82,54,54,62,113,54,54,59,25,62,113,59,25,61,-3,62,113,61,-3,63,-32,91,11,87,16,99,-86,99,-86,87,16,85,21,99,-86,85,21,84,27,109,10,106,8,139,-70,139,-70,106,8,103,7,139,-70,103,7,100,6,100,6,95,7,99,-86,99,-86,95,7,91,11,99,-86,84,27,80,45,99,-86,80,45,76,63,99,-86,76,63,72,80,99,-86,72,80,67,97,99,-86,67,97,63,-32,99,-86,63,-32,62,-32,58,-88,55,-102,61,-107,145,224,315,436,273,463,145,224,273,463,42,178,145,224,42,178,225,178,145,224,225,178,316,224,161,-37,156,-35,181,-60,181,-60,156,-35,153,-32,181,-60,153,-32,139,-70,139,-70,153,-32,150,-27,139,-70,150,-27,149,-22,149,-22,149,-19,139,-70,139,-70,149,-19,150,-16,139,-70,150,-16,115,16,115,16,150,-16,150,-14,115,16,150,-14,151,-12,151,-12,152,-11,225,178,151,-12,225,178,115,16,225,178,152,-11,316,224,112,13,109,10,139,-70,112,13,139,-70,115,16,100,6,99,-86,139,-70,171,-37,169,-37,181,-60,181,-60,169,-37,168,-37,181,-60,168,-37,166,-37,166,-37,161,-37,181,-60,263,-29,252,-29,265,-47,265,-47,252,-29,237,-29,265,-47,237,-29,223,-52,223,-52,237,-29,221,-30,223,-52,221,-30,205,-32,189,-34,173,-36,181,-60,189,-34,181,-60,223,-52,189,-34,223,-52,205,-32,172,-37,171,-37,181,-60,172,-37,181,-60,173,-36,21,336,60,310,60,355,60,355,60,310,95,287,60,355,95,287,95,378,95,378,95,287,128,261,95,378,128,261,128,404,128,404,128,
261,141,290,128,404,141,290,141,294,141,294,141,370,128,404,128,404,141,370,142,373,128,404,142,373,143,378,144,362,142,365,143,302,143,302,142,365,141,370,141,298,141,370,141,294,188,463,159,432,163,405,188,463,163,405,173,416,188,463,173,416,183,426,188,463,183,426,192,437,188,463,192,437,202,450,159,432,128,404,143,378,159,432,143,378,145,384,159,432,145,384,148,389,159,432,148,389,152,393,159,432,152,393,163,405,182,242,173,253,187,202,187,202,173,253,162,265,187,202,162,265,159,233,159,233,162,265,151,277,159,233,151,277,147,280,192,229,182,242,187,202,192,229,187,202,201,216,159,233,147,280,144,284,159,233,144,284,142,287,159,233,142,287,141,290,159,233,141,290,128,261,297,-108,297,355,251,309,251,309,297,355,159,355,251,309,159,355,159,309,152,308,159,309,153,356,152,308,153,356,148,358,147,306,152,308,148,358,147,306,148,358,144,362,147,306,144,362,143,302,60,310,21,336,21,329,297,-108,251,309,251,-108,159,309,159,355,153,356,143,302,141,370,141,298,184,294,183,290,184,294,184,294,183,290,196,261,184,294,196,261,196,404,184,294,196,404,183,298,183,298,196,404,183,370,183,298,183,370,182,365,183,298,182,365,181,302,181,302,182,365,180,362,181,302,180,362,177,306,177,306,180,362,177,358,177,306,177,358,172,308,172,308,177,358,172,356,172,308,172,356,165,355,165,309,165,355,73,309,173,277,162,265,166,233,173,277,166,233,196,261,173,277,196,261,177,280,179,384,181,378,196,404,196,404,181,378,182,373,196,404,182,373,183,370,150,416,161,405,165,432,165,432,161,405,173,393,165,432,173,393,196,404,196,404,173,393,176,389,196,404,176,389,179,384,123,450,132,437,137,463,137,463,132,437,141,426,137,463,141,426,165,432,165,432,141,426,150,416,196,404,196,261,229,378,229,378,196,261,229,287,229,378,229,287,264,355,264,355,229,287,264,310,264,355,264,310,303,336,303,336,264,310,303,329,196,261,183,290,182,287,196,261,182,287,180,284,196,261,180,284,177,280,162,265,151,253,166,233,166,233,151,253,142,242,166,233,142,242,138,202,138,202,142,242,132,229,138,202,132,229,123,216,27,355,27,-108,73,-108,27,355,73,-108,73,
309,27,355,73,309,165,355,165,355,165,309,172,308,140,-22,139,-17,125,-47,125,-47,139,-17,138,-13,125,-47,138,-13,138,62,138,62,138,65,125,-47,125,-47,138,65,125,94,125,-47,125,94,92,-21,92,-21,125,94,92,68,92,-21,92,68,56,0,56,0,92,68,56,45,56,0,56,45,17,27,184,153,155,123,158,91,184,153,158,91,169,102,184,153,169,102,179,114,184,153,179,114,188,127,184,153,188,127,198,140,155,123,125,94,139,68,155,123,139,68,141,72,155,123,141,72,143,75,155,123,143,75,147,79,155,123,147,79,158,91,139,-9,140,53,138,-13,138,-13,138,57,138,62,156,-76,184,-107,159,-48,156,-76,159,-48,148,-36,148,-36,144,-31,156,-76,156,-76,144,-31,142,-27,156,-76,142,-27,140,-22,293,463,247,463,293,0,293,0,247,463,247,46,293,0,247,46,156,0,156,0,247,46,155,46,156,0,155,46,150,0,150,0,155,46,149,47,150,0,149,47,145,-2,145,-2,149,47,144,50,145,-2,144,50,141,-5,141,-5,144,50,140,53,141,-5,140,53,139,-9,184,-107,198,-94,189,-81,184,-107,189,-81,180,-69,184,-107,180,-69,170,-59,184,-107,170,-59,159,-48,140,-22,125,-47,156,-76,138,57,138,-13,140,53,56,0,17,27,17,20,125,94,138,65,139,68,73,46,73,463,27,463,73,46,27,463,27,0,73,46,27,0,165,0,73,46,165,0,165,46,184,62,196,-47,196,94,196,94,196,-47,229,-21,196,94,229,-21,229,68,229,68,229,-21,264,0,229,68,264,0,264,46,264,46,264,0,303,20,264,46,303,20,303,27,180,72,182,68,196,94,196,94,182,68,183,65,196,94,183,65,184,62,151,102,162,91,166,123,166,123,162,91,173,79,166,123,173,79,196,94,196,94,173,79,177,75,196,94,177,75,180,72,123,140,132,127,138,153,138,153,132,127,142,114,138,153,142,114,166,123,166,123,142,114,151,102,173,-36,161,-48,165,-76,173,-36,165,-76,196,-47,173,-36,196,-47,176,-31,165,46,172,0,172,47,172,47,172,0,177,-2,172,47,177,-2,177,50,177,50,177,-2,180,-5,177,50,180,-5,181,53,181,53,180,-5,182,-9,181,53,182,-9,183,57,183,57,182,-9,183,-13,196,-47,183,-13,182,-17,196,-47,182,-17,181,-22,183,57,183,-13,196,-47,183,
57,196,-47,184,62,179,-27,176,-31,196,-47,179,-27,196,-47,181,-22,161,-48,150,-59,165,-76,165,-76,150,-59,141,-69,165,-76,141,-69,137,-107,137,-107,141,-69,132,-81,137,-107,132,-81,123,-94,165,46,165,0,172,0,138,153,166,123,137,153,436,11,432,7,439,-68,439,-68,432,7,428,5,439,-68,428,5,423,5,423,5,420,5,439,-68,439,-68,420,5,417,6,439,-68,417,6,415,-33,415,-33,417,6,414,8,415,-33,414,8,410,11,488,11,486,16,486,-68,486,-68,486,16,485,23,485,23,485,463,466,-107,466,-107,485,463,459,-107,485,463,439,417,459,-107,459,-107,439,417,439,23,459,-107,439,23,439,-68,439,-68,439,23,438,16,439,-68,438,16,436,11,49,463,49,417,439,417,49,463,439,417,485,463,511,9,507,7,510,-32,510,-32,507,7,503,6,510,-32,503,6,499,5,499,5,495,6,510,-32,510,-32,495,6,491,8,510,-32,491,8,488,11,545,40,532,28,538,0,538,0,532,28,519,16,538,0,519,16,515,12,572,63,558,52,568,30,572,63,568,30,599,59,572,63,599,59,586,73,545,40,538,0,568,30,545,40,568,30,558,52,511,9,510,-32,538,0,511,9,538,0,515,12,410,11,406,15,415,-33,415,-33,406,15,394,27,415,-33,394,27,387,0,387,0,394,27,381,39,387,0,381,39,367,51,357,30,387,0,367,51,357,30,367,51,353,62,357,30,353,62,339,72,357,30,339,72,326,58,486,-68,485,23,466,-107,488,11,486,-68,510,-32,49,27,49,27,88,46,88,46,49,27,88,0,88,46,88,0,123,69,123,69,88,0,124,-22,123,69,124,-22,156,95,156,95,124,-22,156,-48,156,95,156,-48,162,62,162,62,163,-13,162,57,162,57,163,-13,164,53,164,53,163,-13,163,-9,163,68,165,72,187,124,187,124,165,72,168,75,187,124,168,75,172,79,172,79,184,91,187,124,187,124,184,91,196,103,187,124,196,103,215,155,215,155,196,103,208,115,215,155,208,115,219,128,162,65,163,68,156,95,162,65,156,95,162,62,216,-108,230,-95,219,-82,216,-108,219,-82,208,-69,216,-108,208,-69,197,-57,216,-108,197,-57,187,-77,187,-77,197,-57,184,-45,187,-77,184,-45,172,-33,187,-77,172,-33,168,-29,187,-77,168,-29,166,-25,187,-77,166,-25,164,-20,187,-77,164,
-20,156,-48,163,-13,162,62,156,-48,163,-13,156,-48,163,-17,599,0,599,463,553,463,599,0,553,463,553,46,599,0,553,46,180,46,599,0,180,46,180,0,180,0,180,46,174,0,174,0,180,46,173,47,174,0,173,47,168,-2,168,-2,173,47,168,50,168,-2,168,50,165,-5,165,-5,168,50,164,53,165,-5,164,53,163,-9,163,-17,156,-48,164,-20,88,0,49,27,49,20,156,95,163,68,187,124,215,155,219,128,229,141,124,113,121,114,138,39,138,39,121,114,118,116,138,39,118,116,116,74,116,74,118,116,115,119,116,74,115,119,111,123,111,123,99,135,116,74,116,74,99,135,90,107,136,122,134,117,138,39,138,39,134,117,131,114,138,39,131,114,127,113,127,113,124,113,138,39,164,0,183,39,184,275,184,275,183,39,184,135,184,127,184,135,183,39,184,127,183,39,186,120,186,120,183,39,205,74,186,120,205,74,189,116,189,116,205,74,192,114,380,373,377,327,439,318,380,373,439,318,454,361,454,361,439,318,492,290,454,361,492,290,519,327,519,327,492,290,534,249,519,327,534,249,571,275,571,275,534,249,561,196,571,275,561,196,571,134,571,134,617,134,605,210,571,134,605,210,571,275,193,196,221,249,236,327,236,327,221,249,263,290,236,327,263,290,303,361,303,361,263,290,316,318,303,361,316,318,380,373,380,373,316,318,377,327,184,275,184,135,193,196,184,275,193,196,236,327,138,134,137,128,138,39,138,134,138,39,150,210,150,210,138,39,157,0,150,210,157,0,184,275,184,275,157,0,164,0,204,117,201,115,205,74,205,74,201,115,198,114,205,74,198,114,196,113,196,113,192,114,205,74,263,171,250,160,260,138,263,171,260,138,291,166,263,171,291,166,277,180,237,148,223,136,231,107,237,148,231,107,260,138,237,148,260,138,250,160,204,117,205,74,207,120,207,120,205,74,231,107,207,120,231,107,210,123,210,123,231,107,223,136,99,135,86,147,90,107,90,107,86,147,72,159,90,107,72,159,61,137,61,137,72,159,58,170,61,137,58,170,44,180,61,137,44,180,30,166,136,122,138,39,137,128,455,196,464,275,427,249,427,249,464,275,412,327,427,249,412,327,386,290,386,290,412,327,345,361,386,290,345,361,332,318,332,318,345,361,271,
327,210,318,271,327,269,373,210,318,269,373,194,361,87,196,115,249,129,327,129,327,115,249,157,290,129,327,157,290,194,361,194,361,157,290,210,318,77,275,43,210,77,134,77,275,77,134,87,196,77,275,87,196,129,327,462,120,460,116,465,39,465,39,460,116,456,114,465,39,456,114,452,113,452,113,450,114,465,39,465,39,450,114,447,115,465,39,447,115,445,117,530,116,527,114,533,74,533,74,527,114,525,113,533,74,525,113,522,113,522,113,517,114,533,74,533,74,517,114,514,117,533,74,514,117,510,39,510,39,514,117,512,122,510,39,512,122,511,128,533,119,530,116,533,74,533,119,533,74,558,107,533,119,558,107,537,123,590,170,576,159,587,137,590,170,587,137,617,166,590,170,617,166,604,180,562,147,549,135,558,107,562,147,558,107,587,137,562,147,587,137,576,159,484,0,491,0,499,210,499,210,491,0,510,39,499,210,510,39,511,134,511,134,510,39,511,128,465,39,484,0,499,210,465,39,499,210,465,135,465,39,465,135,464,127,465,39,464,127,462,120,464,275,455,196,465,135,464,275,465,135,499,210,345,361,269,373,271,327,443,74,465,39,445,117,443,74,445,117,442,120,443,74,442,120,438,123,443,74,438,123,425,136,443,74,425,136,417,107,425,136,412,148,417,107,417,107,412,148,398,160,417,107,398,160,389,138,389,138,398,160,385,171,389,138,385,171,371,180,389,138,371,180,358,166,537,123,558,107,549,135,77,134,43,210,30,134,44,513,44,466,599,466,44,513,599,466,599,513,55,400,60,370,73,453,73,453,60,370,63,339,73,453,63,339,64,309,64,309,64,296,82,245,82,245,64,296,64,284,82,245,64,284,63,272,73,453,44,463,48,430,73,453,48,430,55,400,89,343,90,347,103,446,103,446,90,347,91,350,103,446,91,350,94,354,94,354,96,355,103,446,103,446,96,355,98,356,103,446,98,356,100,357,110,357,133,441,107,357,107,357,133,441,105,358,102,358,105,358,103,446,102,358,103,446,100,357,85,263,87,281,89,343,89,343,87,281,88,298,89,343,88,298,89,338,89,338,88,298,89,316,89,338,89,316,89,334,82,245,85,263,89,343,82,245,89,343,73,453,82,245,73,453,64,309,63,259,62,247,82,245,63,
259,82,245,63,272,133,441,117,352,144,394,133,441,144,394,144,397,144,397,144,399,133,441,133,441,144,399,144,401,133,441,144,401,145,403,133,441,110,357,112,355,133,441,112,355,115,353,133,441,115,353,117,352,133,441,103,446,105,358,133,441,145,403,164,438,164,438,145,403,146,405,164,438,146,405,148,406,195,438,168,413,186,414,195,438,186,414,203,415,195,438,164,438,168,413,220,438,221,416,232,439,232,439,221,416,239,418,232,439,239,418,244,439,244,439,239,418,256,420,244,439,256,420,256,441,207,438,195,438,203,415,207,438,203,415,221,416,207,438,221,416,220,438,154,411,159,413,164,438,164,438,159,413,164,413,164,438,164,413,168,413,164,438,148,406,151,409,164,438,151,409,154,411,610,-76,151,383,577,-108,577,-108,151,383,149,385,577,-108,149,385,117,352,117,352,149,385,147,388,117,352,147,388,145,391,48,430,44,463,38,459,117,352,145,391,144,394,73,453,89,343,103,446,42,419,77,159,77,293,77,293,115,267,115,312,115,312,115,267,149,244,115,312,149,244,149,334,149,334,149,244,179,218,149,334,179,218,179,360,179,360,179,218,192,249,179,360,192,249,191,252,77,419,42,419,77,293,235,419,208,388,212,357,235,419,212,357,222,368,235,419,222,368,232,380,235,419,232,380,240,392,235,419,240,392,249,405,208,388,179,360,192,331,208,388,192,331,193,334,208,388,193,334,194,338,208,388,194,338,197,341,208,388,197,341,201,345,208,388,201,345,212,357,191,327,192,331,179,360,191,327,179,360,191,252,232,197,223,208,235,159,235,159,223,208,212,220,235,159,212,220,207,190,207,190,212,220,201,232,207,190,201,232,197,236,241,185,232,197,235,159,241,185,235,159,249,173,448,9,436,-1,441,-33,448,9,441,-33,469,-4,448,9,469,-4,451,13,571,-63,606,-63,571,62,571,62,571,69,533,88,571,62,533,88,533,43,533,43,533,88,500,111,533,43,500,111,500,20,500,20,500,111,469,137,500,20,469,137,469,-4,469,-4,469,137,457,102,457,27,457,23,469,-4,469,-4,457,23,456,20,469,-4,456,20,454,17,439,88,443,42,446,89,446,89,443,42,448,40,446,89,448,40,451,91,451,91,448,40,452,37,451,91,452,37,454,94,454,94,452,
37,456,32,454,94,456,32,456,98,456,98,456,32,457,27,456,98,457,27,457,102,571,62,606,-63,606,195,571,62,606,195,571,195,571,62,571,195,571,69,454,114,456,110,469,137,469,137,456,110,457,106,469,137,457,106,457,102,426,146,436,134,441,165,441,165,436,134,448,122,441,165,448,122,469,137,469,137,448,122,451,118,469,137,451,118,454,114,399,181,408,169,413,195,413,195,408,169,417,158,413,195,417,158,441,165,441,165,417,158,426,146,457,27,469,-4,457,102,436,-1,426,-13,441,-33,441,-33,426,-13,417,-24,441,-33,417,-24,413,-63,413,-63,417,-24,408,-37,413,-63,408,-37,399,-50,438,42,443,42,439,88,438,42,439,88,42,88,438,42,42,88,42,42,207,190,197,236,195,240,207,190,195,240,193,245,207,190,193,245,192,249,207,190,192,249,179,218,77,293,77,286,115,267,606,266,210,313,209,266,203,265,209,266,206,313,203,265,206,313,201,315,191,327,191,252,192,256,191,327,192,256,193,322,193,322,192,256,194,260,193,322,194,260,196,317,196,317,194,260,198,263,196,317,198,263,201,315,201,315,198,263,203,265,209,266,210,313,206,313,210,313,606,266,606,313,77,159,42,419,42,159,451,13,469,-4,454,17,215,6,168,52,188,-30,188,-30,168,52,138,110,188,-30,138,110,131,25,131,25,138,110,127,177,114,304,127,177,134,230,114,304,134,230,151,356,151,356,134,230,154,280,151,356,154,280,201,398,201,398,154,280,186,324,201,398,186,324,228,359,228,359,277,383,261,426,228,359,261,426,201,398,555,178,544,111,551,25,551,25,544,111,513,53,551,25,513,53,494,-30,494,-30,513,53,466,7,494,-30,466,7,423,-67,423,-67,466,7,407,-23,423,-67,407,-23,341,-80,341,-80,407,-23,340,-33,389,387,411,350,415,429,415,429,411,350,430,312,415,429,430,312,455,437,455,437,430,312,449,334,459,230,449,334,446,272,467,350,482,407,465,350,465,350,482,407,463,350,459,349,463,350,482,410,459,349,482,410,495,449,495,449,482,410,483,412,495,449,483,412,485,414,471,348,500,322,481,402,471,348,481,402,481,405,481,405,482,407,471,348,516,431,532,438,534,464,534,464,532,438,548,446,534,464,548,446,572,480,572,480,548,446,564,454,572,480,564,454,580,
463,492,419,494,421,495,449,495,449,494,421,497,422,495,449,497,422,534,464,534,464,497,422,500,423,534,464,500,423,516,431,495,449,485,414,487,416,495,449,487,416,489,418,495,449,489,418,492,419,482,407,467,350,468,349,482,407,468,349,470,348,482,407,470,348,471,348,482,410,463,350,482,407,455,437,449,334,450,339,455,437,450,339,452,344,455,437,452,344,455,347,455,437,455,347,459,349,455,437,459,349,495,449,449,334,430,312,446,272,389,387,415,429,373,427,389,387,373,427,365,427,389,387,365,427,362,420,508,377,498,386,500,322,500,322,498,386,487,395,500,322,487,395,485,396,590,250,577,285,588,96,588,96,577,285,560,318,588,96,560,318,555,178,555,178,551,25,588,96,560,318,538,348,540,254,560,318,540,254,551,216,560,318,551,216,555,178,529,358,519,368,523,290,529,358,523,290,540,254,529,358,540,254,538,348,508,377,500,322,523,290,508,377,523,290,519,368,500,322,485,396,483,398,500,322,483,398,482,400,500,322,482,400,481,402,590,250,588,96,601,178,590,250,601,178,598,215,474,254,469,271,477,237,477,237,469,271,464,288,477,237,464,288,459,230,459,230,464,288,459,304,459,230,459,304,453,321,459,230,453,321,452,324,459,230,452,324,451,327,459,230,451,327,450,329,459,230,450,329,449,332,459,230,449,332,449,334,273,-23,215,6,259,-67,273,-23,259,-67,341,-80,273,-23,341,-80,340,-33,114,304,90,243,95,96,114,304,95,96,131,25,114,304,131,25,127,177,95,96,90,243,81,178,215,6,188,-30,259,-67,215,7,169,53,188,-30,188,-30,169,53,138,111,188,-30,138,111,131,25,131,25,138,111,127,178,122,318,127,178,131,216,122,318,131,216,144,348,144,348,131,216,142,254,144,348,142,254,159,290,118,454,134,446,148,464,148,464,134,446,150,438,148,464,150,438,187,449,187,449,150,438,166,431,187,449,166,431,182,423,182,423,185,422,187,449,187,449,185,422,188,421,187,449,188,421,226,437,226,437,188,421,190,419,226,437,190,419,193,418,200,400,199,398,211,348,211,348,199,398,197,396,211,348,197,396,195,395,195,395,184,386,211,348,211,348,184,386,182,322,213,349,215,350,226,437,226,437,215,350,217,350,226,437,217,350,219,350,219,
350,223,349,226,437,226,437,223,349,227,347,226,437,227,347,267,429,267,429,227,347,230,344,267,429,230,344,231,339,231,329,231,327,236,272,236,272,231,327,230,324,236,272,230,324,229,321,229,321,223,304,236,272,236,272,223,304,223,230,309,427,267,429,271,350,309,427,271,350,293,387,309,427,293,387,320,420,309,427,320,420,317,427,232,332,236,272,232,334,232,334,236,272,267,429,267,429,236,272,252,312,267,429,252,312,271,350,232,334,267,429,231,339,226,437,193,418,195,416,226,437,195,416,197,414,226,437,197,414,199,412,226,437,199,412,200,410,226,437,200,410,201,407,226,437,201,407,201,405,226,437,201,405,211,348,226,437,211,348,212,349,226,437,212,349,213,349,211,348,201,405,201,402,211,348,201,402,200,400,110,480,102,463,118,454,110,480,118,454,148,464,223,230,223,304,218,288,223,230,218,288,213,271,223,230,213,271,208,254,223,230,208,254,205,237,184,386,173,377,182,322,182,322,173,377,163,368,182,322,163,368,159,290,159,290,163,368,153,358,159,290,153,358,144,348,555,177,544,110,551,25,551,25,544,110,514,52,551,25,514,52,494,-30,494,-30,514,52,467,6,494,-30,467,6,423,-67,423,-67,467,6,408,-23,423,-67,408,-23,341,-33,341,-33,274,-23,341,-80,341,-80,274,-23,259,-67,215,7,188,-30,259,-67,215,7,259,-67,274,-23,127,178,122,318,131,25,131,25,122,318,105,285,131,25,105,285,95,96,95,96,105,285,92,250,95,96,92,250,84,215,551,25,588,96,555,177,555,177,568,304,548,230,548,230,568,304,530,356,548,230,530,356,528,280,528,280,530,356,496,324,480,398,420,426,454,359,480,398,454,359,496,324,480,398,496,324,530,356,588,96,601,178,592,243,588,96,592,243,568,304,588,96,568,304,555,177,341,-33,341,-80,423,-67,454,359,420,426,405,383,95,96,84,215,81,178,231,329,236,272,232,332,185,205,180,210,130,232,130,232,180,210,178,216,130,232,178,216,169,269,169,269,178,216,177,223,207,307,177,223,182,237,207,307,182,237,196,255,246,346,207,307,215,278,246,346,215,278,238,303,246,346,238,303,263,330,630,154,630,200,207,200,630,154,207,200,193,201,630,154,193,201,87,195,630,154,87,195,38,157,630,154,38,
157,38,154,87,195,193,201,185,205,87,195,185,205,130,232,87,195,37,157,38,157,169,269,177,223,207,307,207,307,196,255,215,278,196,99,182,117,207,48,207,48,182,117,177,131,169,85,177,131,178,138,169,85,178,138,130,122,130,122,178,138,180,144,130,122,180,144,185,149,630,154,630,200,207,154,193,153,207,154,630,200,193,153,630,200,87,159,87,159,630,200,38,200,87,159,38,200,38,198,185,149,193,153,87,159,185,149,87,159,130,122,196,99,207,48,215,76,215,76,207,48,246,9,215,76,246,9,238,51,238,51,246,9,263,23,207,48,177,131,169,85,203,337,205,340,210,388,210,388,205,340,208,342,210,388,208,342,212,343,212,343,215,343,243,354,243,354,215,343,218,341,243,354,218,341,221,339,202,-108,202,325,182,424,182,424,202,325,202,332,182,424,202,332,210,388,210,388,202,332,203,337,159,463,155,463,202,-108,159,463,202,-108,182,424,282,292,295,283,309,297,282,292,309,297,276,324,282,292,276,324,268,302,228,333,241,321,243,354,243,354,241,321,255,311,243,354,255,311,276,324,276,324,255,311,268,302,225,337,228,333,243,354,225,337,243,354,221,339,243,354,210,388,212,343,202,-108,155,463,155,-108,136,339,139,341,147,388,147,388,139,341,142,343,147,388,142,343,145,343,145,343,149,342,147,388,147,388,149,342,175,424,147,388,114,354,116,321,147,388,116,321,129,333,147,388,129,333,132,337,147,388,132,337,136,339,62,283,75,292,81,324,81,324,75,292,89,302,81,324,89,302,114,354,114,354,89,302,102,311,114,354,102,311,116,321,81,324,48,297,62,283,152,340,154,337,175,424,175,424,154,337,155,332,175,424,155,332,155,325,202,-108,155,325,155,-108,202,-108,202,463,198,463,202,-108,198,463,175,424,202,-108,175,424,155,325,175,424,149,342,152,340,489,210,483,205,630,154,630,154,483,205,475,201,630,154,475,201,461,200,630,154,461,200,38,200,630,154,38,200,38,154,431,303,454,278,462,307,462,307,454,278,473,255,462,307,473,255,500,269,500,269,473,255,486,237,500,269,486,237,491,223,491,223,491,216,630,154,630,154,491,216,489,210,422,346,406,330,431,303,422,346,431,303,462,307,582,195,539,232,491,223,582,195,491,223,630,
154,582,195,630,154,630,157,491,223,539,232,500,269,630,200,38,200,461,154,630,200,461,154,475,153,630,200,475,153,483,149,630,200,483,149,489,144,630,200,489,144,491,138,630,200,491,138,491,131,630,200,491,131,582,159,630,200,582,159,630,198,491,131,500,85,539,122,491,131,539,122,582,159,454,76,462,48,473,99,473,99,462,48,500,85,473,99,500,85,486,117,486,117,500,85,491,131,431,51,406,23,422,9,431,51,422,9,462,48,431,51,462,48,454,76,461,154,38,200,38,154,205,14,203,18,210,-33,210,-33,203,18,202,23,210,-33,202,23,182,-69,182,-69,202,23,202,30,182,-69,202,30,202,463,159,-108,182,-69,202,463,159,-108,202,463,155,463,159,-108,155,463,155,-108,221,15,218,13,243,0,243,0,218,13,215,11,243,0,215,11,212,11,212,11,208,12,210,-33,210,-33,208,12,205,14,282,62,268,53,276,30,282,62,276,30,309,57,282,62,309,57,295,71,255,43,241,33,243,0,255,43,243,0,276,30,255,43,276,30,268,53,243,0,241,33,228,21,243,0,228,21,225,18,243,0,225,18,221,15,212,11,210,-33,243,0,139,12,147,-33,142,11,142,11,147,-33,145,10,149,11,145,10,147,-33,149,11,147,-33,175,-69,202,463,155,463,175,-69,202,463,175,-69,198,-108,202,463,198,-108,202,-108,175,-69,155,463,155,28,175,-69,155,28,155,21,175,-69,155,21,154,16,175,-69,154,16,152,13,175,-69,152,13,149,11,147,-33,139,12,136,14,147,-33,136,14,132,16,147,-33,132,16,129,20,147,-33,129,20,116,31,147,-33,116,31,114,0,75,61,62,70,81,29,75,61,81,29,89,51,89,51,81,29,114,0,89,51,114,0,102,42,102,42,114,0,116,31,81,29,62,70,48,56,50,69,50,69,89,88,89,88,50,69,89,43,89,88,89,43,124,111,124,111,89,43,124,20,124,111,124,20,156,137,156,137,124,20,157,-4,156,137,157,-4,166,102,166,102,157,-4,166,27,166,102,166,106,156,137,156,137,166,106,167,110,156,137,167,110,186,165,186,165,167,110,170,114,186,165,170,114,172,118,215,195,186,165,188,134,215,195,188,134,199,146,215,195,199,146,209,158,215,195,209,158,219,169,215,195,219,169,229,181,176,122,188,134,186,165,176,
122,186,165,172,118,209,-24,199,-13,215,-63,215,-63,199,-13,188,-1,215,-63,188,-1,187,-33,187,-33,188,-1,176,9,187,-33,176,9,172,13,593,42,593,88,185,42,185,42,593,88,184,88,185,42,184,88,180,42,180,42,184,88,178,89,180,42,178,89,175,40,175,40,178,89,172,91,175,40,172,91,170,37,170,37,172,91,169,94,170,37,169,94,167,32,167,32,169,94,166,98,167,32,166,98,166,102,219,-37,209,-24,215,-63,219,-37,215,-63,229,-50,481,245,479,240,493,218,493,218,479,240,477,236,493,218,477,236,473,232,473,232,461,220,463,190,463,190,461,220,450,208,463,190,450,208,440,197,434,159,463,190,440,197,434,159,440,197,430,185,434,159,430,185,420,173,480,338,482,334,493,360,493,360,482,334,483,331,493,360,483,331,483,327,483,327,483,252,493,218,493,218,483,252,482,249,483,252,483,327,482,256,482,256,483,327,482,322,482,256,482,322,480,260,480,260,482,322,478,317,480,260,478,317,477,263,477,263,478,317,474,315,477,263,474,315,472,265,472,265,474,315,469,313,472,265,469,313,465,266,465,266,469,313,464,313,450,368,462,357,462,388,462,388,462,357,473,345,462,388,473,345,493,360,493,360,473,345,477,341,493,360,477,341,480,338,420,405,430,392,434,419,434,419,430,392,440,380,434,419,440,380,462,388,462,388,440,380,450,368,599,286,599,293,561,267,561,267,599,293,561,312,561,267,561,312,525,244,525,244,561,312,525,334,525,244,525,334,493,218,493,218,525,334,493,360,493,218,493,360,483,327,473,232,463,190,493,218,56,313,56,266,465,266,56,313,465,266,464,313,166,23,166,27,157,-4,166,23,157,-4,167,20,167,20,157,-4,187,-33,167,20,187,-33,169,17,169,17,187,-33,172,13,166,102,166,27,167,32,481,245,493,218,482,249,89,43,50,69,50,62,301,38,307,-1,314,26,314,26,307,-1,335,-34,314,26,335,-34,327,13,327,13,335,-34,330,10,106,344,110,347,111,389,111,389,110,347,113,349,111,389,113,349,135,425,135,425,113,349,116,350,135,425,116,350,120,351,120,351,124,350,135,425,135,425,124,350,128,348,135,425,128,348,132,345,134,340,135,333,135,425,135,425,135,333,155,463,155,463,135,333,181,-101,155,463,181,
-101,162,463,162,463,181,-101,181,332,162,463,181,332,182,425,182,425,181,332,182,339,182,425,182,339,184,344,102,341,106,344,111,389,102,341,111,389,90,328,90,328,111,389,83,356,90,328,83,356,77,316,77,316,83,356,63,305,53,326,22,298,35,284,53,326,35,284,49,294,53,326,49,294,63,305,53,326,63,305,83,356,184,344,187,348,206,389,206,389,187,348,191,349,206,389,191,349,195,350,195,350,199,350,206,389,206,389,199,350,203,348,206,389,203,348,207,346,241,316,255,304,264,325,264,325,255,304,268,293,264,325,268,293,295,297,295,297,268,293,282,283,234,356,206,389,207,346,234,356,207,346,211,344,234,356,211,344,215,340,234,356,215,340,228,328,234,356,228,328,241,316,234,356,241,316,264,325,356,10,352,6,359,-70,359,-70,352,6,348,4,359,-70,348,4,344,3,344,3,340,4,359,-70,359,-70,340,4,337,5,359,-70,337,5,335,-34,335,-34,337,5,334,7,335,-34,334,7,330,10,408,11,406,16,406,-70,406,-70,406,16,405,23,405,23,405,456,386,-108,386,-108,405,456,379,-108,405,456,359,456,379,-108,379,-108,359,456,359,22,379,-108,359,22,359,-70,359,-70,359,22,358,15,359,-70,358,15,356,10,431,8,427,6,430,-34,430,-34,427,6,423,4,430,-34,423,4,420,4,420,4,415,5,430,-34,430,-34,415,5,412,7,430,-34,412,7,408,11,465,39,452,27,458,-1,458,-1,452,27,439,14,458,-1,439,14,435,11,492,61,479,50,488,28,492,61,488,28,520,57,492,61,520,57,506,71,465,39,458,-1,488,28,465,39,488,28,479,50,431,8,430,-34,458,-1,431,8,458,-1,435,11,287,50,273,61,277,28,287,50,277,28,307,-1,287,50,307,-1,301,38,259,70,245,57,277,28,259,70,277,28,273,61,135,333,135,-101,181,-101,406,-70,405,23,386,-108,408,11,406,-70,430,-34,182,425,184,344,206,389,135,425,132,345,134,340,172,236,170,240,186,190,186,190,170,240,167,245,186,190,167,245,156,218,156,218,167,245,166,249,156,218,166,249,166,252,167,334,169,338,187,388,187,388,169,338,172,341,187,388,172,341,176,345,176,345,188,357,187,388,187,388,188,357,215,419,166,252,166,327,157,360,166,252,157,360,156,218,156,218,157,360,124,
334,156,218,124,334,124,244,124,244,124,334,89,312,124,244,89,312,89,267,89,267,89,312,50,293,89,267,50,293,50,286,157,360,166,327,166,331,157,360,166,331,167,334,157,360,167,334,187,388,215,419,188,357,199,368,215,419,199,368,209,380,215,419,209,380,219,392,215,419,219,392,229,405,215,159,229,173,219,185,215,159,219,185,209,197,215,159,209,197,199,208,215,159,199,208,188,220,215,159,188,220,186,190,482,20,480,17,493,-4,493,-4,480,17,477,13,493,-4,477,13,473,9,473,9,462,-1,462,-33,462,-33,462,-1,450,-13,462,-33,450,-13,440,-24,434,-63,462,-33,440,-24,434,-63,440,-24,430,-37,434,-63,430,-37,420,-50,440,158,450,146,463,165,463,165,450,146,461,134,463,165,461,134,473,122,473,122,477,118,493,137,493,137,477,118,479,114,493,137,479,114,481,110,434,195,420,181,430,169,434,195,430,169,440,158,434,195,440,158,463,165,481,110,482,106,493,137,493,137,482,106,483,102,493,137,483,102,493,-4,493,-4,483,102,483,27,483,27,483,102,482,98,483,27,482,98,482,32,482,32,482,98,480,94,482,32,480,94,478,37,478,37,480,94,477,91,478,37,477,91,474,40,474,40,477,91,472,89,474,40,472,89,469,42,469,42,472,89,465,88,483,27,483,23,493,-4,473,9,462,-33,493,-4,493,137,525,20,525,111,525,111,525,20,561,43,525,111,561,43,561,88,561,88,561,43,599,62,561,88,599,62,599,69,493,137,463,165,473,122,464,42,469,42,465,88,464,42,465,88,56,88,464,42,56,88,56,42,176,232,172,236,186,190,176,232,186,190,188,220,593,266,185,313,184,266,178,265,184,266,180,313,178,265,180,313,175,315,166,327,166,252,166,256,166,327,166,256,167,322,167,322,166,256,169,260,167,322,169,260,170,317,170,317,169,260,172,263,170,317,172,263,175,315,175,315,172,263,178,265,184,266,185,313,180,313,185,313,593,266,593,313,493,137,493,-4,525,20,482,20,493,-4,483,23,173,151,145,127,166,106,166,106,145,127,166,102,166,27,166,102,156,-4,156,-4,166,102,145,127,156,-4,145,127,123,20,123,20,145,127,115,105,123,20,115,105,88,43,88,43,115,105,83,85,88,43,83,85,49,69,49,293,84,269,88,312,88,
312,84,269,115,250,88,312,115,250,124,334,124,334,115,250,145,228,124,334,145,228,156,360,156,360,145,228,166,247,156,360,166,247,166,251,202,207,192,217,198,177,198,177,192,217,183,225,198,177,183,225,175,233,175,233,171,237,173,204,173,204,171,237,169,240,173,204,169,240,167,244,166,247,145,228,173,204,166,247,173,204,167,244,209,-24,199,-13,215,-63,215,-63,199,-13,188,-1,215,-63,188,-1,187,-33,187,-33,188,-1,176,9,187,-33,176,9,172,13,202,207,198,177,203,150,202,207,203,150,214,194,214,194,203,150,214,163,214,194,214,163,227,177,175,233,173,204,198,177,198,177,173,151,176,122,198,177,176,122,184,131,198,177,184,131,193,140,198,177,193,140,203,150,167,110,170,114,173,151,173,151,170,114,172,118,173,151,172,118,176,122,167,334,170,338,187,389,187,389,170,338,172,342,187,389,172,342,176,346,176,346,188,358,187,389,187,389,188,358,216,420,166,327,166,330,156,360,166,327,156,360,166,251,167,334,187,389,156,360,167,334,156,360,166,330,216,420,188,358,199,370,216,420,199,370,210,381,216,420,210,381,220,393,216,420,220,393,230,406,166,102,166,31,166,98,166,98,166,31,168,35,166,98,168,35,169,94,169,94,168,35,172,39,169,94,172,39,172,91,172,91,172,39,177,41,172,91,177,41,178,89,178,89,177,41,184,42,178,89,184,42,184,88,184,88,184,42,599,42,184,88,599,42,599,88,184,313,178,313,179,265,184,313,179,265,184,266,184,313,184,266,599,266,184,313,599,266,599,313,179,265,178,313,174,262,174,262,178,313,172,315,174,262,172,315,170,259,170,259,172,315,169,319,170,259,169,319,167,255,167,255,169,319,166,322,167,255,166,322,166,327,166,327,166,251,167,255,219,-37,209,-24,215,-63,219,-37,215,-63,229,-50,166,23,166,27,156,-4,166,23,156,-4,167,20,167,20,156,-4,187,-33,167,20,187,-33,169,17,169,17,187,-33,172,13,84,269,49,293,49,286,166,102,166,27,166,31,88,43,49,69,49,62,173,151,166,106,167,110,128,344,136,425,124,346,124,346,136,425,120,347,116,346,120,347,136,425,116,346,136,425,113,389,128,344,132,341,136,425,136,425,132,341,134,336,136,425,134,336,135,329,181,-108,135,
329,135,-108,113,389,88,356,91,325,113,389,91,325,102,337,113,389,102,337,106,340,113,389,106,340,110,343,113,389,110,343,113,345,113,389,113,345,116,346,42,284,55,293,59,326,59,326,55,293,68,303,59,326,68,303,88,356,88,356,68,303,79,314,88,356,79,314,91,325,59,326,29,298,42,284,178,429,162,463,181,-108,178,429,181,-108,181,328,178,429,181,328,182,335,178,429,182,335,198,397,184,340,187,344,198,397,198,397,187,344,191,346,198,397,191,346,195,347,195,347,199,346,198,397,198,397,199,346,220,367,181,-108,162,463,155,463,181,-108,155,463,136,425,181,-108,136,425,135,329,243,309,255,298,244,339,244,339,255,298,270,313,297,339,270,313,270,285,297,339,270,285,287,299,211,340,215,337,220,367,220,367,215,337,224,328,220,367,224,328,244,339,244,339,224,328,233,319,244,339,233,319,243,309,220,367,199,346,203,345,220,367,203,345,207,343,220,367,207,343,211,340,300,310,310,320,321,367,321,367,310,320,319,329,321,367,319,329,327,338,327,338,330,341,343,397,343,397,330,341,334,344,343,397,334,344,337,346,297,339,287,299,300,310,297,339,300,310,321,367,352,343,362,429,348,346,348,346,362,429,344,347,340,347,344,347,343,397,340,347,343,397,337,346,343,397,321,367,327,338,352,343,356,338,362,429,362,429,356,338,358,333,362,429,358,333,359,329,405,-108,359,329,359,-108,362,429,343,397,344,347,405,425,386,463,405,-108,405,425,405,-108,405,328,405,425,405,328,406,335,405,425,406,335,427,389,408,340,412,344,427,389,427,389,412,344,415,346,427,389,415,346,420,347,420,347,423,346,427,389,427,389,423,346,427,345,427,389,427,345,431,343,463,313,474,303,482,325,482,325,474,303,486,293,482,325,486,293,513,297,513,297,486,293,499,283,453,356,427,389,431,343,453,356,431,343,435,340,453,356,435,340,439,337,453,356,439,337,451,325,453,356,451,325,463,313,453,356,463,313,482,325,405,-108,386,463,379,463,405,-108,379,463,362,429,405,-108,362,429,359,329,270,313,255,298,270,285,427,389,406,335,408,340,198,397,182,335,184,340,475,151,449,177,455,140,456,217,449,177,475,204,456,217,475,204,465,225,465,225,475,204,473,233,477,237,473,233,475,
204,477,237,475,204,503,228,465,266,469,265,471,313,465,266,471,313,464,313,465,266,464,313,49,313,465,266,49,313,49,266,481,20,479,17,492,-4,492,-4,479,17,476,13,492,-4,476,13,473,9,473,9,461,-1,462,-33,462,-33,461,-1,449,-13,462,-33,449,-13,439,-24,434,-63,462,-33,439,-24,434,-63,439,-24,429,-37,434,-63,429,-37,420,-50,503,127,475,151,476,118,476,118,475,151,473,122,464,131,473,122,475,151,464,131,475,151,455,140,438,381,449,370,461,389,461,389,449,370,460,358,461,389,460,358,473,346,473,346,476,342,492,360,492,360,476,342,479,338,492,360,479,338,481,334,433,420,419,406,428,393,433,420,428,393,438,381,433,420,438,381,461,389,445,150,455,140,449,177,445,150,449,177,446,207,445,150,446,207,434,194,445,150,434,194,434,162,481,20,492,-4,482,23,482,23,492,-4,482,27,482,102,492,-4,503,127,503,127,492,-4,525,20,503,127,525,20,533,105,533,105,525,20,561,43,533,105,561,43,565,85,565,85,561,43,599,62,565,85,599,62,599,69,464,88,465,42,471,89,471,89,465,42,471,41,471,89,471,41,476,91,476,91,471,41,476,39,476,91,476,39,479,94,479,94,476,39,480,35,479,94,480,35,481,98,481,98,480,35,481,31,481,98,481,31,482,102,482,102,481,31,482,27,482,27,492,-4,482,102,473,9,462,-33,492,-4,479,114,481,110,503,127,503,127,481,110,482,106,503,127,482,106,482,102,481,334,482,330,492,360,492,360,482,330,482,327,492,360,482,327,503,228,503,228,482,327,482,251,482,251,482,247,503,228,503,228,482,247,481,244,503,228,481,244,479,240,482,251,482,327,481,322,482,251,481,322,481,255,481,255,481,322,479,319,481,255,479,319,478,259,478,259,479,319,476,315,478,259,476,315,474,262,474,262,476,315,471,313,474,262,471,313,469,265,492,360,461,389,473,346,492,360,503,228,525,334,525,334,503,228,533,250,525,334,533,250,561,312,561,312,533,250,565,269,561,312,565,269,599,293,599,293,565,269,599,286,49,88,49,42,465,42,49,88,465,42,464,88,449,177,456,217,446,207,477,237,503,228,479,240,503,127,476,118,479,114,434,162,434,194,420,177,113,9,110,11,113,-34,113,-34,110,11,106,14,113,
-34,106,14,102,17,102,17,91,29,113,-34,113,-34,91,29,88,-1,132,14,128,10,136,-70,136,-70,128,10,124,8,136,-70,124,8,120,8,120,8,116,8,136,-70,136,-70,116,8,113,-34,181,463,135,463,136,-70,181,463,136,-70,155,-108,181,463,155,-108,162,-108,181,463,162,-108,178,-74,181,463,178,-74,181,26,136,-70,135,463,135,25,136,-70,135,25,134,18,136,-70,134,18,132,14,91,29,79,40,88,-1,88,-1,79,40,68,51,88,-1,68,51,59,28,59,28,68,51,55,61,59,28,55,61,42,70,187,11,198,-42,191,8,191,8,198,-42,195,8,199,8,195,8,198,-42,199,8,198,-42,220,-13,207,11,220,-13,211,14,211,14,220,-13,215,17,224,26,215,17,220,-13,224,26,220,-13,244,14,319,25,310,34,321,-12,321,-12,310,34,300,44,321,-12,300,44,297,15,297,15,300,44,287,55,297,15,287,55,270,41,270,41,287,55,270,70,270,41,270,70,255,56,270,41,255,56,244,14,244,14,255,56,243,45,244,14,243,45,233,35,327,17,319,25,321,-12,327,17,321,-12,343,-42,327,17,343,-42,330,14,356,16,352,12,362,-74,362,-74,352,12,348,9,362,-74,348,9,344,8,344,8,340,8,343,-42,343,-42,340,8,337,9,343,-42,337,9,334,11,405,463,359,463,362,-74,405,463,362,-74,379,-108,405,463,379,-108,386,-108,405,463,386,-108,405,-70,405,463,405,-70,405,26,362,-74,359,463,359,25,362,-74,359,25,358,21,362,-74,358,21,356,16,344,8,343,-42,362,-74,431,11,427,9,427,-34,427,-34,427,9,423,8,427,-34,423,8,420,8,420,8,415,8,427,-34,427,-34,415,8,412,11,427,-34,412,11,408,14,486,62,474,51,482,28,482,28,474,51,463,41,482,28,463,41,453,-1,453,-1,463,41,451,29,453,-1,451,29,439,17,439,17,435,14,453,-1,453,-1,435,14,431,11,453,-1,431,11,427,-34,513,57,499,71,486,62,513,57,486,62,482,28,406,19,405,26,405,-70,406,19,405,-70,427,-34,406,19,427,-34,408,14,203,9,199,8,220,-13,203,9,220,-13,207,11,181,26,178,-74,182,19,182,19,178,-74,198,-42,182,19,198,-42,184,14,184,14,198,-42,187,11,330,14,343,-42,334,11,224,26,244,14,233,35,59,28,42,70,29,57,113,9,113,
-34,116,8,176,272,172,273,125,279,125,279,172,273,170,276,125,279,170,276,158,311,158,311,170,276,170,280,201,323,211,337,216,377,216,377,211,337,220,350,216,377,220,350,230,364,201,323,216,377,191,310,191,310,216,377,189,345,191,310,189,345,179,297,179,297,189,345,176,293,189,345,158,311,170,283,189,345,170,283,171,287,189,345,171,287,173,290,189,345,173,290,176,293,599,224,599,270,188,270,599,224,188,270,181,271,599,224,181,271,88,250,599,224,88,250,49,227,599,224,49,227,49,224,125,279,88,250,181,271,125,279,181,271,176,272,477,68,475,65,490,43,490,43,475,65,472,61,490,43,472,61,469,57,469,57,457,44,460,9,460,9,457,44,447,31,460,9,447,31,437,18,428,4,419,-9,433,-22,428,4,433,-22,437,18,437,18,433,-22,460,9,599,130,49,130,461,84,599,130,461,84,468,84,599,130,468,84,473,83,599,130,473,83,476,81,599,130,476,81,478,78,599,130,478,78,479,74,599,130,479,74,560,104,599,130,560,104,599,127,479,74,490,43,524,75,479,74,524,75,560,104,478,71,477,68,490,43,478,71,490,43,479,74,469,57,460,9,490,43,461,84,49,130,49,84,170,283,158,311,170,280,476,273,473,272,599,224,599,224,473,272,468,271,599,224,468,271,461,270,599,224,461,270,49,270,599,224,49,270,49,224,475,290,477,287,490,311,490,311,477,287,478,283,490,311,478,283,479,280,479,280,478,276,599,224,599,224,478,276,476,273,447,323,457,310,460,345,460,345,457,310,469,297,460,345,469,297,490,311,490,311,469,297,472,293,490,311,472,293,475,290,419,364,428,350,433,377,433,377,428,350,437,337,433,377,437,337,460,345,460,345,437,337,447,323,560,250,524,279,479,280,560,250,479,280,599,224,560,250,599,224,599,227,173,65,171,68,189,9,189,9,171,68,170,71,189,9,170,71,158,43,158,43,170,71,170,74,599,84,599,130,188,84,181,84,188,84,599,130,181,84,599,130,88,104,88,104,599,130,49,130,88,104,49,130,49,127,211,18,201,31,216,-22,216,-22,201,31,191,44,216,-22,191,44,189,9,189,9,191,44,179,57,189,9,179,57,176,61,170,78,172,81,125,75,170,78,125,75,158,43,170,78,158,43,170,
74,125,75,172,81,176,83,125,75,176,83,181,84,125,75,181,84,88,104,220,4,211,18,216,-22,220,4,216,-22,230,-9,173,65,189,9,176,61,479,280,524,279,490,311,263,270,257,271,463,224,463,224,257,271,163,224,149,216,163,224,197,297,149,216,197,297,145,257,197,297,163,224,257,271,197,297,257,271,252,274,197,297,252,274,248,278,197,297,248,278,246,282,197,297,246,282,245,286,197,297,245,286,248,340,145,257,93,219,94,135,145,257,94,135,123,187,145,257,123,187,129,197,145,257,129,197,138,207,145,257,138,207,149,216,138,148,129,158,146,97,146,97,129,158,123,167,146,97,123,167,94,135,94,135,123,167,121,177,42,180,42,173,94,135,42,180,94,135,93,219,247,57,246,62,249,15,249,15,246,62,245,69,198,57,245,69,246,72,198,57,246,72,248,77,298,386,248,340,251,304,298,386,251,304,255,309,298,386,255,309,260,314,298,386,260,314,271,325,298,386,271,325,282,337,298,386,282,337,292,348,298,386,292,348,303,360,298,386,303,360,313,372,248,340,245,286,246,293,248,340,246,293,248,299,248,340,248,299,251,304,138,148,146,97,149,139,149,139,146,97,198,57,149,139,198,57,162,130,162,130,198,57,257,83,162,130,257,83,420,130,420,130,257,83,263,84,420,130,263,84,399,84,252,80,257,83,198,57,252,80,198,57,248,77,463,224,420,130,438,84,463,224,438,84,459,130,463,224,459,130,502,224,463,224,502,224,484,270,463,224,484,270,263,270,522,270,576,386,537,386,522,270,537,386,502,224,522,270,502,224,606,224,522,270,606,224,606,270,399,84,347,-29,386,-29,399,84,386,-29,438,84,399,84,438,84,420,130,459,130,438,84,606,84,459,130,606,84,606,130,247,57,249,15,250,51,250,51,249,15,298,-30,250,51,298,-30,255,46,255,46,298,-30,261,39,298,-30,313,-16,302,-4,298,-30,302,-4,290,9,298,-30,290,9,278,22,298,-30,278,22,268,32,298,-30,268,32,261,39,249,15,245,69,198,57,484,270,502,224,537,386,123,187,94,135,121,177,237,362,184,315,206,294,206,294,184,315,202,284,204,278,202,284,184,315,204,278,184,315,134,224,237,362,206,294,215,306,237,362,215,306,228,320,237,362,228,320,241,333,237,
362,241,333,252,346,184,40,237,-6,206,61,184,40,206,61,204,71,204,71,205,77,184,40,184,40,205,77,133,130,184,40,133,130,131,85,131,85,133,130,120,139,131,85,120,139,109,149,207,81,212,83,299,130,299,130,212,83,219,84,299,130,219,84,228,84,299,130,228,84,291,84,299,130,291,84,311,-6,311,-6,291,84,275,-6,133,130,205,77,207,81,133,130,207,81,299,130,109,149,100,158,131,85,131,85,100,158,94,168,131,85,94,168,82,124,82,124,94,168,92,177,316,224,299,130,311,-6,316,224,311,-6,327,84,316,224,327,84,323,270,316,224,323,270,226,270,316,224,226,270,219,271,316,224,219,271,213,272,316,224,213,272,207,274,316,224,207,274,134,224,340,362,323,270,327,84,340,362,327,84,334,130,340,362,334,130,352,224,340,362,352,224,359,270,340,362,359,270,376,362,237,-6,252,9,237,26,237,-6,237,26,224,40,237,-6,224,40,213,51,237,-6,213,51,206,61,553,167,567,124,555,177,555,177,567,124,568,231,568,231,567,124,607,154,568,231,607,154,607,200,607,200,607,154,634,173,607,200,634,173,634,180,539,206,547,196,568,231,568,231,547,196,553,187,568,231,553,187,555,177,539,206,568,231,527,215,527,215,568,231,520,270,527,215,520,270,515,224,515,224,520,270,467,315,515,224,467,315,441,285,441,285,467,315,438,299,515,224,441,285,441,281,515,224,441,281,439,277,515,224,439,277,435,274,515,224,435,274,429,271,515,224,429,271,422,270,515,224,422,270,359,270,515,224,359,270,352,224,395,345,406,334,414,362,414,362,406,334,418,323,414,362,418,323,467,315,467,315,418,323,430,311,467,315,430,311,438,299,514,130,443,73,465,41,514,130,465,41,518,86,514,130,438,82,441,80,514,130,441,80,443,77,514,130,443,77,443,73,465,41,443,73,439,60,465,41,439,60,430,46,514,130,334,130,422,84,514,130,422,84,432,84,514,130,432,84,438,82,567,124,553,167,547,157,567,124,547,157,538,148,567,124,538,148,527,139,567,124,527,139,518,86,527,139,514,130,518,86,418,32,405,19,414,-6,418,32,414,-6,465,41,418,32,465,41,430,46,41,201,14,180,41,155,41,201,41,155,82,232,82,232,41,155,82,124,82,232,82,
124,92,177,130,271,82,232,95,187,130,271,95,187,101,197,130,271,101,197,109,207,130,271,109,207,121,216,130,271,121,216,134,224,130,271,134,224,184,315,41,155,14,180,14,173,82,232,92,177,95,187,414,-6,405,19,395,8,422,84,334,130,327,84,134,224,207,274,204,278,400,278,397,274,486,224,486,224,397,274,392,271,486,224,392,271,385,270,486,224,385,270,248,270,486,224,248,270,227,224,227,224,248,270,263,386,227,224,263,386,209,270,401,57,398,51,400,15,400,15,398,51,393,46,400,15,393,46,387,39,393,309,397,304,400,340,400,340,397,304,401,299,400,340,401,299,451,297,451,297,401,299,402,293,451,297,402,293,403,286,403,286,402,282,486,224,486,224,402,282,400,278,400,340,350,386,356,348,400,340,356,348,367,337,400,340,367,337,377,325,400,340,377,325,388,314,400,340,388,314,393,309,403,69,403,62,451,57,403,69,451,57,487,130,403,69,487,130,402,72,402,72,487,130,400,77,400,77,487,130,397,80,188,224,163,84,184,130,184,130,163,84,385,84,184,130,385,84,487,130,487,130,385,84,392,83,487,130,392,83,397,80,525,167,519,158,554,135,554,135,519,158,510,148,554,135,510,148,503,97,503,97,510,148,499,139,503,97,499,139,487,130,555,219,503,257,510,207,555,219,510,207,519,197,555,219,519,197,525,187,555,219,525,187,527,177,555,219,527,177,554,135,555,219,554,135,606,173,555,219,606,173,606,180,525,167,554,135,527,177,503,257,451,297,486,224,503,257,486,224,499,216,503,257,499,216,510,207,403,286,486,224,451,297,487,130,451,57,503,97,401,57,400,15,451,57,401,57,451,57,403,62,400,15,387,39,380,32,400,15,380,32,370,22,400,15,370,22,359,9,400,15,359,9,350,-30,346,-4,335,-16,350,-30,346,-4,350,-30,359,9,350,386,335,372,346,360,350,386,346,360,356,348,124,84,73,-30,111,-30,124,84,111,-30,163,84,124,84,163,84,145,130,124,84,145,130,42,130,124,84,42,130,42,84,188,224,184,130,227,224,188,224,227,224,209,270,188,224,209,270,42,270,188,224,42,270,42,224,145,130,163,84,188,224,263,386,248,270,301,386,138,148,129,158,146,97,146,97,129,158,123,167,146,97,123,167,94,
135,94,135,123,167,121,177,606,270,263,270,606,224,606,224,263,270,163,224,149,216,163,224,197,297,149,216,197,297,145,257,197,297,163,224,257,271,197,297,257,271,252,274,197,297,252,274,248,278,197,297,248,278,246,282,197,297,246,282,245,286,197,297,245,286,248,340,145,257,93,219,94,135,145,257,94,135,123,187,145,257,123,187,129,197,145,257,129,197,138,207,145,257,138,207,149,216,42,180,42,173,94,135,42,180,94,135,93,219,247,57,246,62,249,15,249,15,246,62,245,69,198,57,245,69,246,72,198,57,246,72,248,77,245,286,246,293,248,340,298,386,248,340,251,304,298,386,251,304,255,309,298,386,255,309,260,314,298,386,260,314,271,325,298,386,271,325,282,337,298,386,282,337,292,348,298,386,292,348,303,360,298,386,303,360,313,372,248,340,246,293,248,299,248,340,248,299,251,304,248,77,252,80,198,57,198,57,252,80,257,83,198,57,257,83,162,130,162,130,257,83,263,84,162,130,263,84,606,130,606,130,263,84,606,84,149,139,138,148,146,97,149,139,146,97,198,57,149,139,198,57,162,130,247,57,249,15,250,51,250,51,249,15,298,-30,250,51,298,-30,255,46,255,46,298,-30,261,39,298,-30,313,-16,302,-4,298,-30,302,-4,290,9,298,-30,290,9,278,22,298,-30,278,22,268,32,298,-30,268,32,261,39,163,224,263,270,257,271,249,15,245,69,198,57,123,187,94,135,121,177,139,257,160,360,135,259,135,259,160,360,131,260,125,260,131,260,160,360,125,260,160,360,120,308,147,242,193,-108,160,360,160,360,193,-108,193,344,160,360,193,344,198,412,198,412,193,344,202,357,198,412,202,357,237,463,237,463,202,357,211,368,237,463,211,368,220,377,160,360,139,257,143,254,160,360,143,254,146,249,160,360,146,249,147,242,120,308,78,257,85,228,120,308,85,228,95,238,120,308,95,238,102,245,120,308,102,245,109,251,120,308,109,251,114,255,120,308,114,255,120,258,120,308,120,258,125,260,78,257,31,207,45,192,78,257,45,192,58,203,78,257,58,203,72,216,78,257,72,216,85,228,244,463,240,384,250,382,244,463,250,382,282,412,282,412,250,382,260,377,282,412,260,377,269,368,237,463,220,377,230,382,237,463,230,382,240,384,237,
463,240,384,244,463,269,368,278,356,282,412,282,412,278,356,287,343,320,360,287,343,333,-108,320,360,333,-108,333,242,337,254,341,257,360,308,360,308,341,257,345,259,360,308,345,259,348,260,348,260,355,260,360,308,360,308,355,260,361,258,360,308,361,258,402,257,402,257,361,258,366,256,402,257,366,256,371,251,402,257,371,251,377,245,377,245,388,235,402,257,402,257,388,235,399,224,402,257,399,224,411,213,448,207,402,257,411,213,448,207,411,213,423,203,448,207,423,203,434,192,334,249,337,254,360,308,334,249,360,308,320,360,334,249,320,360,333,242,287,343,287,-108,333,-108,282,412,287,343,320,360,193,-108,147,242,147,-108,400,278,397,274,486,224,486,224,397,274,392,271,486,224,392,271,385,270,486,224,385,270,42,270,486,224,42,270,42,224,401,57,398,51,400,15,400,15,398,51,393,46,400,15,393,46,387,39,393,309,397,304,400,340,400,340,397,304,401,299,400,340,401,299,451,297,451,297,401,299,402,293,451,297,402,293,403,286,403,286,402,282,486,224,486,224,402,282,400,278,400,340,350,386,356,348,400,340,356,348,367,337,400,340,367,337,377,325,400,340,377,325,388,314,400,340,388,314,393,309,403,69,403,62,451,57,403,69,451,57,487,130,403,69,487,130,402,72,402,72,487,130,400,77,400,77,487,130,397,80,487,130,42,130,385,84,487,130,385,84,392,83,487,130,392,83,397,80,525,167,519,158,554,135,554,135,519,158,510,148,554,135,510,148,503,97,503,97,510,148,499,139,503,97,499,139,487,130,555,219,503,257,510,207,555,219,510,207,519,197,555,219,519,197,525,187,555,219,525,187,527,177,555,219,527,177,554,135,555,219,554,135,606,173,555,219,606,173,606,180,525,167,554,135,527,177,503,257,451,297,486,224,503,257,486,224,499,216,503,257,499,216,510,207,403,286,486,224,451,297,487,130,451,57,503,97,401,57,400,15,451,57,401,57,451,57,403,62,400,15,387,39,380,32,400,15,380,32,370,22,400,15,370,22,359,9,400,15,359,9,350,-30,346,-4,335,-16,350,-30,346,-4,350,-30,359,9,350,386,335,372,346,360,350,386,346,360,356,348,385,84,42,130,42,84,143,100,139,96,160,-5,160,-5,139,96,135,94,160,-5,135,
94,131,94,131,94,125,94,160,-5,160,-5,125,94,120,46,220,-21,211,-13,237,-108,237,-108,211,-13,202,-1,237,-108,202,-1,198,-57,198,-57,202,-1,193,10,198,-57,193,10,160,-5,193,463,147,463,160,-5,193,463,160,-5,193,10,160,-5,147,463,147,112,160,-5,147,112,146,105,160,-5,146,105,143,100,120,46,125,94,120,96,120,46,120,96,114,99,120,46,114,99,109,104,120,46,109,104,102,110,120,46,102,110,95,117,120,46,95,117,85,127,120,46,85,127,78,97,78,97,85,127,72,138,78,97,72,138,58,151,78,97,58,151,45,162,78,97,45,162,31,147,220,-21,237,-108,230,-27,230,-27,237,-108,240,-29,250,-27,240,-29,244,-108,250,-27,244,-108,282,-57,341,96,337,100,360,46,360,46,337,100,334,105,360,46,334,105,320,-5,320,-5,334,105,333,112,320,-5,333,112,333,463,333,463,287,463,320,-5,320,-5,287,463,287,11,320,-5,287,11,282,-57,282,-57,287,11,278,-1,282,-57,278,-1,269,-12,260,-21,250,-27,282,-57,260,-21,282,-57,269,-12,371,103,366,99,402,97,402,97,366,99,361,96,402,97,361,96,360,46,360,46,361,96,355,94,360,46,355,94,348,94,348,94,345,94,360,46,360,46,345,94,341,96,399,130,388,120,402,97,402,97,388,120,377,109,402,97,377,109,371,103,448,147,434,162,423,151,448,147,423,151,411,141,448,147,411,141,402,97,240,-29,237,-108,244,-108,399,130,402,97,411,141,237,362,184,315,206,294,206,294,184,315,202,284,204,278,202,284,184,315,204,278,184,315,134,224,237,362,206,294,215,306,237,362,215,306,228,320,237,362,228,320,241,333,237,362,241,333,252,346,184,40,237,-6,206,61,184,40,206,61,204,71,204,71,205,77,184,40,184,40,205,77,133,130,184,40,133,130,131,85,131,85,133,130,120,139,131,85,120,139,109,149,205,77,207,81,133,130,133,130,207,81,212,83,133,130,212,83,514,130,514,130,212,83,219,84,514,130,219,84,228,84,514,130,228,84,422,84,514,130,422,84,432,84,237,-6,252,9,237,26,237,-6,237,26,224,40,237,-6,224,40,213,51,237,-6,213,51,206,61,439,277,435,274,515,224,515,224,435,274,429,271,515,224,429,271,422,270,515,224,422,270,226,270,515,224,226,270,219,
271,418,323,430,311,467,315,467,315,430,311,438,299,467,315,438,299,441,285,441,285,441,281,515,224,515,224,441,281,439,277,414,362,395,345,406,334,414,362,406,334,418,323,414,362,418,323,467,315,514,130,443,73,465,41,514,130,465,41,518,86,514,130,438,82,441,80,514,130,441,80,443,77,514,130,443,77,443,73,465,41,443,73,439,60,465,41,439,60,430,46,109,149,100,158,131,85,131,85,100,158,94,168,131,85,94,168,82,124,82,124,94,168,92,177,567,124,607,154,568,231,567,124,568,231,555,177,567,124,555,177,553,167,567,124,553,167,547,157,567,124,547,157,538,148,567,124,538,148,527,139,567,124,527,139,518,86,527,139,514,130,518,86,539,206,547,196,568,231,568,231,547,196,553,187,568,231,553,187,555,177,418,32,405,19,414,-6,418,32,414,-6,465,41,418,32,465,41,430,46,607,200,568,231,607,154,607,200,607,154,634,173,607,200,634,173,634,180,539,206,568,231,527,215,527,215,568,231,520,270,527,215,520,270,515,224,515,224,520,270,467,315,515,224,467,315,441,285,134,224,515,224,219,271,134,224,219,271,213,272,134,224,213,272,207,274,134,224,207,274,204,278,41,201,14,180,41,155,41,201,41,155,82,232,82,232,41,155,82,124,82,232,82,124,92,177,130,271,82,232,95,187,130,271,95,187,101,197,130,271,101,197,109,207,130,271,109,207,121,216,130,271,121,216,134,224,130,271,134,224,184,315,41,155,14,180,14,173,82,232,92,177,95,187,414,-6,405,19,395,8,514,130,432,84,438,82,143,52,139,49,160,-52,160,-52,139,49,135,47,160,-52,135,47,131,46,131,46,125,47,160,-52,160,-52,125,47,120,0,139,305,160,407,135,307,135,307,160,407,131,308,125,307,131,308,160,407,125,307,160,407,120,356,193,-36,193,391,160,-52,160,-52,193,391,160,407,160,-52,160,407,147,290,147,290,160,407,146,297,160,407,139,305,143,302,160,407,143,302,146,297,120,356,78,305,85,275,120,356,85,275,95,285,120,356,95,285,102,292,120,356,102,292,109,298,120,356,109,298,114,303,120,356,114,303,120,306,120,356,120,306,125,307,78,305,31,255,45,240,78,305,45,240,58,251,78,305,58,251,72,263,78,305,72,263,85,275,220,
-69,237,-156,230,-74,230,-74,237,-156,240,-76,250,-74,240,-76,244,-156,250,-74,244,-156,282,-105,193,-36,198,-104,202,-49,202,-49,198,-104,237,-156,202,-49,237,-156,211,-60,211,-60,237,-156,220,-69,211,415,220,424,237,511,237,511,220,424,230,430,237,511,230,430,240,432,240,432,250,430,244,511,244,511,250,430,282,460,160,407,193,391,198,459,198,459,193,391,202,404,198,459,202,404,237,511,237,511,202,404,211,415,160,-52,147,290,147,64,160,-52,147,64,146,57,160,-52,146,57,143,52,120,0,125,47,120,48,120,0,120,48,114,52,120,0,114,52,109,56,120,0,109,56,102,63,120,0,102,63,95,69,120,0,95,69,85,79,120,0,85,79,78,49,78,49,85,79,72,91,78,49,72,91,58,103,78,49,58,103,45,114,78,49,45,114,31,99,337,302,341,305,360,356,360,356,341,305,345,307,360,356,345,307,348,308,348,308,355,307,360,356,360,356,355,307,361,306,360,356,361,306,402,305,402,305,361,306,366,303,402,305,366,303,371,299,402,305,371,299,377,293,377,293,388,282,402,305,402,305,388,282,399,271,402,305,399,271,411,261,399,83,388,72,402,49,402,49,388,72,377,62,402,49,377,62,371,56,448,255,402,305,411,261,448,255,411,261,423,250,448,255,423,250,434,240,337,302,360,356,334,297,334,297,360,356,320,408,334,297,320,408,333,290,333,290,320,408,320,-53,333,290,320,-53,333,64,333,64,320,-53,334,57,278,404,287,391,282,460,282,460,287,391,320,408,320,408,287,391,320,-53,320,-53,287,391,287,-36,282,-105,320,-53,287,-36,282,-105,287,-36,278,-49,282,-105,278,-49,269,-60,282,-105,269,-60,260,-69,282,-105,260,-69,250,-74,448,99,434,114,423,104,448,99,423,104,411,93,448,99,411,93,402,49,371,56,366,51,402,49,402,49,366,51,361,48,402,49,361,48,360,-1,360,-1,361,48,355,47,360,-1,355,47,348,46,348,46,345,47,360,-1,360,-1,345,47,341,49,360,-1,341,49,337,52,334,57,320,-53,360,-1,334,57,360,-1,337,52,282,460,250,430,260,424,282,460,260,424,269,415,282,460,269,415,278,404,244,511,237,511,240,432,240,-76,237,-156,244,-156,399,83,402,49,411,93,198,-104,193,-36,160,-52,89,364,89,371,95,132,95,132,89,
371,88,377,75,132,88,377,89,384,75,132,89,384,72,200,72,200,89,384,66,266,90,390,91,396,107,454,107,454,91,396,94,400,107,454,94,400,98,405,98,405,102,408,107,454,107,454,102,408,107,411,107,454,107,411,113,413,107,454,113,413,171,444,171,444,113,413,119,414,171,444,119,414,126,414,126,414,132,414,171,444,171,444,132,414,139,413,171,444,139,413,145,412,263,370,171,444,580,-9,580,-9,171,444,159,409,152,411,159,409,171,444,152,411,171,444,145,412,44,463,48,395,107,454,107,454,48,395,58,331,107,454,58,331,90,390,90,390,58,331,66,266,90,390,66,266,89,384,260,376,259,378,236,436,236,436,259,378,258,381,236,436,258,381,258,384,258,384,258,386,236,436,236,436,258,386,258,388,236,436,258,388,259,391,302,430,236,436,266,398,266,398,236,436,261,394,260,392,261,394,236,436,260,392,236,436,259,391,370,427,302,430,308,403,370,427,308,403,323,404,370,427,323,404,338,405,370,427,338,405,354,406,370,427,354,406,370,407,302,430,266,398,270,401,302,430,270,401,276,403,302,430,276,403,283,403,302,430,283,403,293,403,302,430,293,403,308,403,171,444,263,370,261,373,171,444,261,373,260,376,171,444,260,376,236,436,100,229,104,237,92,343,92,343,104,237,109,242,92,343,109,242,118,245,118,245,121,244,92,343,92,343,121,244,123,244,92,343,123,244,126,242,129,241,131,239,92,343,129,241,92,343,126,242,131,239,480,-108,513,-76,131,239,513,-76,92,343,98,209,99,219,95,132,98,209,95,132,97,149,98,209,97,149,97,167,98,209,97,167,98,184,98,209,98,184,98,199,92,343,91,350,95,132,92,343,95,132,99,219,92,343,99,219,100,229,90,357,89,364,95,132,90,357,95,132,91,350,95,132,88,377,75,132,263,370,580,-9,612,23,48,395,44,463,38,459,387,370,38,23,70,-9,387,370,70,-9,491,409,387,370,491,409,389,373,391,391,392,388,415,436,415,436,392,388,393,386,415,436,393,386,393,384,393,384,393,381,491,409,491,409,393,381,392,378,491,409,392,378,391,376,415,436,348,430,358,403,415,436,358,403,367,403,415,436,367,403,374,403,415,436,374,403,380,401,415,436,380,401,384,398,415,436,384,398,389,
394,415,436,389,394,390,392,415,436,390,392,391,391,348,430,280,427,296,406,348,430,296,406,312,405,348,430,312,405,327,404,348,430,327,404,343,403,348,430,343,403,358,403,505,412,512,413,544,454,544,454,512,413,518,414,544,454,518,414,524,414,524,414,531,414,544,454,544,454,531,414,538,413,544,454,538,413,544,411,524,242,527,244,558,343,558,343,527,244,530,244,558,343,530,244,532,245,532,245,541,242,558,343,558,343,541,242,546,237,558,343,546,237,550,229,544,454,544,411,607,463,607,463,544,411,549,408,607,463,549,408,553,405,553,405,557,400,607,463,607,463,557,400,559,396,607,463,559,396,561,390,558,343,550,229,551,219,558,343,551,219,552,209,558,343,552,209,552,199,558,343,552,199,552,184,558,343,552,184,553,167,558,343,553,167,554,149,558,343,554,149,555,132,558,343,555,132,576,132,558,343,138,-76,170,-108,558,343,170,-108,519,239,558,343,519,239,521,241,558,343,521,241,524,242,561,364,560,357,576,132,576,132,560,357,559,350,576,132,559,350,558,343,607,463,561,390,562,384,607,463,562,384,562,377,607,463,562,377,584,266,607,463,584,266,592,331,607,463,592,331,602,395,607,463,602,395,612,459,562,377,576,132,578,200,562,377,578,200,584,266,544,454,480,444,491,409,544,454,491,409,498,411,544,454,498,411,505,412,491,409,480,444,415,436,491,409,415,436,393,384,562,371,561,364,576,132,562,371,576,132,562,377,296,406,280,427,280,407,389,373,491,409,391,376,392,-33,391,-35,415,-81,415,-81,391,-35,390,-37,415,-81,390,-37,389,-39,389,-39,384,-43,415,-81,415,-81,384,-43,380,-46,415,-81,380,-46,374,-48,491,-54,415,-81,480,-89,491,-54,480,-89,544,-99,491,-54,393,-29,415,-81,391,-20,392,-23,491,-54,491,-54,392,-23,393,-26,491,-54,393,-26,393,-29,393,-29,393,-31,415,-81,415,-81,393,-31,392,-33,491,-54,70,365,387,-15,491,-54,387,-15,389,-18,491,-54,389,-18,391,-20,544,-56,538,-57,544,-99,544,-99,538,-57,531,-58,544,-99,531,-58,524,-58,524,-58,518,-58,544,-99,544,-99,518,-58,512,-58,544,-99,512,-58,505,-57,550,126,546,118,558,11,558,11,546,118,541,112,558,11,541,112,532,110,532,110,530,110,558,11,558,11,530,110,527,111,558,
11,527,111,524,112,552,170,552,155,558,11,558,11,552,155,552,145,558,11,552,145,551,135,561,-35,559,-40,607,-108,607,-108,559,-40,557,-45,607,-108,557,-45,553,-50,553,-50,549,-53,607,-108,607,-108,549,-53,544,-56,607,-108,544,-56,544,-99,560,-2,561,-9,576,222,576,222,561,-9,562,-16,576,222,562,-16,562,-22,562,-22,561,-29,607,-108,607,-108,561,-29,561,-35,576,222,555,222,558,11,576,222,558,11,559,4,576,222,559,4,560,-2,558,11,555,222,554,205,558,11,554,205,553,187,558,11,553,187,552,170,558,11,524,112,521,113,558,11,521,113,519,116,558,11,519,116,170,463,558,11,170,463,138,431,607,-108,612,-104,602,-40,607,-108,602,-40,592,23,607,-108,592,23,584,88,607,-108,584,88,562,-22,578,154,576,222,562,-22,578,154,562,-22,584,88,498,-55,491,-54,544,-99,498,-55,544,-99,505,-57,374,-48,367,-48,415,-81,415,-81,367,-48,358,-48,415,-81,358,-48,348,-74,348,-74,358,-48,343,-48,348,-74,343,-48,327,-49,348,-74,327,-49,312,-50,348,-74,312,-50,296,-50,348,-74,296,-50,280,-51,348,-74,280,-51,280,-72,550,126,558,11,551,135,387,-15,70,365,38,332,89,-16,95,222,88,-22,88,-22,75,222,89,-29,89,-29,75,222,72,154,89,-29,72,154,66,88,113,-57,107,-56,107,-99,107,-99,107,-56,102,-53,107,-99,102,-53,98,-50,98,-50,94,-45,107,-99,107,-99,94,-45,91,-40,107,-99,91,-40,90,-35,126,112,123,111,92,11,92,11,123,111,121,110,92,11,121,110,118,110,118,110,109,112,92,11,92,11,109,112,104,118,92,11,104,118,100,126,145,-57,139,-58,171,-89,171,-89,139,-58,132,-58,171,-89,132,-58,126,-58,126,-58,119,-58,171,-89,171,-89,119,-58,113,-57,171,-89,113,-57,107,-99,259,-35,258,-33,236,-81,236,-81,258,-33,258,-31,236,-81,258,-31,258,-29,258,-29,258,-26,236,-81,236,-81,258,-26,259,-23,236,-81,259,-23,260,-20,612,332,580,365,263,-15,261,-18,263,-15,580,365,261,-18,580,365,171,-89,171,-89,580,365,159,-54,171,-89,159,-54,152,-55,259,-35,236,-81,260,-37,260,-37,236,-81,261,-39,266,-43,261,-39,236,-81,266,-43,236,-81,302,-74,260,-20,261,-18,171,-89,260,-20,171,-89,236,-81,38,-104,44,-108,48,-40,48,-40,44,-108,107,-99,48,-40,107,
-99,58,23,58,23,107,-99,90,-35,58,23,90,-35,66,88,66,88,90,-35,89,-29,338,-50,323,-49,370,-72,370,-72,323,-49,308,-48,370,-72,308,-48,302,-74,302,-74,308,-48,293,-48,302,-74,293,-48,283,-48,354,-50,338,-50,370,-72,354,-50,370,-72,370,-51,302,-74,283,-48,276,-48,302,-74,276,-48,270,-46,302,-74,270,-46,266,-43,513,431,480,463,131,116,513,431,131,116,129,113,513,431,129,113,92,11,98,145,98,155,98,170,98,145,98,170,97,187,98,145,97,187,97,205,98,145,97,205,95,222,98,145,95,222,99,135,95,222,89,-16,89,-9,95,222,89,-9,90,-2,95,222,90,-2,91,4,95,222,91,4,92,11,95,222,92,11,99,135,75,222,88,-22,95,222,92,11,129,113,126,112,92,11,100,126,99,135,145,-57,171,-89,152,-55,32,180,32,180,94,228,94,228,32,180,101,118,94,228,101,118,150,281,150,281,101,118,135,218,150,281,135,218,136,222,135,133,134,136,101,118,101,118,134,136,134,138,134,214,134,142,135,210,135,210,134,142,137,146,135,210,137,146,137,206,137,206,137,146,140,203,202,338,150,281,155,244,202,338,155,244,166,256,202,338,166,256,178,269,202,338,178,269,190,281,202,338,190,281,201,294,202,338,201,294,596,294,202,338,596,294,234,340,202,338,234,340,234,342,202,338,234,342,248,395,150,281,136,222,138,226,150,281,138,226,141,230,150,281,141,230,145,234,150,281,145,234,155,244,134,214,135,218,101,118,134,214,101,118,134,138,166,100,154,112,161,61,161,61,154,112,144,121,161,61,144,121,140,125,233,14,596,14,596,60,233,14,596,60,200,60,233,14,200,60,211,4,233,14,211,4,233,13,211,4,200,60,191,72,211,4,191,72,179,86,211,4,179,86,166,100,211,4,166,100,161,61,161,61,140,125,137,130,161,61,137,130,135,133,161,61,135,133,101,118,596,200,152,200,596,154,596,154,152,200,152,154,146,152,152,154,152,200,146,152,152,200,145,201,141,149,146,152,145,201,141,149,145,201,140,203,141,149,140,203,137,146,287,451,248,395,250,364,287,451,250,364,266,385,287,451,266,385,281,406,287,451,281,406,293,425,287,451,293,425,303,441,286,-97,302,-85,293,-69,286,-97,293,-69,280,-51,286,-97,280,-51,266,
-30,286,-97,266,-30,253,-49,253,-49,266,-30,250,-8,253,-49,250,-8,233,13,253,-49,233,13,211,4,234,340,596,294,596,340,248,395,234,342,250,364,134,142,134,214,134,138,101,118,32,180,32,173,368,406,382,385,395,403,395,403,382,385,398,363,395,403,398,363,437,350,437,350,398,363,415,341,437,350,415,341,448,294,448,294,415,341,415,340,362,452,346,441,356,425,362,452,356,425,368,406,362,452,368,406,395,403,448,60,52,60,414,14,448,60,414,14,446,16,446,16,414,14,414,12,446,16,414,12,400,-40,400,-40,414,12,398,-9,400,-40,398,-9,382,-30,52,154,495,154,52,200,52,200,495,154,497,200,503,202,497,200,502,153,503,202,502,153,508,151,504,120,494,110,497,72,504,120,497,72,554,126,504,120,554,126,507,124,512,225,514,221,547,236,547,236,514,221,515,218,547,236,515,218,515,216,515,216,514,140,554,126,554,126,514,140,514,136,547,236,487,293,495,242,547,236,495,242,505,233,547,236,505,233,509,229,547,236,509,229,512,225,487,293,437,350,448,294,487,293,448,294,457,282,487,293,457,282,469,269,487,293,469,269,482,255,487,293,482,255,495,242,52,340,52,294,448,294,52,340,448,294,415,340,554,126,616,173,616,180,554,126,616,180,547,236,554,126,547,236,515,216,554,126,514,136,512,132,554,126,512,132,510,128,554,126,510,128,507,124,497,72,494,110,482,98,497,72,482,98,470,85,497,72,470,85,458,72,497,72,458,72,448,60,497,72,448,60,446,16,508,151,511,148,511,208,511,208,511,148,513,144,511,208,513,144,514,212,514,212,513,144,514,140,514,212,514,140,515,216,508,205,503,202,508,151,508,205,508,151,511,208,497,200,495,154,502,153,368,-51,355,-69,361,-96,368,-51,361,-96,400,-40,368,-51,400,-40,382,-30,361,-96,355,-69,345,-85,414,14,52,60,52,14,162,203,158,206,159,146,159,146,158,206,156,210,159,146,156,210,156,142,156,142,156,210,155,214,155,138,149,252,149,102,149,102,149,252,117,225,149,102,117,225,116,130,116,130,117,225,81,200,116,130,81,200,81,154,81,154,81,200,42,180,81,154,42,180,42,173,209,314,180,283,190,260,209,314,190,260,201,274,209,314,201,274,212,287,209,314,212,287,223,301,180,
283,149,252,157,222,180,283,157,222,159,226,180,283,159,226,161,230,180,283,161,230,165,234,180,283,165,234,177,247,180,283,177,247,190,260,156,218,157,222,149,252,156,218,149,252,155,214,189,96,177,109,180,72,180,72,177,109,165,121,180,72,165,121,161,125,527,154,606,154,606,200,527,154,606,200,506,200,527,154,506,200,464,154,527,154,464,154,464,80,173,200,168,153,172,154,173,200,172,154,230,154,173,200,230,154,252,200,252,200,230,154,294,80,252,200,294,80,294,154,294,154,294,80,380,200,294,154,380,200,380,276,380,276,380,200,464,80,380,276,464,80,464,154,167,201,162,203,163,150,167,201,163,150,168,153,167,201,168,153,173,200,208,41,222,54,212,68,208,41,212,68,201,82,208,41,201,82,189,96,208,41,189,96,180,72,155,135,155,138,149,102,155,135,149,102,156,132,156,132,149,102,180,72,156,132,180,72,158,128,158,128,180,72,161,125,156,142,155,214,155,138,162,203,159,146,163,150,155,214,149,252,155,138,492,132,490,128,499,102,499,102,490,128,487,125,499,102,487,125,484,121,484,121,471,109,499,102,499,102,471,109,469,72,499,252,468,283,470,247,499,252,470,247,483,234,499,252,483,234,486,230,499,252,486,230,489,226,499,252,489,226,491,221,499,252,491,221,493,218,499,252,493,218,493,214,499,252,493,214,494,138,499,252,494,138,499,102,499,252,499,102,532,225,426,301,436,287,440,314,440,314,436,287,447,274,440,314,447,274,468,283,468,283,447,274,458,260,468,283,458,260,470,247,606,173,606,180,568,154,568,154,606,180,568,200,568,154,568,200,532,130,532,130,568,200,532,225,532,130,532,225,499,102,499,102,494,138,493,135,499,102,493,135,492,132,471,109,459,96,469,72,469,72,459,96,447,82,469,72,447,82,441,41,441,41,447,82,436,68,441,41,436,68,427,54,494,138,493,214,492,142,492,142,493,214,492,210,492,142,492,210,490,206,477,154,480,153,481,201,481,201,480,153,485,150,481,201,485,150,487,203,487,203,485,150,489,146,487,203,489,146,490,206,490,206,489,146,492,142,481,201,474,200,477,154,477,154,474,200,419,154,419,154,474,200,396,200,419,154,396,200,354,154,419,154,354,154,354,80,354,80,354,
154,267,276,354,80,267,276,267,200,267,200,267,276,184,154,267,200,184,154,184,80,184,80,184,154,142,200,184,80,142,200,122,154,122,154,142,200,42,200,122,154,42,200,42,154,127,344,130,347,131,389,131,389,130,347,133,349,131,389,133,349,155,425,155,425,133,349,136,350,155,425,136,350,140,351,140,351,144,350,155,425,155,425,144,350,148,346,155,425,148,346,152,342,42,88,155,53,155,88,155,88,155,53,202,-108,155,88,202,-108,155,144,155,144,202,-108,155,178,155,144,155,178,42,178,155,337,155,333,155,425,155,425,155,333,175,463,175,463,155,333,202,-108,175,463,202,-108,182,463,182,463,202,-108,202,332,182,463,202,332,202,425,202,425,202,332,202,339,202,425,202,339,204,344,123,341,127,344,131,389,123,341,131,389,110,328,110,328,131,389,103,356,110,328,103,356,97,316,97,316,103,356,83,305,73,326,42,298,55,284,73,326,55,284,69,294,73,326,69,294,83,305,73,326,83,305,103,356,204,344,208,347,226,389,226,389,208,347,211,349,226,389,211,349,216,350,216,350,219,350,226,389,226,389,219,350,223,348,226,389,223,348,227,346,262,316,275,304,284,325,284,325,275,304,289,293,284,325,289,293,316,297,316,297,289,293,302,283,254,356,226,389,227,346,254,356,227,346,231,344,254,356,231,344,235,340,254,356,235,340,248,328,254,356,248,328,262,316,254,356,262,316,284,325,202,178,202,144,316,144,202,178,316,144,316,178,202,88,202,53,316,53,202,88,316,53,316,88,155,333,155,178,202,-108,202,-108,155,53,155,-108,202,425,204,344,226,389,155,425,152,342,155,337,155,144,42,178,42,144,155,53,42,88,42,53,152,12,148,8,155,-70,155,-70,148,8,144,4,155,-70,144,4,140,3,140,3,136,4,155,-70,155,-70,136,4,133,5,155,-70,133,5,131,-34,131,-34,133,5,130,7,131,-34,130,7,127,10,202,463,155,463,175,-108,202,463,175,-108,182,-108,202,463,182,-108,202,23,202,301,202,266,316,266,202,301,316,266,316,301,202,211,202,176,316,176,202,211,316,176,316,211,227,8,223,6,226,-34,226,-34,223,6,219,4,226,-34,219,4,216,4,216,4,211,5,226,-34,226,-34,211,5,208,7,226,-34,208,7,204,11,262,39,248,27,254,
-1,254,-1,248,27,235,14,254,-1,235,14,231,11,289,61,275,50,284,28,289,61,284,28,316,57,289,61,316,57,302,71,262,39,254,-1,284,28,262,39,284,28,275,50,227,8,226,-34,254,-1,227,8,254,-1,231,11,202,-70,226,-34,204,11,202,-70,204,11,202,16,202,-70,202,16,202,23,202,-70,202,23,182,-108,175,-108,155,463,155,301,175,-108,155,301,155,266,175,-108,155,266,155,211,175,-108,155,211,155,176,175,-108,155,176,155,22,175,-108,155,22,155,-70,155,17,152,12,155,-70,155,17,155,-70,155,22,127,10,123,13,131,-34,131,-34,123,13,110,26,131,-34,110,26,103,-1,103,-1,110,26,97,38,103,-1,97,38,83,50,73,28,103,-1,83,50,73,28,83,50,69,61,73,28,69,61,55,70,73,28,55,70,42,57,42,211,42,176,155,176,42,211,155,176,155,211,42,301,42,266,155,266,42,301,155,266,155,301,531,200,531,154,606,154,531,200,606,154,606,200,414,200,414,154,488,154,414,200,488,154,488,200,296,200,296,154,371,154,296,200,371,154,371,200,162,203,158,206,159,147,159,147,158,206,156,210,159,147,156,210,156,143,156,143,156,210,155,214,155,138,149,252,149,102,149,102,149,252,117,225,149,102,117,225,116,130,116,130,117,225,81,200,116,130,81,200,81,154,81,154,81,200,42,180,81,154,42,180,42,173,209,314,180,283,190,260,209,314,190,260,201,274,209,314,201,274,212,287,209,314,212,287,223,301,180,283,149,252,157,222,180,283,157,222,159,226,180,283,159,226,161,230,180,283,161,230,165,234,180,283,165,234,177,247,180,283,177,247,190,260,156,218,157,222,149,252,156,218,149,252,155,214,189,96,177,109,180,72,180,72,177,109,165,121,180,72,165,121,161,125,173,200,167,201,168,153,173,200,168,153,173,154,173,200,173,154,253,154,173,200,253,154,253,200,163,150,168,153,167,201,163,150,167,201,162,203,163,150,162,203,159,147,208,41,222,54,212,68,208,41,212,68,201,82,208,41,201,82,189,96,208,41,189,96,180,72,155,135,155,138,149,102,155,135,149,102,156,132,156,132,149,102,180,72,156,132,180,72,158,128,158,128,180,72,161,125,156,143,155,214,155,138,155,214,149,252,155,138,127,344,130,347,131,389,131,
389,130,347,133,349,131,389,133,349,155,425,155,425,133,349,136,350,155,425,136,350,140,351,140,351,144,350,155,425,155,425,144,350,148,346,155,425,148,346,152,342,155,337,155,333,155,425,155,425,155,333,175,463,175,463,155,333,202,254,175,463,202,254,182,463,182,463,202,254,202,332,182,463,202,332,202,425,202,425,202,332,202,339,202,425,202,339,204,344,123,341,127,344,131,389,123,341,131,389,110,328,110,328,131,389,103,356,110,328,103,356,97,316,97,316,103,356,83,305,73,326,42,298,55,284,73,326,55,284,69,294,73,326,69,294,83,305,73,326,83,305,103,356,204,344,208,347,226,389,226,389,208,347,211,349,226,389,211,349,216,350,216,350,219,350,226,389,226,389,219,350,223,348,226,389,223,348,227,346,262,316,275,304,284,325,284,325,275,304,289,293,284,325,289,293,316,297,316,297,289,293,302,283,254,356,226,389,227,346,254,356,227,346,231,344,254,356,231,344,235,340,254,356,235,340,248,328,254,356,248,328,262,316,254,356,262,316,284,325,155,333,155,254,202,254,155,208,155,133,202,133,155,208,202,133,202,208,155,87,155,12,202,12,155,87,202,12,202,87,155,-33,155,-108,202,-108,155,-33,202,-108,202,-33,202,425,204,344,226,389,155,425,152,342,155,337,492,132,490,128,499,102,499,102,490,128,487,125,499,102,487,125,484,121,484,121,471,109,499,102,499,102,471,109,469,72,474,200,475,154,481,201,481,201,475,154,482,153,481,201,482,153,487,203,487,203,482,153,487,150,487,203,487,150,490,206,490,206,487,150,491,147,490,206,491,147,492,210,492,210,491,147,493,143,492,210,493,143,493,214,493,214,493,143,499,252,499,252,493,143,494,138,499,102,494,138,493,135,499,252,468,283,470,247,499,252,470,247,483,234,499,252,483,234,486,230,499,252,486,230,489,226,499,252,489,226,491,221,499,252,491,221,493,218,499,252,493,218,493,214,426,301,436,287,440,314,440,314,436,287,447,274,440,314,447,274,468,283,468,283,447,274,458,260,468,283,458,260,470,247,606,173,606,180,568,154,568,154,606,180,568,200,568,154,568,200,532,130,532,130,568,200,532,225,532,130,532,225,499,102,499,102,532,225,499,252,499,102,499,252,494,138,471,109,459,
96,469,72,469,72,459,96,447,82,469,72,447,82,441,41,441,41,447,82,436,68,441,41,436,68,427,54,395,200,395,154,475,154,395,200,475,154,474,200,277,200,277,154,352,154,277,200,352,154,352,200,159,200,159,154,234,154,159,200,234,154,234,200,42,200,42,154,117,154,42,200,117,154,117,200,492,132,499,102,493,135,155,463,155,388,202,388,155,463,202,388,202,463,155,342,155,267,202,267,155,342,202,267,202,342,155,221,155,146,202,146,155,221,202,146,202,221,152,10,148,6,155,-70,155,-70,148,6,144,4,155,-70,144,4,140,3,140,3,136,4,155,-70,155,-70,136,4,133,5,155,-70,133,5,131,-34,131,-34,133,5,130,7,131,-34,130,7,127,10,204,11,202,16,202,-70,202,-70,202,16,202,23,202,23,202,100,182,-108,182,-108,202,100,175,-108,202,100,155,100,175,-108,175,-108,155,100,155,22,175,-108,155,22,155,-70,155,-70,155,22,155,15,155,-70,155,15,152,10,227,8,223,6,226,-34,226,-34,223,6,219,4,226,-34,219,4,216,4,216,4,211,5,226,-34,226,-34,211,5,208,7,226,-34,208,7,204,11,262,39,248,27,254,-1,254,-1,248,27,235,14,254,-1,235,14,231,11,289,61,275,50,284,28,289,61,284,28,316,57,289,61,316,57,302,71,262,39,254,-1,284,28,262,39,284,28,275,50,227,8,226,-34,254,-1,227,8,254,-1,231,11,127,10,123,13,131,-34,131,-34,123,13,110,26,131,-34,110,26,103,-1,103,-1,110,26,97,38,103,-1,97,38,83,50,73,28,103,-1,83,50,73,28,83,50,69,61,73,28,69,61,55,70,73,28,55,70,42,57,202,-70,202,23,182,-108,204,11,202,-70,226,-34,197,203,193,206,194,147,194,147,193,206,191,210,194,147,191,210,191,143,191,143,191,210,191,214,190,138,185,253,184,102,184,102,185,253,152,225,184,102,152,225,152,130,152,130,152,225,116,200,152,130,116,200,116,154,116,154,116,200,77,180,77,41,77,180,42,315,77,41,42,315,42,41,77,315,42,315,77,180,244,315,215,283,225,260,244,315,225,260,236,274,244,315,236,274,248,288,244,315,248,288,258,302,215,283,185,253,192,222,215,283,192,222,194,226,215,283,194,226,197,230,215,283,197,230,200,234,215,283,200,234,213,
247,215,283,213,247,225,260,191,218,192,222,185,253,191,218,185,253,191,214,224,96,212,109,215,72,215,72,212,109,199,121,215,72,199,121,196,125,209,200,202,201,203,153,209,200,203,153,208,154,209,200,208,154,606,154,209,200,606,154,606,200,198,150,203,153,202,201,198,150,202,201,197,203,198,150,197,203,194,147,243,41,257,54,247,68,243,41,247,68,236,82,243,41,236,82,224,96,243,41,224,96,215,72,190,135,190,138,184,102,190,135,184,102,191,132,191,132,184,102,215,72,191,132,215,72,193,128,193,128,215,72,196,125,77,180,77,173,116,154,191,143,191,214,190,138,191,214,185,253,190,138,424,96,434,72,436,109,436,109,434,72,464,102,436,109,464,102,448,121,448,121,464,102,452,125,571,315,571,180,571,173,571,173,571,180,532,154,532,154,571,180,532,200,532,154,532,200,497,130,497,130,532,200,497,225,497,130,497,225,464,102,464,102,497,225,464,253,464,102,464,253,459,138,464,253,433,283,436,247,464,253,436,247,448,234,464,253,448,234,451,230,464,253,451,230,454,226,464,253,454,226,456,221,464,253,456,221,457,218,464,253,457,218,458,214,464,253,458,214,459,138,391,302,401,288,405,315,405,315,401,288,412,274,405,315,412,274,433,283,433,283,412,274,424,260,433,283,424,260,436,247,571,173,606,41,606,315,571,173,606,315,571,315,464,102,459,138,458,135,464,102,458,135,457,132,464,102,457,132,455,128,464,102,455,128,452,125,412,82,401,68,405,41,412,82,405,41,434,72,412,82,434,72,424,96,459,138,458,214,457,143,457,143,458,214,457,210,457,143,457,210,455,206,441,154,445,153,447,201,447,201,445,153,450,150,447,201,450,150,452,203,452,203,450,150,454,147,452,203,454,147,455,206,455,206,454,147,457,143,441,154,447,201,440,200,441,154,440,200,42,200,441,154,42,200,42,154,606,41,571,173,571,41,405,41,401,68,391,54,313,270,313,379,298,386,313,270,298,386,277,316,313,270,277,316,277,235,313,270,277,235,571,235,313,270,571,235,606,270,198,57,249,15,277,37,277,37,249,15,298,-30,277,37,298,-30,277,119,277,119,298,-30,313,84,277,119,313,84,571,119,571,119,313,84,606,84,571,119,606,84,571,235,571,
235,606,84,606,270,277,37,162,127,198,57,198,57,162,127,149,137,198,57,149,137,146,97,146,97,149,137,138,146,146,97,138,146,129,156,121,177,94,135,123,167,123,167,94,135,146,97,123,167,146,97,129,156,248,340,197,297,277,316,277,316,197,297,162,228,150,218,162,228,197,297,150,218,197,297,145,257,145,257,93,219,94,135,145,257,94,135,123,188,145,257,123,188,130,198,145,257,130,198,139,208,145,257,139,208,150,218,123,188,94,135,121,177,42,180,42,173,94,135,42,180,94,135,93,219,248,340,277,316,298,386,313,84,298,-30,313,-23,31,207,31,207,78,257,78,257,31,207,38,193,78,257,38,193,100,228,100,228,38,193,147,193,100,228,147,193,182,228,182,228,147,193,182,-73,209,367,219,376,237,463,237,463,219,376,229,382,237,463,229,382,240,384,240,384,251,382,244,463,244,463,251,382,282,412,209,367,237,463,200,356,200,356,237,463,198,412,200,356,198,412,190,344,190,344,198,412,160,360,190,344,160,360,120,308,120,308,78,257,100,228,120,308,100,228,190,344,244,463,237,463,240,384,261,376,272,366,282,412,282,412,272,366,282,355,282,412,282,355,291,344,291,344,380,228,320,360,320,360,380,228,360,308,320,360,282,412,291,344,380,228,298,228,333,193,380,228,333,193,441,193,380,228,441,193,402,257,380,228,402,257,360,308,333,-108,333,193,298,228,333,-108,298,228,298,-73,333,-108,298,-73,182,-73,333,-108,182,-73,147,-108,147,-108,182,-73,147,193,402,257,441,193,448,207,282,412,251,382,261,376,42,270,42,84,77,119,77,119,42,84,336,84,77,119,336,84,371,119,371,119,336,84,350,-30,371,119,350,-30,371,37,371,37,350,-30,400,15,371,37,400,15,487,127,487,127,400,15,451,57,487,127,451,57,503,97,525,167,519,156,554,135,554,135,519,156,510,146,554,135,510,146,503,97,503,97,510,146,499,137,503,97,499,137,487,127,555,219,503,257,509,208,555,219,509,208,519,198,555,219,519,198,525,188,555,219,525,188,527,177,555,219,527,177,554,135,555,219,554,135,606,173,555,219,606,173,606,180,525,167,554,135,527,177,503,257,451,297,487,228,503,257,487,228,498,218,503,257,498,218,509,208,336,379,371,235,350,386,350,386,371,
235,371,316,350,386,371,316,400,340,400,340,371,316,487,228,400,340,487,228,451,297,336,270,42,270,77,235,336,270,77,235,371,235,336,270,371,235,336,379,350,-30,336,84,336,-23,77,235,42,270,77,119,190,10,120,46,160,-5,190,10,160,-5,198,-57,190,10,100,126,120,46,100,126,182,126,147,161,100,126,147,161,38,161,100,126,38,161,78,97,100,126,78,97,120,46,219,-21,237,-108,229,-27,229,-27,237,-108,240,-29,251,-27,240,-29,244,-108,251,-27,244,-108,282,-57,190,10,198,-57,200,-1,200,-1,198,-57,237,-108,200,-1,237,-108,209,-12,209,-12,237,-108,219,-21,147,161,182,126,147,463,147,463,182,126,182,428,147,463,182,428,333,463,333,463,182,428,298,428,333,463,298,428,333,161,333,161,298,428,298,126,333,161,298,126,380,126,402,97,448,147,441,161,402,97,441,161,380,126,402,97,380,126,360,46,360,46,380,126,320,-5,320,-5,380,126,291,10,320,-5,291,10,282,-57,282,-57,291,10,282,-1,282,-57,282,-1,272,-12,261,-21,251,-27,282,-57,261,-21,282,-57,272,-12,240,-29,237,-108,244,-108,333,161,380,126,441,161,78,97,38,161,31,147,31,227,31,227,78,276,78,276,31,227,38,213,78,276,38,213,100,248,100,248,38,213,147,213,100,248,147,213,182,248,182,248,147,213,182,64,209,387,219,396,237,483,237,483,219,396,229,402,237,483,229,402,240,404,240,404,251,402,244,483,244,483,251,402,282,432,209,387,237,483,200,376,200,376,237,483,198,431,200,376,198,431,190,363,190,363,198,431,160,379,190,363,160,379,120,327,120,327,78,276,100,248,120,327,100,248,190,363,244,483,237,483,240,404,261,395,272,386,282,432,282,432,272,386,282,375,282,432,282,375,291,363,291,363,380,248,320,380,320,380,380,248,360,328,320,380,282,432,291,363,380,248,298,248,333,213,380,248,333,213,441,213,380,248,441,213,402,277,380,248,402,277,360,328,333,30,333,213,298,248,333,30,298,248,298,64,333,30,298,64,182,64,333,30,182,64,147,30,147,-128,182,-93,147,-15,147,-15,182,-93,182,-50,147,-15,182,-50,333,-15,333,-15,182,-50,298,-50,333,-15,298,-50,333,-128,333,-128,298,-50,298,-93,333,-128,298,-93,182,-93,182,-93,147,-128,333,-128,147,30,182,64,147,
213,402,277,441,213,448,227,282,432,251,402,261,395,168,200,49,200,168,200,168,200,49,200,168,154,168,200,168,154,178,228,178,228,168,154,178,127,178,228,178,127,195,252,195,252,178,127,195,104,195,252,195,104,205,200,205,200,195,104,205,154,217,86,205,154,195,104,335,138,323,124,330,86,330,86,323,124,309,114,330,86,309,114,303,74,303,74,309,114,292,107,303,74,292,107,273,70,273,70,292,107,273,105,255,107,238,114,244,74,255,107,244,74,273,70,255,107,273,70,273,105,224,124,212,138,217,86,224,124,217,86,244,74,224,124,244,74,238,114,324,230,331,270,309,241,309,241,331,270,304,282,309,241,304,282,292,248,292,248,304,282,273,251,255,248,273,251,273,286,255,248,273,286,244,282,205,200,212,216,217,270,217,270,212,216,223,230,217,270,223,230,244,282,244,282,223,230,238,241,244,282,238,241,255,248,343,200,205,200,205,154,343,200,205,154,342,154,343,200,342,154,352,104,343,200,353,252,335,216,343,200,352,104,353,252,353,252,352,104,369,127,353,252,369,127,370,228,370,228,369,127,379,154,370,228,379,154,380,200,380,200,379,154,468,154,380,200,468,154,468,200,473,201,468,200,475,153,473,201,475,153,478,203,478,203,475,153,480,151,478,203,480,151,482,207,482,207,480,151,483,148,482,207,483,148,485,211,485,211,483,148,485,144,485,211,485,144,486,140,331,270,324,230,335,216,331,270,335,216,353,252,304,282,273,286,273,251,485,136,492,101,486,140,486,140,492,101,487,216,487,216,492,101,492,252,492,252,492,101,525,129,492,252,525,129,525,224,525,224,525,129,561,154,525,224,561,154,561,200,561,200,561,154,599,173,561,200,599,173,599,180,492,252,462,282,464,245,492,252,464,245,477,233,492,252,477,233,480,229,492,252,480,229,483,226,492,252,483,226,485,222,492,252,485,222,486,219,492,252,486,219,487,216,420,300,429,286,434,313,434,313,429,286,440,272,434,313,440,272,462,282,462,282,440,272,452,258,462,282,452,258,464,245,451,94,461,71,463,107,463,107,461,71,492,101,463,107,492,101,476,120,476,120,492,101,479,124,492,101,485,136,484,132,492,101,484,132,482,128,492,101,482,128,479,124,439,81,429,67,433,40,439,
81,433,40,461,71,439,81,461,71,451,94,487,216,485,211,486,140,335,138,330,86,352,104,335,138,352,104,342,154,468,200,468,154,475,153,433,40,429,67,419,53,168,154,49,200,49,154,195,252,205,200,217,270,205,154,217,86,212,138,330,344,334,347,335,389,335,389,334,347,337,349,335,389,337,349,359,425,359,425,337,349,340,350,359,425,340,350,344,351,344,351,348,350,359,425,359,425,348,350,352,348,359,425,352,348,356,344,358,339,359,333,359,425,359,425,359,333,379,463,379,463,359,333,405,-101,379,463,405,-101,386,463,386,463,405,-101,405,332,386,463,405,332,406,425,406,425,405,332,406,339,406,425,406,339,408,344,287,305,301,316,307,356,307,356,301,316,314,328,307,356,314,328,335,389,335,389,314,328,327,341,335,389,327,341,330,344,277,326,245,298,259,284,277,326,259,284,273,294,277,326,273,294,287,305,277,326,287,305,307,356,408,344,412,347,430,389,430,389,412,347,415,349,430,389,415,349,420,350,420,350,423,350,430,389,430,389,423,350,427,348,430,389,427,348,431,346,465,316,479,304,488,325,488,325,479,304,492,293,488,325,492,293,520,297,520,297,492,293,506,283,458,356,430,389,431,346,458,356,431,346,435,344,458,356,435,344,439,340,458,356,439,340,452,328,458,356,452,328,465,316,458,356,465,316,488,325,359,333,359,-101,405,-101,132,10,128,6,135,-70,135,-70,128,6,124,4,135,-70,124,4,120,3,120,3,116,4,135,-70,135,-70,116,4,113,5,135,-70,113,5,111,-34,111,-34,113,5,110,7,111,-34,110,7,106,10,184,10,182,15,182,-70,182,-70,182,15,181,23,181,23,181,456,162,-108,162,-108,181,456,155,-108,181,456,135,456,155,-108,155,-108,135,456,135,22,155,-108,135,22,135,-70,135,-70,135,22,134,15,135,-70,134,15,132,10,207,8,203,6,206,-34,206,-34,203,6,199,4,206,-34,199,4,195,4,195,4,191,5,206,-34,206,-34,191,5,187,6,206,-34,187,6,184,10,241,39,228,27,234,-1,234,-1,228,27,215,14,234,-1,215,14,211,11,268,61,255,50,264,28,268,61,264,28,295,57,268,61,295,57,282,71,241,39,234,-1,264,28,241,39,264,28,255,50,207,8,206,-34,234,-1,207,8,234,-1,211,11,106,10,102,
13,111,-34,111,-34,102,13,90,26,111,-34,90,26,83,-1,83,-1,90,26,76,38,83,-1,76,38,63,50,53,28,83,-1,63,50,53,28,63,50,49,61,53,28,49,61,35,70,53,28,35,70,22,57,182,-70,181,23,162,-108,184,10,182,-70,206,-34,406,425,408,344,430,389,359,425,356,344,358,339,452,47,462,38,457,72,457,72,462,38,483,48,483,48,462,38,471,30,483,48,471,30,480,21,480,21,483,18,483,48,483,48,483,18,486,14,483,48,486,14,511,26,511,26,486,14,488,11,511,26,488,11,489,7,452,257,462,248,457,282,457,282,462,248,483,259,483,259,462,248,471,240,483,259,471,240,480,231,480,231,483,228,483,259,483,259,483,228,486,224,483,259,486,224,511,236,511,236,486,224,488,221,511,236,488,221,489,217,472,364,476,363,478,411,472,364,478,411,471,410,472,364,471,410,42,410,472,364,42,410,42,364,445,479,456,468,468,486,468,486,456,468,467,456,468,486,467,456,480,444,480,444,483,440,499,458,499,458,483,440,486,436,499,458,486,436,488,432,440,517,426,504,435,491,440,517,435,491,445,479,440,517,445,479,468,486,480,333,457,282,483,305,480,333,426,282,440,268,480,333,440,268,457,282,488,-66,489,-70,489,4,489,4,499,-102,511,26,511,26,499,-102,532,-77,511,26,532,-77,541,6,541,6,532,-77,568,-54,541,6,568,-54,572,-12,572,-12,568,-54,606,-36,572,-12,606,-36,606,-29,477,153,482,150,482,203,482,203,482,150,485,147,482,203,485,147,486,206,486,206,485,147,488,143,486,206,488,143,488,210,488,210,488,143,489,138,488,210,489,138,489,214,489,214,511,118,511,236,511,236,511,118,540,138,511,236,540,138,541,216,541,216,540,138,572,157,541,216,572,157,572,197,572,197,572,157,606,173,572,197,606,173,606,180,489,214,511,236,489,217,489,4,511,26,489,7,488,432,489,428,499,458,499,458,489,428,489,424,499,458,489,424,511,328,511,328,489,424,489,348,489,348,489,424,488,420,489,348,488,420,488,353,488,353,488,420,486,416,488,353,486,416,485,357,485,357,486,416,483,413,485,357,483,413,481,361,481,361,483,413,478,411,481,361,478,411,476,363,499,458,468,486,480,444,499,458,511,328,532,432,532,432,511,328,540,
349,532,432,540,349,568,410,568,410,540,349,572,367,568,410,572,367,606,391,606,391,572,367,606,384,511,328,489,348,489,345,511,328,489,345,488,342,511,328,488,342,487,340,511,328,487,340,484,337,511,328,484,337,483,305,484,337,480,333,483,305,511,118,489,214,489,138,489,138,489,135,511,118,511,118,489,135,488,132,511,118,488,132,487,129,471,200,472,154,477,201,477,201,472,154,477,153,477,201,477,153,482,203,480,123,483,95,484,126,484,126,483,95,511,118,484,126,511,118,487,129,480,123,426,72,440,58,480,123,440,58,457,72,480,123,457,72,483,95,499,-102,489,4,489,-70,489,-70,489,-74,499,-102,499,-102,489,-74,488,-77,499,-102,488,-77,486,-81,471,-9,472,-55,478,-8,478,-8,472,-55,478,-56,478,-8,478,-56,483,-6,483,-6,478,-56,483,-58,483,-6,483,-58,486,-3,486,-3,483,-58,487,-62,486,-3,487,-62,488,0,488,0,487,-62,488,-66,488,0,488,-66,489,4,456,-111,469,-131,468,-100,468,-100,469,-131,480,-88,483,-84,480,-88,499,-102,483,-84,499,-102,486,-81,480,-88,469,-131,499,-102,42,200,42,154,472,154,42,200,472,154,471,200,446,-123,436,-135,441,-162,446,-123,441,-162,469,-131,446,-123,469,-131,456,-111,42,-9,42,-55,472,-55,42,-9,472,-55,471,-9,441,-162,436,-135,427,-148,457,72,440,58,452,47,457,282,440,268,452,257,162,203,158,206,159,147,159,147,158,206,156,210,159,147,156,210,156,143,156,143,156,210,155,214,155,138,149,253,149,102,149,102,149,253,117,225,149,102,117,225,116,130,116,130,117,225,81,200,116,130,81,200,81,154,81,154,81,200,42,180,81,154,42,180,42,173,209,315,180,283,190,260,209,315,190,260,201,274,209,315,201,274,212,288,209,315,212,288,223,302,180,283,149,253,157,222,180,283,157,222,159,226,180,283,159,226,161,230,180,283,161,230,165,234,180,283,165,234,177,247,180,283,177,247,190,260,156,218,157,222,149,253,156,218,149,253,155,214,189,96,177,109,180,72,180,72,177,109,165,121,180,72,165,121,161,125,391,315,356,315,391,41,391,41,356,315,356,200,391,41,356,200,356,154,356,154,356,200,173,200,356,154,173,200,173,154,168,153,173,154,173,200,168,153,173,200,167,201,163,150,168,153,167,201,163,
150,167,201,162,203,163,150,162,203,159,147,391,154,606,154,391,200,208,41,222,54,212,68,208,41,212,68,201,82,208,41,201,82,189,96,208,41,189,96,180,72,155,135,155,138,149,102,155,135,149,102,156,132,156,132,149,102,180,72,156,132,180,72,158,128,158,128,180,72,161,125,391,200,606,154,606,200,391,41,356,154,356,41,156,143,155,214,155,138,155,214,149,253,155,138,489,132,487,128,495,102,495,102,487,128,484,125,495,102,484,125,480,121,480,121,468,109,495,102,495,102,468,109,465,72,495,253,464,283,467,247,495,253,467,247,480,234,495,253,480,234,483,230,495,253,483,230,486,226,495,253,486,226,488,221,495,253,488,221,489,218,495,253,489,218,489,214,495,253,489,214,490,138,495,253,490,138,495,102,495,253,495,102,528,225,422,302,432,288,436,315,436,315,432,288,443,274,436,315,443,274,464,283,464,283,443,274,455,260,464,283,455,260,467,247,602,173,602,180,564,154,564,154,602,180,564,200,564,154,564,200,528,130,528,130,564,200,528,225,528,130,528,225,495,102,495,102,490,138,490,135,495,102,490,135,489,132,468,109,456,96,465,72,465,72,456,96,444,82,465,72,444,82,437,41,437,41,444,82,433,68,437,41,433,68,423,54,490,138,489,214,489,143,489,143,489,214,488,210,489,143,488,210,486,206,472,154,476,153,478,201,478,201,476,153,481,150,478,201,481,150,483,203,483,203,481,150,486,147,483,203,486,147,486,206,486,206,486,147,489,143,472,154,478,201,471,200,472,154,471,200,292,200,472,154,292,200,292,154,292,41,292,315,257,315,292,41,257,315,257,200,257,154,257,41,292,41,257,154,292,41,257,200,257,154,257,200,38,200,257,154,38,200,38,154,153,203,150,206,151,147,151,147,150,206,148,210,151,147,148,210,147,143,147,143,148,210,147,214,146,138,141,253,141,102,141,102,141,253,108,225,141,102,108,225,108,130,108,130,108,225,72,200,108,130,72,200,72,154,72,154,72,200,34,180,72,154,34,180,34,173,200,315,171,283,182,260,200,315,182,260,193,274,200,315,193,274,204,288,200,315,204,288,214,302,171,283,141,253,149,222,171,283,149,222,151,226,171,283,151,226,154,230,171,283,154,230,157,234,171,283,157,
234,170,247,171,283,170,247,182,260,147,218,149,222,141,253,147,218,141,253,147,214,181,96,169,109,171,72,171,72,169,109,156,121,171,72,156,121,152,125,306,41,341,41,306,154,306,154,341,41,306,200,306,154,306,200,165,154,165,154,306,200,165,200,165,154,165,200,160,153,158,201,153,203,155,150,158,201,155,150,160,153,158,201,160,153,165,200,306,315,341,41,341,315,341,200,341,154,483,154,341,200,483,154,484,200,484,200,483,154,490,153,484,200,490,153,488,201,199,41,213,54,204,68,199,41,204,68,193,82,199,41,193,82,181,96,199,41,181,96,171,72,502,216,502,140,507,102,502,216,507,102,508,253,508,253,507,102,540,130,508,253,540,130,541,225,541,225,540,130,576,154,541,225,576,154,576,200,576,200,576,154,615,173,576,200,615,173,615,180,508,253,477,283,480,245,508,253,480,245,492,233,508,253,492,233,496,229,508,253,496,229,499,226,508,253,499,226,500,222,508,253,500,222,501,219,508,253,501,219,502,216,434,302,444,288,448,315,448,315,444,288,456,273,448,315,456,273,477,283,477,283,456,273,468,259,477,283,468,259,480,245,467,94,477,72,479,107,479,107,477,72,507,102,479,107,507,102,491,120,491,120,507,102,495,124,488,201,490,153,493,203,493,203,490,153,495,151,493,203,495,151,497,207,497,207,495,151,499,148,497,207,499,148,500,211,500,211,499,148,501,144,500,211,501,144,502,216,502,216,501,144,502,140,507,102,502,140,501,136,507,102,501,136,500,132,507,102,500,132,498,128,507,102,498,128,495,124,455,81,444,68,448,41,455,81,448,41,477,72,455,81,477,72,467,94,146,135,146,138,141,102,146,135,141,102,148,132,148,132,141,102,171,72,148,132,171,72,150,128,150,128,171,72,152,125,448,41,444,68,434,54,306,200,341,41,306,315,147,143,147,214,146,138,153,203,151,147,155,150,147,214,141,253,146,138,162,203,158,206,159,147,159,147,158,206,156,210,159,147,156,210,156,143,156,143,156,210,155,214,155,138,149,253,149,102,149,102,149,253,117,225,149,102,117,225,116,130,116,130,117,225,81,200,116,130,81,200,81,154,81,154,81,200,42,180,81,154,42,180,42,173,209,315,180,283,190,260,209,315,190,260,201,
274,209,315,201,274,212,288,209,315,212,288,223,302,180,283,149,253,157,222,180,283,157,222,159,226,180,283,159,226,161,230,180,283,161,230,165,234,180,283,165,234,177,247,180,283,177,247,190,260,156,218,157,222,149,253,156,218,149,253,155,214,189,96,177,109,180,72,180,72,177,109,165,121,180,72,165,121,161,125,359,315,323,315,359,41,359,41,323,315,323,200,359,41,323,200,323,154,323,154,323,200,173,200,323,154,173,200,173,154,168,153,173,154,173,200,168,153,173,200,167,201,163,150,168,153,167,201,163,150,167,201,162,203,163,150,162,203,159,147,448,315,414,315,448,41,448,41,414,315,414,200,448,41,414,200,414,154,414,154,414,200,359,200,414,154,359,200,359,154,448,154,606,154,448,200,208,41,222,54,212,68,208,41,212,68,201,82,208,41,201,82,189,96,208,41,189,96,180,72,155,135,155,138,149,102,155,135,149,102,156,132,156,132,149,102,180,72,156,132,180,72,158,128,158,128,180,72,161,125,448,200,606,154,606,200,448,41,414,154,414,41,359,41,323,154,323,41,156,143,155,214,155,138,155,214,149,253,155,138,492,132,490,128,499,102,499,102,490,128,487,125,499,102,487,125,484,121,484,121,471,109,499,102,499,102,471,109,469,72,499,253,468,283,470,247,499,253,470,247,483,234,499,253,483,234,486,230,499,253,486,230,489,226,499,253,489,226,491,221,499,253,491,221,493,218,499,253,493,218,493,214,499,253,493,214,494,138,499,253,494,138,499,102,499,253,499,102,532,225,426,302,436,288,440,315,440,315,436,288,447,274,440,315,447,274,468,283,468,283,447,274,458,260,468,283,458,260,470,247,606,173,606,180,568,154,568,154,606,180,568,200,568,154,568,200,532,130,532,130,568,200,532,225,532,130,532,225,499,102,499,102,494,138,493,135,499,102,493,135,492,132,471,109,459,96,469,72,469,72,459,96,447,82,469,72,447,82,441,41,441,41,447,82,436,68,441,41,436,68,427,54,494,138,493,214,492,143,492,143,493,214,492,210,492,143,492,210,490,206,475,154,480,153,481,201,481,201,480,153,485,150,481,201,485,150,487,203,487,203,485,150,489,147,487,203,489,147,490,206,490,206,489,147,492,143,475,154,481,201,474,200,475,
154,474,200,325,200,475,154,325,200,325,154,325,41,325,315,290,315,325,41,290,315,290,200,234,315,199,315,234,41,234,41,199,315,199,200,234,41,199,200,199,154,199,154,199,200,42,200,199,154,42,200,42,154,325,41,290,200,290,154,290,154,290,200,234,200,290,154,234,200,234,154,325,41,290,154,290,41,234,41,199,154,199,41,146,203,143,206,144,147,144,147,143,206,141,210,144,147,141,210,140,143,140,143,141,210,140,214,139,138,134,253,134,102,134,102,134,253,101,225,134,102,101,225,101,130,101,130,101,225,65,200,101,130,65,200,65,154,65,154,65,200,27,180,65,154,27,180,27,173,193,315,164,283,175,260,193,315,175,260,186,274,193,315,186,274,197,288,193,315,197,288,207,302,164,283,134,253,142,222,164,283,142,222,144,226,164,283,144,226,147,230,164,283,147,230,150,234,164,283,150,234,163,247,164,283,163,247,175,260,140,218,142,222,134,253,140,218,134,253,140,214,174,96,162,109,164,72,164,72,162,109,149,121,164,72,149,121,145,125,262,41,297,41,262,154,262,154,297,41,262,200,262,154,262,200,158,154,158,154,262,200,158,200,158,154,158,200,153,153,151,201,146,203,148,150,151,201,148,150,153,153,151,201,153,153,158,200,387,315,352,315,387,41,387,41,352,315,352,200,387,41,352,200,352,154,352,154,352,200,297,200,352,154,297,200,297,154,297,41,297,315,262,315,297,41,262,315,262,200,387,200,387,154,490,154,387,200,490,154,491,200,491,200,490,154,497,153,491,200,497,153,495,201,508,140,514,102,509,216,509,216,514,102,515,253,515,253,514,102,548,130,515,253,548,130,548,225,548,225,548,130,583,154,548,225,583,154,583,200,583,200,583,154,622,173,583,200,622,173,622,180,515,253,484,283,487,245,515,253,487,245,499,233,515,253,499,233,503,229,515,253,503,229,506,226,515,253,506,226,507,222,515,253,507,222,508,219,515,253,508,219,509,216,441,302,451,288,455,315,455,315,451,288,463,273,455,315,463,273,484,283,484,283,463,273,475,259,484,283,475,259,487,245,474,94,484,72,486,107,486,107,484,72,514,102,486,107,514,102,498,120,498,120,514,102,502,124,507,136,506,132,514,102,507,136,514,102,508,140,504,128,502,
124,514,102,504,128,514,102,506,132,462,81,451,68,455,41,462,81,455,41,484,72,462,81,484,72,474,94,505,148,507,144,507,211,507,211,507,144,508,140,507,211,508,140,509,216,495,201,497,153,500,203,500,203,497,153,502,151,500,203,502,151,504,207,504,207,502,151,505,148,504,207,505,148,507,211,192,41,206,54,197,68,192,41,197,68,186,82,192,41,186,82,174,96,192,41,174,96,164,72,139,135,139,138,134,102,139,135,134,102,141,132,141,132,134,102,164,72,141,132,164,72,143,128,143,128,164,72,145,125,455,41,451,68,441,54,387,41,352,154,352,41,140,143,140,214,139,138,146,203,144,147,148,150,140,214,134,253,139,138,42,180,42,180,82,200,82,200,42,180,82,154,82,200,82,154,121,225,121,225,82,154,110,178,195,238,223,40,223,314,223,314,223,40,230,44,223,314,230,44,230,311,230,200,230,154,606,154,230,200,606,154,606,200,193,283,159,252,164,211,193,283,164,211,182,225,193,283,182,225,195,238,193,283,195,238,223,314,159,252,121,225,126,186,159,252,126,186,144,198,159,252,144,198,164,211,223,40,195,238,195,116,223,40,195,116,193,71,193,71,195,116,182,130,193,71,182,130,164,144,159,101,193,71,164,144,159,101,164,144,144,158,159,101,144,158,126,169,159,101,126,169,122,129,110,178,82,154,122,129,110,178,122,129,126,169,82,154,42,180,42,173,121,225,110,178,126,186,426,314,419,311,426,40,426,40,419,311,419,200,426,40,419,200,419,154,419,154,419,200,42,200,419,154,42,200,42,154,606,173,606,180,566,154,566,154,606,180,566,200,566,154,566,200,538,177,538,177,566,200,527,225,538,177,527,225,523,185,523,185,527,225,504,197,490,253,455,283,466,225,490,253,466,225,484,211,490,253,484,211,504,197,490,253,504,197,527,225,504,157,484,144,490,101,490,101,484,144,466,130,490,101,466,130,456,71,456,71,466,130,454,117,456,71,454,117,426,314,426,314,454,117,454,238,426,314,454,238,455,283,455,283,454,238,466,225,538,177,523,168,527,129,538,177,527,129,566,154,504,157,490,101,527,129,504,157,527,129,523,168,426,40,419,154,419,44,426,314,426,40,456,71,14,180,14,180,54,200,54,200,14,180,54,
154,54,200,54,154,93,225,93,225,54,154,82,178,454,314,447,311,454,40,454,40,447,311,447,200,454,40,447,200,447,154,447,154,447,200,202,200,447,154,202,200,202,154,202,44,202,311,195,314,202,44,195,314,195,40,195,40,195,314,166,238,165,283,130,252,136,211,165,283,136,211,154,225,165,283,154,225,166,238,165,283,166,238,195,314,130,252,93,225,97,186,130,252,97,186,117,198,130,252,117,198,136,211,634,173,634,180,594,154,594,154,634,180,594,200,594,154,594,200,566,177,566,177,594,200,555,225,566,177,555,225,551,185,551,185,555,225,532,197,518,253,484,283,494,225,518,253,494,225,512,211,518,253,512,211,532,197,518,253,532,197,555,225,532,157,512,144,518,101,518,101,512,144,494,130,518,101,494,130,484,71,484,71,494,130,481,117,484,71,481,117,454,314,454,314,481,117,481,238,454,314,481,238,484,283,484,283,481,238,494,225,566,177,551,168,555,129,566,177,555,129,594,154,532,157,518,101,555,129,532,157,555,129,551,168,166,116,154,130,165,71,166,116,165,71,195,40,166,116,195,40,166,238,136,144,117,158,131,101,136,144,131,101,165,71,136,144,165,71,154,130,97,169,82,178,94,129,97,169,94,129,131,101,97,169,131,101,117,158,94,129,82,178,54,154,454,40,447,154,447,44,454,314,454,40,484,71,54,154,14,180,14,173,93,225,82,178,97,186};

Generated by  Doxygen 1.6.0   Back to index